:root { --shada-teal: #0f6d73; --shada-teal-dark: #0a4f54; --shada-teal-light: #eef7f7; --shada-border: #cfe6e6; --shada-soft-border: #d9ecec; --shada-text: #1f2933; --shada-muted: #5f6f7a; --shada-bg: #ffffff; --shada-soft-bg: #f9fcfc; --shada-radius: 10px; --shada-shadow: 0 2px 8px rgba(0,0,0,0.06); --cassiopeia-color-primary: #0f6d73; --cassiopeia-color-link: #0f6d73; --cassiopeia-color-hover: #0a4f54; }body { background: #ffffff; color: var(--shada-text); font-size: 17px; line-height: 1.7; }a { color: var(--shada-teal); }.grid-child, .container-header .grid-child, .container-footer .grid-child { max-width: 1280px; }.site-grid { background: #ffffff; }.container-component, .container-main, .com-content-article, .blog, .category-list, .categories-list { background: #ffffff; }.container-component { padding-top: 24px; padding-bottom: 36px; }main { min-width: 0; }.container-header { background: #ffffff; border-bottom: 1px solid var(--shada-soft-border); box-shadow: 0 1px 5px rgba(0,0,0,0.04); }h1, h2, h3, h4, h5, h6 { color: #17252a; line-height: 1.25; font-weight: 700; }h1, .page-header h1 { font-size: clamp(2rem, 3vw, 2.75rem); margin-bottom: 1rem; }h2 { font-size: clamp(1.55rem, 2.2vw, 2.1rem); margin-top: 2rem; }h3 { font-size: clamp(1.25rem, 1.7vw, 1.55rem); margin-top: 1.6rem; }p { margin-bottom: 1rem; }.com-content-article, .item-page { max-width: 1180px; margin-left: auto; margin-right: auto; }.com-content-article p, .item-page p { color: var(--shada-text); }.page-header { border-bottom: 1px solid var(--shada-soft-border); margin-bottom: 1.5rem; padding-bottom: 0.75rem; }.btn, button, input[type="submit"] { border-radius: 7px; }.shada-button, a.shada-button { display: inline-block; background: var(--shada-teal); color: #ffffff; padding: 11px 20px; border-radius: 7px; text-decoration: none; font-weight: 600; }.shada-section { background: var(--shada-teal-light); border-left: 5px solid var(--shada-teal); padding: 24px; border-radius: 9px; margin: 36px 0 30px; }.shada-card { background: var(--shada-soft-bg); border: 1px solid var(--shada-border); border-radius: 9px; padding: 22px; box-shadow: var(--shada-shadow); }.shada-card h3, .shada-card h4 { margin-top: 0; }.shada-card p:last-child { margin-bottom: 0; }input, select, textarea, .form-control, .form-select { border-radius: 7px; border-color: #bfd6d6; }@media (max-width: 768px) {body { font-size: 16px; }.container-component { padding-top: 14px; }.com-content-article, .item-page { max-width: 100%; }.shada-section, .shada-box, .shada-card { padding: 18px; }}.site-grid > .container-component { grid-column: full-start / full-end !important; width: 100%; max-width: 1280px; margin-left: auto; margin-right: auto; padding-left: 28px; padding-right: 28px; }.site-grid { row-gap: 0; }.container-header + .site-grid { margin-top: 0; }.breadcrumb { background: #f7f9f9; border: 1px solid #eef3f3; border-radius: 0; padding: 12px 16px; margin-bottom: 24px; }.com-content-article, .item-page { max-width: 1180px; margin-left: auto; margin-right: auto; }.page-header h1, .com-content-article h1, .item-page h1 { color: #17252a; font-weight: 800; letter-spacing: -0.03em; }@media (max-width: 768px) {.site-grid > .container-component { padding-left: 16px; padding-right: 16px; }}.container-header { background: #ffffff; border-bottom: 1px solid #d9ecec; box-shadow: none; }.container-header .container-nav, .container-header nav { max-width: 100%; }.container-header { min-height: 0; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header img.logo, .container-header img { max-width: 260px !important; width: 260px !important; height: auto !important; max-height: 95px !important; object-fit: contain; }.container-header { padding-top: 0 !important; padding-bottom: 0 !important; }.container-header .grid-child, .container-header .container-topbar, .container-header .container-nav { padding-top: 0 !important; padding-bottom: 0 !important; }.shada-header-logo img { max-width: 260px !important; width: 260px !important; height: auto !important; max-height: 95px !important; }.shada-site-header-inner { padding-top: 24px !important; padding-bottom: 20px !important; }.container-header { background: #ffffff !important; min-height: 0 !important; padding: 0 !important; }.container-header .container-topbar { width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; }.shada-site-header { width: 100% !important; background: #ffffff !important; min-height: 0 !important; }.shada-site-header-inner { max-width: 1160px !important; margin: 0 auto !important; padding: 28px 34px 24px !important; display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 24px !important; }.shada-header-logo { display: inline-flex !important; align-items: center !important; text-decoration: none !important; }.shada-header-logo img { display: block !important; width: 255px !important; max-width: 255px !important; height: auto !important; max-height: none !important; }.shada-header-actions { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 24px !important; padding-top: 8px !important; margin-left: auto !important; }.container-header a.shada-phone-button, a.shada-phone-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: auto !important; max-width: none !important; min-width: 198px !important; background: #0f7f83 !important; color: #ffffff !important; text-decoration: none !important; font-weight: 700 !important; font-size: 1.05rem !important; line-height: 1 !important; padding: 11px 22px !important; border-radius: 3px !important; box-shadow: 0 2px 8px rgba(0,0,0,0.18) !important; }.container-header .container-nav { margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; }@media (max-width: 700px) {.shada-site-header-inner { padding: 20px 18px 18px !important; flex-direction: column !important; align-items: flex-start !important; }.shada-header-logo img { width: 230px !important; max-width: 230px !important; }.shada-header-actions { align-items: flex-start !important; gap: 14px !important; padding-top: 0 !important; }}.container-header { background: #ffffff !important; background-image: none !important; min-height: 0 !important; padding: 0 !important; box-shadow: none !important; border-bottom: 0 !important; }.container-header .container-topbar { width: 100% !important; max-width: 100% !important; padding: 0 !important; margin: 0 !important; }.shada-site-header { width: 100% !important; background: #ffffff !important; }.shada-site-header-inner { max-width: 1160px !important; margin: 0 auto !important; padding: 26px 34px 22px !important; display: flex !important; align-items: flex-start !important; justify-content: space-between !important; gap: 24px !important; }.shada-header-logo { display: inline-flex !important; align-items: center !important; text-decoration: none !important; }.shada-header-logo img { display: block !important; width: 260px !important; max-width: 260px !important; height: auto !important; max-height: 95px !important; object-fit: contain !important; }.shada-header-actions { display: flex !important; flex-direction: column !important; align-items: flex-end !important; gap: 24px !important; padding-top: 8px !important; margin-left: auto !important; }.container-header a.shada-phone-button, a.shada-phone-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 198px !important; background: #0f7f83 !important; color: #ffffff !important; text-decoration: none !important; font-weight: 700 !important; font-size: 1.05rem !important; line-height: 1 !important; padding: 11px 22px !important; border-radius: 3px !important; box-shadow: 0 2px 8px rgba(0,0,0,0.18) !important; }.container-header .container-nav { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }@media (max-width: 700px) {.shada-site-header-inner { padding: 20px 18px 18px !important; flex-direction: column !important; align-items: flex-start !important; }.shada-header-logo img { width: 230px !important; max-width: 230px !important; }.shada-header-actions { align-items: flex-start !important; gap: 14px !important; padding-top: 0 !important; }}.shada-search-toggle { display: inline-flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; line-height: 1 !important; }.shada-search-toggle img { display: block !important; width: 30px !important; height: 30px !important; max-width: 30px !important; }.shada-top-search-panel, .hidden-top-smart-search { display: none !important; width: 100% !important; max-width: 1130px !important; margin: 0 auto 22px auto !important; padding: 24px 56px !important; background: #ffffff !important; border-bottom: 1px solid #e6eeee !important; box-shadow: 0 8px 20px rgba(0,0,0,0.10) !important; box-sizing: border-box !important; }@media (max-width: 700px) {.shada-top-search-panel, .hidden-top-smart-search { max-width: calc(100% - 24px) !important; margin: 0 12px 18px 12px !important; padding: 16px !important; }}.shada-header-actions { gap: 18px !important; }.shada-search-toggle { align-self: flex-end !important; }.shada-top-search-panel, .hidden-top-smart-search { display: none !important; width: calc(100% - 120px) !important; max-width: 1070px !important; margin: 0 auto 22px auto !important; padding: 24px 56px !important; background: #ffffff !important; border: 1px solid #e5eeee !important; box-shadow: 0 8px 22px rgba(0,0,0,0.10) !important; box-sizing: border-box !important; }@media (max-width: 700px) {.shada-top-search-panel, .hidden-top-smart-search { width: calc(100% - 24px) !important; margin: 0 12px 18px 12px !important; padding: 16px !important; }}@media (min-width: 901px) {.container-header { background: #ffffff !important; box-shadow: none !important; border-bottom: 0 !important; }.container-header .container-nav { width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 0 !important; background: #0f6d73 !important; min-height: 54px !important; border-top: 1px solid rgba(255,255,255,0.12) !important; border-bottom: 1px solid rgba(0,0,0,0.08) !important; overflow: visible !important; }.container-header .container-nav .grid-child, .container-header .container-nav nav { max-width: 1280px !important; width: 100% !important; margin-left: auto !important; margin-right: auto !important; padding-left: 28px !important; padding-right: 28px !important; overflow: visible !important; }}@media (min-width: 901px) {.container-header .container-topbar { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; background: #ffffff !important; }.container-header .container-topbar > .grid-child, .container-header .container-topbar .mod-custom, .container-header .container-topbar .mod-custom.shada-header-module, .container-header .container-topbar .shada-header-module { width: 100% !important; max-width: 100% !important; margin: 0 !important; padding: 0 !important; }.shada-site-header { width: 100% !important; background: #ffffff !important; margin: 0 !important; padding: 0 !important; }.shada-site-header-inner { width: min(100%, 1160px) !important; max-width: 1160px !important; min-height: 135px !important; margin-left: auto !important; margin-right: auto !important; padding: 22px 0 18px 0 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; box-sizing: border-box !important; }.shada-header-logo { display: inline-flex !important; align-items: center !important; text-decoration: none !important; }.shada-header-actions { display: flex !important; flex-direction: column !important; align-items: flex-end !important; justify-content: center !important; gap: 18px !important; margin: 0 !important; padding: 0 !important; }.container-header a.shada-phone-button, a.shada-phone-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 42px !important; padding: 0 18px !important; border-radius: 3px !important; font-size: 1rem !important; font-weight: 700 !important; line-height: 1 !important; }.shada-search-toggle { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 34px !important; height: 34px !important; margin: 0 !important; padding: 0 !important; }.shada-search-toggle img { width: 30px !important; height: 30px !important; display: block !important; }.container-header .container-nav { margin-top: 0 !important; }}.container-bottom-a, .container-bottom-b { width: 100%; max-width: none; margin: 0; padding: 0; display: block; }.container-bottom-a > .card, .container-bottom-b > .card, .container-footer .card, .shada-footer-memberships, .shada-footer-newsletter, .shada-footer-social, .shada-footer-main, .shada-footer-copyright { border: 0 !important; border-radius: 0 !important; box-shadow: none !important; background: transparent !important; margin: 0 !important; }.shada-global-footer.sgf-v4 { --sgf4-dark: #154f53; --sgf4-deep: #123f44; --sgf4-deeper: #0e3438; --sgf4-teal: #2f9291; --sgf4-teal-bright: #3fa5a3; --sgf4-soft: #effafa; --sgf4-pale: #f7fcfb; --sgf4-ink: #123b40; --sgf4-muted: #557074; --sgf4-line: rgba(18, 63, 68, .13); width: 100%; color: var(--sgf4-ink); }.grid-child.container-bottom-a:has(.shada-global-footer) { width: 100vw !important; max-width: none !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding-left: 0 !important; padding-right: 0 !important; }.container-bottom-a:has(.shada-global-footer) .shada-global-footer-module, .container-bottom-a:has(.shada-global-footer) .mod-custom { width: 100% !important; max-width: none !important; }.container-bottom-a:has(.shada-global-footer) .card, .container-bottom-a:has(.shada-global-footer) .card-body { padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }.sgf-v4 .sgf-v4-wrap { width: min(100% - 48px, 1120px); margin-inline: auto; }.sgf-v4 .sgf-v4-kicker { margin: 0 0 10px; color: var(--sgf4-teal); font-size: .78rem; font-weight: 900; text-transform: uppercase; letter-spacing: .15em; }.sgf-v4 .sgf-v4-intro { background: radial-gradient(circle at 8% 18%, rgba(63,165,163,.14), transparent 34%), linear-gradient(135deg, #ffffff 0%, #f4fbfa 48%, #e8f7f6 100%); border-top: 1px solid var(--sgf4-line); border-bottom: 1px solid var(--sgf4-line); padding: 54px 0; }.sgf-v4 .sgf-v4-intro-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(340px, .8fr); gap: 48px; align-items: center; }.sgf-v4 .sgf-v4-intro-copy h2 { max-width: 760px; margin: 0 0 14px; color: var(--sgf4-deep); font-size: clamp(2rem, 3.7vw, 3.45rem); line-height: 1.04; letter-spacing: -.045em; }.sgf-v4 .sgf-v4-intro-copy p:not(.sgf-v4-kicker) { max-width: 660px; margin: 0; color: #48676b; font-size: 1.13rem; line-height: 1.75; }.sgf-v4 .sgf-v4-intro-actions { display: flex; flex-wrap: wrap; gap: 14px; margin-top: 26px; }.sgf-v4 .sgf-v4-btn { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; border-radius: 999px; padding: 12px 24px; font-weight: 900; text-decoration: none !important; transition: transform .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease; }.sgf-v4 .sgf-v4-btn-primary { background: var(--sgf4-teal); color: #fff !important; border: 1px solid var(--sgf4-teal); box-shadow: 0 14px 32px rgba(47,146,145,.18); }.sgf-v4 .sgf-v4-btn-light { background: #fff; color: var(--sgf4-deep) !important; border: 1px solid rgba(18,63,68,.18); }.sgf-v4 .sgf-v4-trust-panel { background: rgba(255,255,255,.78); border: 1px solid rgba(18,63,68,.11); border-radius: 28px; padding: 28px; box-shadow: 0 18px 44px rgba(18,63,68,.08); }.sgf-v4 .sgf-v4-trust-panel h3 { margin: 0 0 8px; color: var(--sgf4-deep); font-size: 1.45rem; }.sgf-v4 .sgf-v4-trust-panel p:not(.sgf-v4-kicker) { margin: 0 0 20px; color: #49696d; font-size: 1rem; line-height: 1.5; }.sgf-v4 .sgf-v4-trust-panel p span { color: rgba(18,63,68,.35); margin: 0 5px; }.sgf-v4 .sgf-v4-trust-badges { display: flex; flex-wrap: wrap; gap: 12px; }.sgf-v4 .sgf-v4-trust-badges a { display: inline-flex; width: 98px; height: 68px; align-items: center; justify-content: center; border-radius: 18px; background: #fff; border: 1px solid rgba(18,63,68,.1); }.sgf-v4 .sgf-v4-trust-badges img { max-width: 72px; max-height: 42px; object-fit: contain; }.sgf-v4 .sgf-v4-newsletter { position: relative; isolation: isolate; min-height: 520px; display: flex; align-items: center; background: linear-gradient(90deg, rgba(255,255,255,.72) 0%, rgba(255,255,255,.52) 48%, rgba(255,255,255,.18) 100%), url('/images/newsletter/shada_newsletter.jpg') center center / cover no-repeat; padding: 64px 0; }.sgf-v4 .sgf-v4-newsletter-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(340px, 420px); gap: 46px; align-items: center; }.sgf-v4 .sgf-v4-newsletter-left { max-width: 620px; }.sgf-v4 .sgf-v4-newsletter-left h2 { margin: 0 0 18px; color: #07585a; font-family: Georgia, "Times New Roman", serif; font-size: clamp(3.2rem, 6.2vw, 5.25rem); line-height: .92; letter-spacing: -.04em; }.sgf-v4 .sgf-v4-newsletter-left p { max-width: 590px; margin: 0 0 24px; color: #175e62; font-size: 1.12rem; line-height: 1.75; }.sgf-v4 .sgf-v4-newsletter-left small { display: block; margin-top: 14px; color: rgba(255,255,255,.92); font-size: .92rem; text-shadow: 0 1px 2px rgba(0,0,0,.18); }.sgf-v4 .sgf-v4-newsletter-form { max-width: 560px; }.sgf-v4 .sgf-v4-newsletter-form .formControlLabel, .sgf-v4 .sgf-v4-newsletter-form label { display: none !important; }.sgf-v4 .sgf-v4-newsletter-form .uk-form-row, .sgf-v4 .sgf-v4-newsletter-form .rsform-block { display: block !important; margin: 0 0 16px !important; padding: 0 !important; }.sgf-v4 .sgf-v4-newsletter-form .uk-form-controls, .sgf-v4 .sgf-v4-newsletter-form .formControls, .sgf-v4 .sgf-v4-newsletter-form .rsform-block > div { margin-left: 0 !important; width: 100% !important; }.sgf-v4 .sgf-v4-newsletter-form input[type="text"], .sgf-v4 .sgf-v4-newsletter-form input[type="email"], .sgf-v4 .sgf-v4-newsletter-form .rsform-input-box { width: 100% !important; min-height: 52px !important; box-sizing: border-box; border: 1px solid rgba(18,63,68,.12) !important; border-radius: 8px !important; background: rgba(255,255,255,.96) !important; color: var(--sgf4-ink) !important; padding: 12px 16px !important; font-size: 1rem !important; box-shadow: 0 8px 20px rgba(18,63,68,.06) !important; }.sgf-v4 .sgf-v4-newsletter-form .formValidation, .sgf-v4 .sgf-v4-newsletter-form .formNoError, .sgf-v4 .sgf-v4-newsletter-form .formError { font-size: .82rem; color: #145a5f; }.sgf-v4 .sgf-v4-newsletter-form button, .sgf-v4 .sgf-v4-newsletter-form .rsform-submit-button, .sgf-v4 .sgf-v4-newsletter-form .shada-newsletter-submit { width: 100% !important; min-height: 54px !important; border: 0 !important; border-radius: 8px !important; background: var(--sgf4-teal) !important; color: #fff !important; font-size: 1.05rem !important; font-weight: 800 !important; box-shadow: 0 12px 24px rgba(47,146,145,.18) !important; }.sgf-v4 .sgf-v4-newsletter-card { background: rgba(255,255,255,.93); border: 1px solid rgba(255,255,255,.7); border-radius: 16px; padding: 30px; box-shadow: 0 20px 46px rgba(18,63,68,.14); }.sgf-v4 .sgf-v4-newsletter-card h3 { margin: 0 0 18px; color: var(--sgf4-teal); font-size: 1rem; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; }.sgf-v4 .sgf-v4-newsletter-card ul { margin: 0; padding: 0; list-style: none; }.sgf-v4 .sgf-v4-newsletter-card li { position: relative; padding: 14px 0 14px 24px; border-bottom: 1px solid #e8f2f2; color: #163f45; font-size: 1.05rem; line-height: 1.45; }.sgf-v4 .sgf-v4-newsletter-card li:last-child { border-bottom: 0; }.sgf-v4 .sgf-v4-newsletter-card li::before { content: "✓"; position: absolute; left: 0; color: var(--sgf4-deep); font-weight: 900; }.sgf-v4 .sgf-v4-connect { background: var(--sgf4-deep); padding: 28px 0 30px; text-align: center; border-bottom: 1px solid rgba(255,255,255,.06); }.sgf-v4 .sgf-v4-social-icons { display: flex; justify-content: center; align-items: center; gap: clamp(26px, 4vw, 48px); }.sgf-v4 .sgf-v4-social-icons a { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; color: var(--sgf4-teal-bright) !important; text-decoration: none !important; transition: transform .18s ease, color .18s ease; }.sgf-v4 .sgf-v4-social-icons svg { width: 38px; height: 38px; fill: currentColor; }.sgf-v4 .sgf-v4-main { position: relative; background: var(--sgf4-dark); color: rgba(255,255,255,.88); padding: 72px 0 56px; }.sgf-v4 .sgf-v4-backtop { position: absolute; top: 22px; right: max(48px, calc((100vw - 1120px) / 2)); color: rgba(255,255,255,.85) !important; text-decoration: none !important; font-size: 1.55rem; line-height: 1; }.sgf-v4 .sgf-v4-main-grid { display: grid; grid-template-columns: minmax(230px, .9fr) minmax(280px, 1fr) minmax(320px, .95fr); gap: clamp(54px, 7vw, 110px); align-items: start; }.sgf-v4 .sgf-v4-main-column { display: grid; gap: 32px; }.sgf-v4 .sgf-v4-link-group { display: grid; gap: 14px; }.sgf-v4 .sgf-v4-main h3, .sgf-v4 .sgf-v4-link-group h3 { margin: 0 0 8px; color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 1.15rem; font-weight: 800; letter-spacing: .06em; text-transform: uppercase; }.sgf-v4 .sgf-v4-link-group a { color: rgba(255,255,255,.86) !important; text-decoration: none !important; font-size: 1.05rem; line-height: 1.45; }.sgf-v4 .sgf-v4-contact-column { border-left: 2px solid rgba(255,255,255,.16); padding-left: 30px; }.sgf-v4 .sgf-v4-contact-card h4 { margin: 0 0 8px; color: #fff; font-size: 1.05rem; line-height: 1.4; }.sgf-v4 .sgf-v4-contact-card p { margin: 0 0 16px; color: rgba(255,255,255,.84); font-size: 1.04rem; line-height: 1.7; }.sgf-v4 .sgf-v4-agent { font-size: .88rem !important; color: rgba(255,255,255,.66) !important; }.sgf-v4 .sgf-v4-agent span { color: rgba(255,255,255,.36); margin: 0 5px; }.sgf-v4 .sgf-v4-address { margin-top: 20px !important; }.sgf-v4 .sgf-v4-contact-row { display: flex; gap: 10px; align-items: center; margin-bottom: 12px !important; }.sgf-v4 .sgf-v4-contact-row span { color: var(--sgf4-teal-bright); font-size: 1.1rem; }.sgf-v4 .sgf-v4-contact-row a { color: #fff !important; text-decoration: none !important; font-size: 1.07rem; }.sgf-v4 .sgf-v4-contact-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }.sgf-v4 .sgf-v4-contact-actions a { display: inline-flex; min-height: 46px; align-items: center; justify-content: center; border-radius: 6px; background: var(--sgf4-teal); color: #fff !important; padding: 10px 18px; font-weight: 800; text-decoration: none !important; }.sgf-v4 .sgf-v4-contact-actions a:nth-child(2) { background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.16); }.sgf-v4 .sgf-v4-legal { background: var(--sgf4-deeper); color: rgba(255,255,255,.72); padding: 20px 0; }.sgf-v4 .sgf-v4-legal-grid { display: flex; justify-content: space-between; align-items: center; gap: 24px; }.sgf-v4 .sgf-v4-legal p { margin: 0; font-size: .95rem; }.sgf-v4 .sgf-v4-legal a { color: rgba(255,255,255,.82) !important; text-decoration: none !important; margin-left: 22px; font-size: .95rem; }@media (max-width: 980px) {.sgf-v4 .sgf-v4-intro-grid, .sgf-v4 .sgf-v4-newsletter-grid, .sgf-v4 .sgf-v4-main-grid { grid-template-columns: 1fr; }.sgf-v4 .sgf-v4-contact-column { border-left: 0; padding-left: 0; border-top: 1px solid rgba(255,255,255,.16); padding-top: 34px; }.sgf-v4 .sgf-v4-newsletter { background: linear-gradient(90deg, rgba(255,255,255,.76), rgba(255,255,255,.42)), url('/images/newsletter/shada_newsletter.jpg') center center / cover no-repeat; }.sgf-v4 .sgf-v4-backtop { right: 28px; }}@media (max-width: 680px) {.sgf-v4 .sgf-v4-wrap { width: min(100% - 30px, 1120px); }.sgf-v4 .sgf-v4-intro, .sgf-v4 .sgf-v4-newsletter, .sgf-v4 .sgf-v4-main { padding-block: 46px; }.sgf-v4 .sgf-v4-intro-actions, .sgf-v4 .sgf-v4-btn, .sgf-v4 .sgf-v4-contact-actions, .sgf-v4 .sgf-v4-contact-actions a { width: 100%; }.sgf-v4 .sgf-v4-social-icons { gap: 18px; }.sgf-v4 .sgf-v4-social-icons svg { width: 32px; height: 32px; }.sgf-v4 .sgf-v4-newsletter-card { padding: 22px; }.sgf-v4 .sgf-v4-legal-grid { flex-direction: column; align-items: flex-start; }.sgf-v4 .sgf-v4-legal a { margin-left: 0; margin-right: 18px; }}.sgf-v4 .sgf-v4-wrap { width: min(100% - 56px, 1220px); }.sgf-v4 .sgf-v4-intro { padding: 48px 0; }.sgf-v4 .sgf-v4-intro-grid { grid-template-columns: minmax(0, 1.18fr) minmax(360px, .82fr); gap: 58px; }.sgf-v4 .sgf-v4-intro-copy h2 { font-size: clamp(2rem, 3.35vw, 3.18rem); }.sgf-v4 .sgf-v4-trust-panel { border-radius: 24px; padding: 26px 28px; box-shadow: 0 18px 42px rgba(18,63,68,.075); }.sgf-v4 .sgf-v4-trust-badges a { width: 104px; height: 66px; }.sgf-v4 .sgf-v4-newsletter { min-height: 540px; }.sgf-v4 .sgf-v4-newsletter-grid { grid-template-columns: minmax(0, 1.12fr) minmax(360px, 430px); gap: 56px; }.sgf-v4 .sgf-v4-newsletter-left h2 { font-size: clamp(3.35rem, 6.4vw, 5.45rem); }.sgf-v4 .sgf-v4-newsletter-form input[type="text"], .sgf-v4 .sgf-v4-newsletter-form input[type="email"], .sgf-v4 .sgf-v4-newsletter-form .rsform-input-box { min-height: 54px !important; border-radius: 7px !important; font-size: 1.02rem !important; }.sgf-v4 .sgf-v4-connect { padding: 30px 0 32px; background: #14484d; }.sgf-v4 .sgf-v4-social-icons { gap: clamp(34px, 5vw, 58px); }.sgf-v4 .sgf-v4-social-icons a { width: 52px; height: 52px; }.sgf-v4 .sgf-v4-social-icons svg { width: 40px; height: 40px; }.sgf-v4 .sgf-v4-main { padding: 76px 0 60px; }.sgf-v4 .sgf-v4-main-grid { grid-template-columns: minmax(250px, .88fr) minmax(300px, 1fr) minmax(350px, .95fr); gap: clamp(70px, 8vw, 130px); }.sgf-v4 .sgf-v4-link-group { gap: 15px; }.sgf-v4 .sgf-v4-link-group a { font-size: 1.08rem; line-height: 1.5; }.sgf-v4 .sgf-v4-main h3, .sgf-v4 .sgf-v4-link-group h3 { font-size: 1.18rem; margin-bottom: 10px; }.sgf-v4 .sgf-v4-contact-column { padding-left: 34px; border-left-color: rgba(255,255,255,.2); }.sgf-v4 .sgf-v4-contact-card h4 { font-size: 1.08rem; }.sgf-v4 .sgf-v4-contact-card p { font-size: 1.06rem; }.sgf-v4 .sgf-v4-contact-row { display: flex; align-items: center; gap: 12px; }.sgf-v4 .sgf-v4-contact-icon { display: inline-flex; width: 22px; min-width: 22px; height: 22px; align-items: center; justify-content: center; color: var(--sgf4-teal-bright); }.sgf-v4 .sgf-v4-contact-row a { font-size: 1.08rem; }.sgf-v4 .sgf-v4-contact-actions { display: grid; grid-template-columns: minmax(0, 270px); gap: 12px; }.sgf-v4 .sgf-v4-contact-actions a { width: 100%; min-height: 48px; box-sizing: border-box; border-radius: 7px; font-size: 1.02rem; }.sgf-v4 .sgf-v4-contact-actions a:first-child { background: var(--sgf4-teal); border: 1px solid var(--sgf4-teal); }.sgf-v4 .sgf-v4-contact-actions a:nth-child(2) { background: transparent; border: 1px solid rgba(255,255,255,.28); }.sgf-v4 .sgf-v4-legal { padding: 18px 0; }.sgf-v4 .sgf-v4-legal p, .sgf-v4 .sgf-v4-legal a { font-size: .96rem; }.sgf-v4 .sgf-v4-backtop { right: max(48px, calc((100vw - 1220px) / 2)); }@media (max-width: 980px) {.sgf-v4 .sgf-v4-wrap { width: min(100% - 38px, 1220px); }.sgf-v4 .sgf-v4-intro-grid, .sgf-v4 .sgf-v4-newsletter-grid, .sgf-v4 .sgf-v4-main-grid { grid-template-columns: 1fr; gap: 36px; }.sgf-v4 .sgf-v4-contact-column { padding-left: 0; }.sgf-v4 .sgf-v4-contact-actions { grid-template-columns: minmax(0, 300px); }}@media (max-width: 680px) {.sgf-v4 .sgf-v4-wrap { width: min(100% - 30px, 1220px); }.sgf-v4 .sgf-v4-contact-actions { grid-template-columns: 1fr; }}.sgf-v4 .sgf-v4-connect { padding: 18px 0 20px !important; background: #14484d !important; border-top: 1px solid rgba(255,255,255,.06); border-bottom: 1px solid rgba(255,255,255,.08); }.sgf-v4 .sgf-v4-social-icons { gap: clamp(34px, 5vw, 62px) !important; }.sgf-v4 .sgf-v4-social-icons a { width: 48px !important; height: 48px !important; color: #329897 !important; }.sgf-v4 .sgf-v4-social-icons svg { width: 40px !important; height: 40px !important; }.sgf-v4 .sgf-v4-newsletter { border-top: 0 !important; }@media (max-width: 680px) {.sgf-v4 .sgf-v4-connect { padding: 18px 0 !important; }.sgf-v4 .sgf-v4-social-icons { gap: 20px !important; }.sgf-v4 .sgf-v4-social-icons a { width: 42px !important; height: 42px !important; }.sgf-v4 .sgf-v4-social-icons svg { width: 34px !important; height: 34px !important; }}html[lang^="en"], html:not([dir="rtl"]) { --cassiopeia-font-family-body: "ShadaRoboto", Roboto, Arial, sans-serif; --cassiopeia-font-family-headings: "ShadaRobotoSlab", "Roboto Slab", "ShadaRoboto", Roboto, Arial, sans-serif; --shada-font-body: "ShadaRoboto", Roboto, Arial, sans-serif; --shada-font-heading: "ShadaRobotoSlab", "Roboto Slab", "ShadaRoboto", Roboto, Arial, sans-serif; }html[lang^="en"] body, html:not([dir="rtl"]) body { font-family: var(--shada-font-body); font-weight: 400; line-height: 1.65; }html[lang^="en"] h1, html[lang^="en"] h2, html[lang^="en"] h3, html[lang^="en"] h4, html[lang^="en"] h5, html[lang^="en"] h6, html:not([dir="rtl"]) h1, html:not([dir="rtl"]) h2, html:not([dir="rtl"]) h3, html:not([dir="rtl"]) h4, html:not([dir="rtl"]) h5, html:not([dir="rtl"]) h6 { font-family: var(--shada-font-heading); font-weight: 700; letter-spacing: -0.015em; }html[lang^="en"] button, html[lang^="en"] input, html[lang^="en"] select, html[lang^="en"] textarea, html[lang^="en"] .btn, html[lang^="en"] .mod-menu, html[lang^="en"] .navbar, html[lang^="en"] .container-header, html:not([dir="rtl"]) button, html:not([dir="rtl"]) input, html:not([dir="rtl"]) select, html:not([dir="rtl"]) textarea, html:not([dir="rtl"]) .btn, html:not([dir="rtl"]) .mod-menu, html:not([dir="rtl"]) .navbar, html:not([dir="rtl"]) .container-header { font-family: var(--shada-font-body); }.sgf-v4, .sgf-v4 a, .sgf-v4 p, .sgf-v4 li, .sgf-v4 input, .sgf-v4 button { font-family: var(--shada-font-body) !important; }.sgf-v4 h1, .sgf-v4 h2, .sgf-v4 h3, .sgf-v4 h4, .sgf-v4 .sgf-v4-newsletter-left h2, .sgf-v4 .sgf-v4-main h3, .sgf-v4 .sgf-v4-link-group h3 { font-family: var(--shada-font-heading) !important; }.sgf-v4 .sgf-v4-newsletter-left h2 { font-weight: 700 !important; letter-spacing: -0.045em; }.sgf-v4 .sgf-v4-main h3, .sgf-v4 .sgf-v4-link-group h3 { letter-spacing: .025em; }.sgf-v4 .sgf-v4-intro { padding: 44px 0 !important; }.sgf-v4 .sgf-v4-intro-grid { gap: 64px !important; }.sgf-v4 .sgf-v4-trust-panel { background: rgba(255,255,255,.64) !important; border: 1px solid rgba(18,63,68,.075) !important; border-radius: 22px !important; box-shadow: 0 12px 30px rgba(18,63,68,.055) !important; }.sgf-v4 .sgf-v4-trust-panel h3 { font-size: 1.38rem !important; }.sgf-v4 .sgf-v4-trust-badges a { width: 98px !important; height: 62px !important; border-radius: 15px !important; background: rgba(255,255,255,.86) !important; border-color: rgba(18,63,68,.085) !important; }.sgf-v4 .sgf-v4-connect { padding: 12px 0 14px !important; background: #14484d !important; border-top: 1px solid rgba(255,255,255,.055) !important; border-bottom: 1px solid rgba(255,255,255,.075) !important; }.sgf-v4 .sgf-v4-social-icons { gap: clamp(38px, 5.4vw, 68px) !important; }.sgf-v4 .sgf-v4-social-icons a { width: 54px !important; height: 50px !important; color: #3fb0ae !important; }.sgf-v4 .sgf-v4-social-icons svg { width: 45px !important; height: 45px !important; }.sgf-v4 .sgf-v4-newsletter { border-top: 0 !important; }.sgf-v4 .sgf-v4-newsletter-left h2 { font-size: clamp(3rem, 5.7vw, 4.9rem) !important; line-height: .96 !important; }.sgf-v4 .sgf-v4-main h3, .sgf-v4 .sgf-v4-link-group h3 { font-size: 1.12rem !important; letter-spacing: .035em !important; }.sgf-v4 .sgf-v4-contact-column { border-left-color: rgba(255,255,255,.16) !important; }.sgf-v4 .sgf-v4-contact-actions a { min-height: 46px !important; border-radius: 6px !important; }.sgf-v4 .sgf-v4-contact-actions a:first-child { background: #319795 !important; border-color: #319795 !important; }.sgf-v4 .sgf-v4-contact-actions a:nth-child(2) { background: rgba(255,255,255,.045) !important; border-color: rgba(255,255,255,.24) !important; }.sgf-v4 .sgf-v4-legal { background: #0e3337 !important; padding: 17px 0 !important; }@media (max-width: 680px) {.sgf-v4 .sgf-v4-connect { padding: 12px 0 13px !important; }.sgf-v4 .sgf-v4-social-icons { gap: 20px !important; }.sgf-v4 .sgf-v4-social-icons a { width: 42px !important; height: 42px !important; }.sgf-v4 .sgf-v4-social-icons svg { width: 34px !important; height: 34px !important; }.sgf-v4 .sgf-v4-newsletter-left h2 { font-size: clamp(2.65rem, 13vw, 3.6rem) !important; }}@media (min-width: 992px) {.container-header .container-nav { height: 68px !important; min-height: 68px !important; display: flex !important; align-items: center !important; justify-content: center !important; overflow: visible !important; }}@media (min-width: 992px) {.container-header a[href^="tel:"], .container-header a[href*="tel:"], .container-header .btn[href^="tel:"], .container-header .btn[href*="tel:"] { width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 8px !important; padding: 0 18px !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 20.5px !important; font-weight: 850 !important; letter-spacing: -0.005em !important; line-height: 1 !important; border-radius: 4px !important; background: #0f7f83 !important; color: #ffffff !important; text-decoration: none !important; box-shadow: 0 7px 16px rgba(12, 72, 77, .20) !important; }}@media (min-width: 992px) {.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header img[src*="shada"], .container-header img[src*="Shada"], .container-header img[src*="logo"], .container-header img[src*="Logo"] { transform: scale(1.18) !important; transform-origin: left center !important; max-height: none !important; }.container-header a[href^="tel:"], .container-header a[href*="tel:"], .container-header .btn[href^="tel:"], .container-header .btn[href*="tel:"] { width: auto !important; min-width: 0 !important; max-width: none !important; height: 56px !important; min-height: 56px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 9px !important; padding: 0 20px !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 21px !important; font-weight: 850 !important; letter-spacing: -0.01em !important; line-height: 1 !important; border-radius: 7px !important; background: linear-gradient(135deg, #0f8588 0%, #0c7377 100%) !important; color: #ffffff !important; text-decoration: none !important; border: 1px solid rgba(255,255,255,.18) !important; box-shadow: 0 8px 18px rgba(12, 72, 77, .20) !important; }}.com-content-article h1, .com-content-article h2 { font-family: "ShadaRobotoSlab", Georgia, serif !important; }.com-content-article h3, .com-content-article h4, .com-content-article h5, .com-content-article h6 { font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; }.shada-mobile-nav-shell, .shada-mobile-menu-overlay, .shada-mobile-menu-drawer { display: none; }@media (max-width: 991.98px) {.container-header { padding-bottom: 0 !important; }.container-header .container-nav, .container-header ul#mod-menu1.mod-menu, ul#mod-menu1.mod-menu { display: none !important; }.container-header .shada-phone-button, .container-header #shada-search-toggle, .container-header .shada-search-toggle { display: none !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 82px !important; width: auto !important; }.shada-mobile-nav-shell { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 10px !important; width: 100% !important; min-height: 48px !important; padding: 7px 14px !important; background: #0b7a80 !important; box-sizing: border-box !important; z-index: 9990 !important; }.shada-mobile-menu-open { width: 42px !important; height: 36px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid rgba(255,255,255,.7) !important; border-radius: 8px !important; background: transparent !important; color: #ffffff !important; font-size: 24px !important; font-weight: 800 !important; line-height: 1 !important; padding: 0 !important; }.shada-mobile-call { flex: 1 1 auto !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-height: 36px !important; padding: 8px 10px !important; border-radius: 8px !important; color: #ffffff !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 17px !important; font-weight: 800 !important; text-decoration: none !important; line-height: 1 !important; }.shada-mobile-menu-overlay { position: fixed !important; inset: 0 !important; z-index: 10080 !important; background: rgba(0,0,0,.45) !important; }.shada-mobile-menu-drawer { position: fixed !important; top: 0 !important; bottom: 0 !important; left: 0 !important; width: min(86vw, 350px) !important; z-index: 10090 !important; display: block !important; overflow-y: auto !important; padding: 18px 18px 32px !important; background: #083f44 !important; color: #ffffff !important; box-shadow: 5px 0 24px rgba(0,0,0,.35) !important; transform: translateX(-105%) !important; transition: transform .24s ease !important; box-sizing: border-box !important; }body:not(.shada-mobile-menu-is-open) .shada-mobile-menu-overlay { display: none !important; }.shada-mobile-menu-close { position: absolute !important; top: 10px !important; right: 12px !important; width: 38px !important; height: 38px !important; border: 1px solid rgba(255,255,255,.45) !important; border-radius: 50% !important; background: transparent !important; color: #ffffff !important; font-size: 30px !important; line-height: 1 !important; padding: 0 !important; }.shada-mobile-menu-drawer ul, .shada-mobile-menu-drawer li { list-style: none !important; margin: 0 !important; padding: 0 !important; }.shada-mobile-menu-drawer .shada-mobile-menu-list { display: block !important; }.shada-mobile-menu-drawer .mod-menu__sub { display: block !important; margin: 4px 0 12px 12px !important; padding-left: 10px !important; border-left: 1px solid rgba(255,255,255,.22) !important; }.shada-mobile-menu-drawer .mod-menu__toggle-sub { display: none !important; }.shada-mobile-menu-drawer a, .shada-mobile-menu-drawer span { display: block !important; padding: 11px 4px !important; color: #ffffff !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1.25 !important; text-decoration: none !important; border-bottom: 1px solid rgba(255,255,255,.12) !important; }}@media (max-width: 991.98px) {.container-header, header.container-header, .header.container-header { min-height: 0 !important; padding: 18px 14px 20px !important; margin: 0 !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 86px !important; width: auto !important; margin: 0 auto !important; transform: none !important; }.shada-phone-button, a.shada-phone-button, .container-header .shada-phone-button, .container-header a.shada-phone-button, .container-header a[href^="tel:"], .container-header a[href*="tel:"] { display: none !important; visibility: hidden !important; }.shada-mobile-nav-shell { margin-top: 0 !important; }}@media (max-width: 480px) {.container-header, header.container-header, .header.container-header { padding-top: 14px !important; padding-bottom: 16px !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 76px !important; }.shada-mobile-call { font-size: 16px !important; }}@media (max-width: 991.98px) {.container-header, header.container-header, .header.container-header { min-height: 0 !important; padding: 10px 14px 12px !important; margin: 0 !important; }.container-header .grid-child, .container-header .container, .container-header .navbar { min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 72px !important; width: auto !important; margin: 0 auto !important; transform: none !important; }.container-header .shada-phone-button, .container-header a.shada-phone-button, .container-header a[href^="tel:"], .container-header a[href*="tel:"], .container-header #shada-search-toggle, .container-header .shada-search-toggle, .container-header .shada-search-toggle-wrap { display: none !important; visibility: hidden !important; }.shada-mobile-nav-shell { min-height: 46px !important; padding: 6px 22px !important; margin-top: 0 !important; background: #0b7f80 !important; }.shada-mobile-call { font-size: 20px !important; font-weight: 700 !important; color: #ffffff !important; text-decoration: none !important; }}@media (max-width: 480px) {.container-header, header.container-header, .header.container-header { padding-top: 8px !important; padding-bottom: 10px !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 66px !important; }.shada-mobile-call { font-size: 19px !important; }}@media (max-width: 991.98px) {.container-header, header.container-header, .header.container-header { min-height: 0 !important; padding: 8px 14px 8px !important; margin: 0 !important; }.container-header .grid-child, .container-header .container, .container-header .navbar, .container-header .navbar-collapse { min-height: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 78px !important; width: auto !important; margin: 0 !important; transform: none !important; }.container-header .shada-phone-button, .container-header a.shada-phone-button, .container-header a[href^="tel:"], .container-header a[href*="tel:"], .container-header #shada-search-toggle, .container-header .shada-search-toggle, .container-header .shada-search-toggle-wrap { display: none !important; visibility: hidden !important; }.shada-mobile-nav-shell { min-height: 46px !important; padding: 6px 42px !important; margin-top: 0 !important; background: #0b7f80 !important; }.shada-mobile-menu-open { width: 48px !important; height: 36px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; display: inline-flex !important; flex-direction: column !important; gap: 5px !important; align-items: center !important; justify-content: center !important; padding: 0 !important; }.shada-mobile-menu-open span { display: block !important; width: 31px !important; height: 4px !important; border-radius: 3px !important; background: #202020 !important; }.shada-mobile-call { justify-content: center !important; gap: 18px !important; min-height: 38px !important; padding: 5px 8px !important; color: #ffffff !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 24px !important; font-weight: 400 !important; letter-spacing: .5px !important; text-decoration: none !important; line-height: 1 !important; }.shada-mobile-phone-icon { position: relative !important; display: inline-block !important; width: 20px !important; height: 30px !important; border: 4px solid #ffffff !important; border-radius: 4px !important; box-sizing: border-box !important; }.shada-mobile-phone-icon::after { content: "" !important; position: absolute !important; left: 50% !important; bottom: 2px !important; width: 5px !important; height: 5px !important; border-radius: 50% !important; background: #ffffff !important; transform: translateX(-50%) !important; }.shada-mobile-phone-text { display: inline-block !important; }}@media (max-width: 480px) {.container-header, header.container-header, .header.container-header { padding-top: 7px !important; padding-bottom: 7px !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 72px !important; }.shada-mobile-nav-shell { padding-left: 34px !important; padding-right: 34px !important; }.shada-mobile-call { font-size: 22px !important; gap: 15px !important; }}@media (max-width: 991.98px) {.container-header, header.container-header, .header.container-header { padding-top: 6px !important; padding-bottom: 0 !important; margin-bottom: 0 !important; }.container-header .grid-child, .container-header .container, .container-header .navbar, .container-header .navbar-collapse, .container-header .mod-custom, .container-header .shada-header-logo { min-height: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; line-height: 0 !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { display: block !important; max-height: 74px !important; margin-top: 0 !important; margin-bottom: 0 !important; }.shada-mobile-nav-shell { margin-top: 0 !important; }}@media (max-width: 480px) {.container-header, header.container-header, .header.container-header { padding-top: 5px !important; padding-bottom: 0 !important; }.container-header .navbar-brand img, .container-header .brand-logo img, .container-header a.brand-logo img, .container-header .logo img, .container-header img[src*="Logo"], .container-header img[src*="logo"], .container-header img[src*="Shada"], .container-header img[src*="shada"] { max-height: 70px !important; }}@media (max-width: 991.98px) {.container-header, header.container-header, .header.container-header { padding-top: 4px !important; padding-bottom: 0 !important; margin-bottom: 0 !important; min-height: 0 !important; }.container-header .grid-child, .container-header .container, .container-header .navbar, .container-header .navbar-brand, .container-header .brand-logo, .container-header .logo, .container-header .mod-custom, .container-header .shada-header-logo { padding-bottom: 0 !important; margin-bottom: 0 !important; min-height: 0 !important; }.container-header img { margin-bottom: 0 !important; }.shada-mobile-nav-shell { margin-top: -42px !important; position: relative !important; z-index: 9995 !important; }}@media (max-width: 480px) {.shada-mobile-nav-shell { margin-top: -38px !important; }}@media (max-width: 991.98px) {.shada-mobile-drawer-search { display: flex !important; gap: 7px !important; margin: 0 0 18px 0 !important; padding: 0 0 16px 0 !important; border-bottom: 1px solid rgba(255,255,255,.25) !important; }.shada-mobile-drawer-search input[type="search"] { flex: 1 1 auto !important; min-width: 0 !important; height: 42px !important; padding: 9px 11px !important; border: 1px solid rgba(255,255,255,.45) !important; border-radius: 7px !important; background: rgba(255,255,255,.96) !important; color: #1f2d33 !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 14px !important; line-height: 1.2 !important; box-sizing: border-box !important; }.shada-mobile-drawer-search button { flex: 0 0 auto !important; height: 42px !important; padding: 9px 12px !important; border: 0 !important; border-radius: 7px !important; background: #ffffff !important; color: #0b7a80 !important; font-family: "ShadaRoboto", Roboto, Arial, Helvetica, sans-serif !important; font-size: 14px !important; font-weight: 800 !important; line-height: 1.2 !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-drawer .shada-mobile-drawer-search { display: flex !important; visibility: visible !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-open { width: 42px !important; height: 36px !important; min-width: 42px !important; border: 1.5px solid rgba(255,255,255,.88) !important; border-radius: 9px !important; background: rgba(255,255,255,.08) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important; display: inline-flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; gap: 4px !important; padding: 0 !important; }.shada-mobile-menu-open span { display: block !important; width: 23px !important; height: 3px !important; border-radius: 999px !important; background: #ffffff !important; box-shadow: none !important; }}@media (max-width: 480px) {.shada-mobile-menu-open { width: 40px !important; height: 35px !important; min-width: 40px !important; }.shada-mobile-menu-open span { width: 22px !important; height: 3px !important; }}.shada-page { font-size: 17px; line-height: 1.7; }.shada-section { margin: 40px 0; }.shada-section h2 { margin-top: 0; margin-bottom: 15px; }.shada-section h3 { margin-top: 0; }.shada-lead { font-size: 1.08rem; margin-bottom: 20px; }.shada-button-row { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 22px; }.shada-button, .shada-card__button { background: #0f6d73; color: #ffffff !important; text-decoration: none !important; padding: 12px 20px; border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; line-height: 1.25; min-height: 46px; box-sizing: border-box; }.shada-card-grid { display: grid; gap: 22px; margin-top: 25px; }.shada-card-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }.shada-card { background: #f9fcfc; border: 1px solid #d9e7e7; border-radius: 10px; box-sizing: border-box; }.shada-cta-panel { background: #d9ecec; border-radius: 10px; padding: 35px; margin: 45px 0 20px 0; text-align: center; }.shada-cta-panel h2 { margin-top: 0; margin-bottom: 15px; }.shada-cta-panel p { max-width: 850px; margin-left: auto; margin-right: auto; }@media (max-width: 900px) {.shada-card-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 768px) {.shada-page { font-size: 16px; line-height: 1.65; padding-bottom: 18px; }.shada-section { margin: 28px 0; }.shada-hero-split, .shada-card-grid, .shada-card-grid--2, .shada-card-grid--3, .shada-card-grid--auto { grid-template-columns: 1fr !important; }.shada-card-grid { gap: 18px; }.shada-cta-panel { padding: 26px 22px; margin-bottom: 35px; }}@media (max-width: 520px) {.shada-button-row, .shada-cta-panel__buttons { flex-direction: column; align-items: stretch; }.shada-button, .shada-card__button { width: 100%; min-width: 0; }}:root { --shada-service-body-size: 1.08rem; --shada-service-body-line: 1.72; --shada-service-lead-size: 1.16rem; --shada-service-toc-size: 1.04rem; --shada-service-button-size: 1.02rem; }.shada-service-page { padding-bottom: 0 !important; }.shada-service-intro-grid { display: grid; grid-template-columns: minmax(0, 2.05fr) minmax(280px, 0.95fr); gap: 24px; align-items: start; margin: 0 0 28px 0; }.shada-service-summary-card, .shada-service-toc { background: #f9fcfc; border: 1px solid #cfe6e6; border-radius: 12px; box-shadow: 0 8px 24px rgba(15, 109, 115, 0.07); }.shada-service-summary-card { overflow: hidden; height: auto; min-height: 0; }.shada-service-summary-card__body { padding: 24px 26px 22px 26px; }.shada-service-summary-title { font-family: var(--shada-font-heading) !important; font-size: clamp(1.75rem, 2.2vw, 2.25rem) !important; line-height: 1.22 !important; font-weight: 800 !important; color: #17252a !important; margin: 0 0 18px 0 !important; }.shada-service-page p, .shada-service-page li { font-size: var(--shada-service-body-size); line-height: var(--shada-service-body-line); }.shada-service-page .shada-lead { font-size: var(--shada-service-lead-size); line-height: 1.7; }.shada-service-toc { padding: 20px; position: sticky; top: 98px; height: auto; min-height: 0; }.shada-service-toc__title { font-size: 1.12rem; line-height: 1.35; margin: 0 0 14px 0; color: #17252a; font-weight: 800; }.shada-service-toc nav { display: grid; gap: 8px; }.shada-service-toc a { display: block; padding: 11px 12px; border-radius: 8px; color: #0f6d73 !important; text-decoration: none !important; font-weight: 650; font-size: var(--shada-service-toc-size); line-height: 1.35; background: #ffffff; border: 1px solid rgba(15, 109, 115, 0.12); }.shada-service-page .shada-button, .shada-service-page .shada-card__button { font-size: var(--shada-service-button-size); line-height: 1.25; font-weight: 700; }.shada-service-page .shada-cta-panel { margin-bottom: 0 !important; }.com-content-article:has(.shada-service-page), .com-content-article__body:has(.shada-service-page), .container-component:has(.shada-service-page) { padding-bottom: 0 !important; margin-bottom: 0 !important; }@media (max-width: 900px) {.shada-service-intro-grid, .shada-service-text-media { grid-template-columns: 1fr; }.shada-service-toc { position: static; }}@media (max-width: 768px) {:root { --shada-service-body-size: 1.05rem; --shada-service-lead-size: 1.08rem; --shada-service-toc-size: 1.02rem; --shada-service-button-size: 1.02rem; }.shada-service-summary-title { font-size: 1.65rem !important; line-height: 1.24 !important; margin-bottom: 16px !important; }.shada-service-intro-grid { gap: 18px; margin-bottom: 22px; }.shada-service-summary-card__body { padding: 18px 16px 18px 16px; }.shada-service-toc { padding: 16px; }.shada-service-page .shada-button { min-height: 54px; display: flex; align-items: center; justify-content: center; text-align: center; }}@media (max-width: 520px) {.shada-service-page .shada-button-row, .shada-service-page .shada-cta-panel__buttons { display: grid; grid-template-columns: 1fr; gap: 12px; }.shada-service-page .shada-button, .shada-service-page .shada-card__button { width: 100%; text-align: center; justify-content: center; }}:root { --shada-service-body-size: 1.15rem; --shada-service-body-line: 1.72; --shada-service-lead-size: 1.23rem; --shada-service-toc-size: 1.08rem; --shada-service-button-size: 1.06rem; }@media (max-width: 768px) {:root { --shada-service-body-size: 1.11rem; --shada-service-lead-size: 1.16rem; --shada-service-toc-size: 1.06rem; --shada-service-button-size: 1.05rem; }}@media (max-width: 900px) {body:has(.shada-service-page) main article, body:has(.shada-service-page) main .com-content-article, body:has(.shada-service-page) main .item-page, body:has(.shada-service-page) .container-component, body:has(.shada-service-page) .com-content-article__body { padding-bottom: 0 !important; margin-bottom: 0 !important; }.shada-service-page { padding-bottom: 12px !important; margin-bottom: 0 !important; }.shada-service-page .shada-service-intro-grid { display: block !important; margin-bottom: 22px !important; }.shada-service-page .shada-service-summary-card { display: block !important; height: auto !important; min-height: 0 !important; padding-bottom: 0 !important; margin-bottom: 18px !important; overflow: hidden !important; }.shada-service-page .shada-service-summary-card::before, .shada-service-page .shada-service-summary-card::after { content: none !important; display: none !important; }.shada-service-page .shada-service-summary-card__body { height: auto !important; min-height: 0 !important; padding-bottom: 16px !important; margin-bottom: 0 !important; }.shada-service-page .shada-service-summary-card__body > *:last-child, .shada-service-page .shada-service-summary-card .shada-button-row { margin-bottom: 0 !important; padding-bottom: 0 !important; }.shada-service-page .shada-service-toc { margin-top: 0 !important; margin-bottom: 22px !important; }.shada-service-page .shada-section { margin-top: 24px !important; margin-bottom: 24px !important; }.shada-service-page .shada-cta-panel { margin: 0 !important; padding: 28px 22px !important; }}@media (max-width: 520px) {.shada-service-page { padding-bottom: 8px !important; }.shada-service-page .shada-section { margin-top: 22px !important; margin-bottom: 22px !important; }.shada-service-page .shada-cta-panel { padding: 26px 20px !important; }}.shada-mobile-cta-live { display: none; }@media (max-width: 768px) {body { padding-bottom: calc(88px + env(safe-area-inset-bottom)); }.shada-mobile-cta-live { position: fixed; left: 0; right: 0; bottom: 0; z-index: 99999; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 10px 14px calc(10px + env(safe-area-inset-bottom)); background: rgba(255, 255, 255, 0.96); border-top: 4px solid #078f93; box-shadow: 0 -8px 24px rgba(10, 70, 74, 0.14); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); }.shada-mobile-cta-live__button { min-height: 54px; border-radius: 14px; background: #078f93; color: #ffffff !important; display: flex; align-items: center; justify-content: center; padding: 0 10px; text-align: center; text-decoration: none !important; font-weight: 700; font-size: 1.05rem; line-height: 1.1; letter-spacing: 0.01em; box-shadow: 0 5px 14px rgba(7, 143, 147, 0.20); }}.shada-migration-subpage .shada-subpage-hero-media { margin: 0; padding: 0; background: transparent; display: flex; align-items: center; justify-content: center; }.shada-migration-subpage .shada-subpage-hero-media img { width: 100%; height: auto; object-fit: contain; object-position: center; display: block; border-radius: 14px; box-shadow: 0 10px 26px rgba(12, 70, 74, 0.10); }.shada-migration-subpage .shada-step-card-mini { counter-increment: shada-step-counter; }.shada-migration-subpage .shada-step-card-mini::before { content: counter(shada-step-counter); width: 38px; height: 38px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 14px; background: rgba(15, 109, 115, 0.10); color: #0f6d73; border: 1px solid rgba(15, 109, 115, 0.18); font-weight: 800; }.shada-migration-subpage .shada-step-grid { counter-reset: shada-step-counter; }.shada-service-page .shada-cta-panel { text-align: center !important; }.shada-service-page .shada-cta-panel .shada-button-row { justify-content: center !important; align-items: center !important; }@media (max-width: 768px) {.shada-service-page .shada-cta-panel .shada-button-row { flex-direction: column !important; width: 100% !important; }.shada-service-page .shada-cta-panel .shada-button-row .shada-button { width: 100% !important; justify-content: center !important; text-align: center !important; }}.shada-service-page.shada-migration-subpage:not(.shada-migration-subpage--family):not(.shada-migration-subpage--business) { margin-bottom: clamp(28px, 4vw, 54px); }.shada-service-page.shada-migration-subpage:not(.shada-migration-subpage--family):not(.shada-migration-subpage--business) .shada-cta-panel { margin-bottom: clamp(26px, 3vw, 44px); }@media (max-width: 768px) {.shada-service-page.shada-migration-subpage:not(.shada-migration-subpage--family):not(.shada-migration-subpage--business) { margin-bottom: 22px; }.shada-service-page.shada-migration-subpage:not(.shada-migration-subpage--family):not(.shada-migration-subpage--business) .shada-cta-panel { margin-bottom: 20px; }}@media (max-width: 768px) {.shada-service-page.shada-migration-subpage { padding-bottom: 110px; }.shada-service-page.shada-migration-subpage .shada-service-intro-grid { display: block; margin-bottom: 22px; }.shada-service-page.shada-migration-subpage .shada-service-summary-card { margin-bottom: 18px; }.shada-service-page.shada-migration-subpage .shada-subpage-hero-media { margin-bottom: 18px; }.shada-service-page.shada-migration-subpage .shada-service-toc { position: relative !important; top: auto !important; margin-top: 0 !important; margin-bottom: 28px !important; z-index: 1; }.shada-service-page.shada-migration-subpage .shada-section { position: relative; z-index: 0; margin-top: 0 !important; margin-bottom: 26px; }.shada-service-page.shada-migration-subpage .shada-button-row { margin-bottom: 0; }.shada-service-page.shada-migration-subpage .shada-button, .shada-service-page.shada-migration-subpage .shada-card__button { white-space: normal; line-height: 1.25; }body { padding-bottom: 92px; }}.container-topbar a[href^="tel:"], .container-topbar [class*="phone"] { direction: ltr !important; unicode-bidi: isolate !important; }.container-topbar .mod-languages, .container-topbar .shada-language-switcher { width: auto !important; flex: 0 0 auto !important; margin-block: 0 !important; padding-block: 0 !important; }.container-topbar .mod-languages ul, .container-topbar .shada-language-switcher ul, .mod-languages ul.lang-inline { display: flex !important; flex-flow: row nowrap !important; align-items: center !important; gap: 0.5rem !important; width: auto !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }.container-topbar .mod-languages img, .container-topbar .shada-language-switcher img, .mod-languages ul.lang-inline img { display: block !important; width: 32px !important; min-width: 32px !important; max-width: 32px !important; height: 22px !important; min-height: 22px !important; max-height: 22px !important; object-fit: cover !important; margin: 0 !important; }.shada-language-selector { position: relative; z-index: 1050; display: inline-block; margin: 0; line-height: 1; }.shada-language-selector__toggle { display: inline-flex !important; align-items: center; justify-content: center; gap: 0.52rem; min-height: 42px; padding: 0.52rem 0.84rem !important; color: #1f2933 !important; background: #ffffff !important; border: 1px solid rgba(8, 127, 131, 0.25) !important; border-radius: 999px !important; box-shadow: 0 3px 12px rgba(15, 65, 68, 0.09) !important; font-size: 0.95rem; font-weight: 600; line-height: 1; text-decoration: none !important; white-space: nowrap; }.shada-language-selector__toggle::after { margin-inline-start: 0.12rem; }.shada-language-selector__flag { display: inline-block !important; width: 29px !important; height: 18px !important; margin: 0 !important; padding: 0; background: #ffffff; border-radius: 2px; box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.14); object-fit: contain !important; object-position: center; flex: 0 0 auto; }.shada-language-selector__menu { min-width: 11rem; margin-top: 0.45rem !important; padding: 0.4rem !important; background: #ffffff; border: 1px solid rgba(8, 127, 131, 0.16); border-radius: 12px; box-shadow: 0 12px 30px rgba(15, 65, 68, 0.18); overflow: hidden; }html[dir="ltr"] .shada-language-selector__menu { left: 0; right: auto; text-align: left; }.shada-language-selector > .shada-language-selector__menu, .shada-language-selector > .shada-language-selector__menu.show { position: absolute !important; top: calc(100% + 0.5rem) !important; bottom: auto !important; inset-inline-start: 0 !important; inset-inline-end: auto !important; transform: none !important; width: 12rem !important; min-width: 12rem !important; max-width: calc(100vw - 1rem) !important; margin: 0 !important; padding: 0.42rem !important; flex-direction: column !important; flex-wrap: nowrap !important; background: #ffffff !important; border: 1px solid rgba(8, 127, 131, 0.18) !important; border-radius: 12px !important; box-shadow: 0 14px 34px rgba(15, 65, 68, 0.20) !important; list-style: none !important; overflow: hidden !important; }.shada-language-selector > .shada-language-selector__menu { display: none !important; }html[dir="ltr"] .shada-language-selector > .shada-language-selector__menu { left: 0 !important; right: auto !important; direction: ltr; text-align: left; }.shada-language-selector__menu[hidden] { display: none !important; }.shada-language-selector__toggle::after { content: ""; display: inline-block; width: 0; height: 0; margin-inline-start: 0.15rem; border-style: solid; border-width: 0.32rem 0.27rem 0; border-color: currentColor transparent transparent; transition: transform 150ms ease; }.shada-language-selector__toggle[ aria-expanded="false" ] + .shada-language-selector__menu { display: none !important; }.container-header .container-topbar > #mod-custom121, .container-header #mod-custom121 > .shada-site-header, .container-header #mod-custom121 .shada-site-header-inner { display: contents !important; }@media (min-width: 768px) {.container-header .container-topbar { display: grid !important; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important; grid-template-rows: 7.5rem 4.75rem !important; align-items: center !important; position: relative !important; overflow: visible !important; box-sizing: border-box !important; width: 100% !important; min-height: 12.25rem !important; margin: 0 !important; padding: 0 clamp( 1rem, 3vw, 3rem ) !important; direction: ltr !important; background: #fff !important; }.container-header .container-topbar::before { content: ""; position: absolute; top: 7.5rem; right: 0; left: 0; border-top: 1px solid rgba( 0, 116, 124, 0.15 ); pointer-events: none; }.container-header .shada-header-logo { grid-column: 2; grid-row: 1; justify-self: center; align-self: center; display: block !important; position: static !important; inset: auto !important; margin: 0 !important; transform: none !important; z-index: auto !important; }.container-header .shada-header-actions { grid-column: 1; grid-row: 2; justify-self: start; align-self: center; display: flex !important; align-items: center !important; position: static !important; inset: auto !important; width: auto !important; margin: 0 !important; padding: 0 !important; direction: ltr !important; unicode-bidi: isolate !important; transform: none !important; z-index: auto !important; }.container-header .shada-phone-button { position: static !important; inset: auto !important; margin: 0 !important; direction: ltr !important; unicode-bidi: isolate !important; transform: none !important; }.container-header #shada-language-selector-138 { grid-column: 3; grid-row: 2; justify-self: end; align-self: center; position: relative !important; inset: auto !important; width: max-content !important; max-width: calc( 100vw - 2rem ) !important; margin: 0 !important; padding: 0 !important; transform: none !important; z-index: 1400 !important; }html[lang^="en"] #shada-language-selector-138 { direction: ltr; }#shada-language-selector-138 > .shada-language-selector__menu { right: 0 !important; left: auto !important; inset-inline-start: auto !important; inset-inline-end: auto !important; }}@media (min-width: 992px) {.container-header a.shada-phone-button { display: inline-flex !important; align-items: center !important; justify-content: center !important; box-sizing: border-box !important; height: 42px !important; min-height: 42px !important; padding: 0 0.95rem !important; line-height: 1 !important; }.container-header .container-nav { display: flex !important; align-items: center !important; box-sizing: border-box !important; height: 58px !important; min-height: 58px !important; margin: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; overflow: visible !important; }}@media (max-width: 767.98px) {.container-header .container-topbar { display: grid !important; grid-template-columns: 1fr !important; grid-template-rows: 6.5rem 4rem !important; align-items: center !important; position: relative !important; overflow: visible !important; box-sizing: border-box !important; width: 100% !important; min-height: 10.5rem !important; margin: 0 !important; padding: 0 0.75rem !important; direction: ltr !important; background: #fff !important; }.container-header .container-topbar::before { content: ""; position: absolute; top: 6.5rem; right: 0; left: 0; border-top: 1px solid rgba( 0, 116, 124, 0.15 ); pointer-events: none; }.container-header .shada-header-logo { grid-column: 1; grid-row: 1; justify-self: center; align-self: center; position: static !important; inset: auto !important; margin: 0 !important; transform: none !important; }.container-header .shada-header-actions { display: none !important; }.container-header #shada-language-selector-138 { grid-column: 1; grid-row: 2; justify-self: end; align-self: center; position: relative !important; inset: auto !important; width: max-content !important; margin: 0 !important; padding: 0 !important; transform: none !important; z-index: 1400 !important; }}.container-header .shada-header-logo--fa { display: none !important; }html:not([lang^="fa"]) .container-header .shada-header-logo--en { display: block !important; }@media (max-width: 767.98px) {.container-header, .container-header .container-topbar, .container-header .mod-languages { overflow: visible !important; }.container-header .container-topbar { position: relative !important; isolation: isolate !important; z-index: 3000 !important; }.container-header .container-nav { position: relative !important; z-index: 100 !important; }.container-header .container-topbar > *:has(#shada-language-selector-138), .container-header .mod-languages:has(#shada-language-selector-138), .container-header #shada-language-selector-138 { position: relative !important; overflow: visible !important; z-index: 3400 !important; }}@media (max-width: 767.98px) {.container-header, .container-header .container-topbar { overflow: visible !important; isolation: auto !important; }.container-header .container-topbar { position: relative !important; z-index: 10000 !important; transition: min-height 0.15s ease, padding-bottom 0.15s ease !important; }.container-header .container-nav { position: relative !important; z-index: 10 !important; }html:not([lang^="fa"]) .container-header .shada-header-logo--en { display: flex !important; align-items: center !important; justify-content: center !important; grid-column: 1 !important; grid-row: 1 !important; justify-self: center !important; align-self: center !important; position: relative !important; inset: auto !important; box-sizing: border-box !important; width: auto !important; max-width: calc( 100vw - 2rem ) !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; opacity: 1 !important; visibility: visible !important; overflow: visible !important; transform: none !important; z-index: 11000 !important; }html:not([lang^="fa"]) .container-header .shada-header-logo--en img { display: block !important; width: auto !important; max-width: min(78vw, 14rem) !important; height: 3.5rem !important; max-height: 3.5rem !important; margin: 0 !important; padding: 0 !important; opacity: 1 !important; visibility: visible !important; object-fit: contain !important; transform: none !important; }.container-header #shada-language-selector-138 { position: relative !important; overflow: visible !important; z-index: 12000 !important; }}@media (max-width: 767.98px) {html:not([lang^="fa"]) .container-header .shada-header-logo--en { display: flex !important; align-items: center !important; justify-content: center !important; width: auto !important; max-width: calc( 100vw - 1.5rem ) !important; height: auto !important; margin: 0 auto !important; padding: 0 !important; opacity: 1 !important; visibility: visible !important; }html:not([lang^="fa"]) .container-header .shada-header-logo--en > img { display: block !important; width: auto !important; max-width: min( 84vw, 17rem ) !important; height: 4.1rem !important; max-height: 4.1rem !important; margin: 0 !important; padding: 0 !important; opacity: 1 !important; visibility: visible !important; object-fit: contain !important; transform: none !important; }.container-header .container-topbar { grid-template-rows: 7.25rem 4.75rem !important; min-height: 12rem !important; }.container-header #shada-language-selector-138 { align-self: start !important; box-sizing: border-box !important; width: min( 10.75rem, calc( 100vw - 2rem ) ) !important; max-width: calc( 100vw - 2rem ) !important; margin-top: 0.35rem !important; margin-bottom: 0 !important; }}@media (max-width: 767.98px) {html body .container-header .container-topbar #shada-language-selector-138 { --shada-language-compact-width: 10.75rem; --shada-language-compact-height: 2.85rem; --shada-language-compact-radius: 14px; box-sizing: border-box !important; position: relative !important; width: var(--shada-language-compact-width) !important; min-width: var(--shada-language-compact-width) !important; max-width: var(--shada-language-compact-width) !important; inline-size: var(--shada-language-compact-width) !important; min-inline-size: var(--shada-language-compact-width) !important; max-inline-size: var(--shada-language-compact-width) !important; justify-self: end !important; margin-top: 0.35rem !important; margin-right: 0 !important; margin-left: 0 !important; overflow: visible !important; }}@media (min-width: 992px) {.container-header .shada-desktop-menu-shell { display: grid !important; grid-template-columns: minmax(0, 1fr) 52px !important; align-items: center !important; column-gap: clamp(18px, 2vw, 30px) !important; width: 100% !important; max-width: 1280px !important; height: 58px !important; min-height: 58px !important; margin: 0 auto !important; padding: 0 !important; box-sizing: border-box !important; overflow: visible !important; }.container-header .shada-desktop-menu-shell > .shada-menu-search-slot { display: flex !important; align-items: center !important; justify-content: flex-end !important; width: 52px !important; min-width: 52px !important; height: 58px !important; min-height: 58px !important; margin: 0 !important; padding: 0 !important; position: relative !important; inset: auto !important; }.container-header .shada-desktop-menu-shell > .shada-menu-search-slot > #shada-search-toggle.shada-search-trigger-in-menu { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 40px !important; min-width: 40px !important; height: 40px !important; min-height: 40px !important; margin: 0 !important; padding: 0 !important; position: static !important; inset: auto !important; transform: none !important; border-radius: 999px !important; background: rgba(255,255,255,.12) !important; border: 1px solid rgba(255,255,255,.30) !important; line-height: 1 !important; opacity: 1 !important; }.container-header .shada-desktop-menu-shell > .shada-menu-search-slot #shada-search-icon { display: block !important; width: 22px !important; height: 22px !important; position: static !important; inset: auto !important; transform: none !important; filter: brightness(0) invert(1) !important; opacity: 1 !important; }}@media (min-width: 992px) {.container-header .container-nav .shada-desktop-menu-shell { display: grid !important; grid-template-columns: minmax(0, 1fr) 52px !important; grid-template-rows: 58px !important; align-items: center !important; height: 58px !important; min-height: 58px !important; max-height: 58px !important; overflow: visible !important; }.container-header .container-nav .shada-desktop-menu-shell > .shada-menu-search-slot { grid-column: 2 / 3 !important; grid-row: 1 !important; align-self: center !important; justify-self: end !important; width: 52px !important; min-width: 52px !important; max-width: 52px !important; height: 58px !important; min-height: 58px !important; max-height: 58px !important; margin: 0 !important; padding: 0 !important; position: relative !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; inset: auto !important; transform: none !important; overflow: visible !important; }.container-header .container-nav .shada-desktop-menu-shell > .shada-menu-search-slot > #shada-search-toggle.shada-search-trigger-in-menu { align-self: center !important; position: static !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; inset: auto !important; margin: 0 !important; transform: none !important; }.container-header .container-nav .shada-desktop-menu-shell > .shada-menu-search-slot #shada-search-icon { position: static !important; top: auto !important; right: auto !important; bottom: auto !important; left: auto !important; inset: auto !important; margin: 0 !important; transform: none !important; }}html body .mod-breadcrumbs, html body .breadcrumb, html body ol.mod-breadcrumbs, html body ol.breadcrumb { box-sizing: border-box !important; min-height: 0 !important; margin-block: 0 !important; padding-block: 6px !important; padding-inline: 12px !important; font-size: 14px !important; line-height: 1.35 !important; }html body .mod-breadcrumbs > *, html body .breadcrumb > *, html body .mod-breadcrumbs .mod-breadcrumbs__item, html body .breadcrumb .breadcrumb-item, html body .mod-breadcrumbs a, html body .breadcrumb a, html body .mod-breadcrumbs span, html body .breadcrumb span { font-size: 14px !important; line-height: 1.35 !important; }html body .mod-breadcrumbs > li + li::before, html body .breadcrumb > li + li::before, html body .breadcrumb-item + .breadcrumb-item::before { padding-inline: 0.3rem !important; font-size: 13px !important; }@media (max-width: 760px) {html body .mod-breadcrumbs, html body .breadcrumb, html body ol.mod-breadcrumbs, html body ol.breadcrumb { padding-block: 5px !important; padding-inline: 10px !important; font-size: 13px !important; line-height: 1.4 !important; }html body .mod-breadcrumbs > *, html body .breadcrumb > *, html body .mod-breadcrumbs .mod-breadcrumbs__item, html body .breadcrumb .breadcrumb-item, html body .mod-breadcrumbs a, html body .breadcrumb a, html body .mod-breadcrumbs span, html body .breadcrumb span { font-size: 13px !important; line-height: 1.4 !important; }}.mod-breadcrumbs.breadcrumb, ol.mod-breadcrumbs.breadcrumb { column-gap: 0 !important; row-gap: 0.1rem !important; }.mod-breadcrumbs.breadcrumb > li, ol.mod-breadcrumbs.breadcrumb > li { margin: 0 !important; padding: 0 !important; }.mod-breadcrumbs.breadcrumb > li > a, .mod-breadcrumbs.breadcrumb > li > span, ol.mod-breadcrumbs.breadcrumb > li > a, ol.mod-breadcrumbs.breadcrumb > li > span { display: inline-flex !important; align-items: center !important; line-height: 1.15 !important; }.mod-breadcrumbs.breadcrumb > li + li, ol.mod-breadcrumbs.breadcrumb > li + li { margin-inline-start: 0.24rem !important; }.mod-breadcrumbs.breadcrumb > li + li::before, ol.mod-breadcrumbs.breadcrumb > li + li::before { margin-inline: 0.22rem !important; padding: 0 !important; }.mod-breadcrumbs.breadcrumb > li:first-child > a, ol.mod-breadcrumbs.breadcrumb > li:first-child > a { gap: 0 !important; }@media (max-width: 767.98px) {.mod-breadcrumbs.breadcrumb > li + li, ol.mod-breadcrumbs.breadcrumb > li + li { margin-inline-start: 0.18rem !important; }.mod-breadcrumbs.breadcrumb > li + li::before, ol.mod-breadcrumbs.breadcrumb > li + li::before { margin-inline: 0.18rem !important; }}html body .mod-breadcrumbs, html body .breadcrumb, html body ol.mod-breadcrumbs, html body ol.breadcrumb { background: transparent !important; background-color: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }html body .mod-breadcrumbs a, html body .breadcrumb a { color: #078b8d !important; text-decoration: none !important; }html body .mod-breadcrumbs .active, html body .breadcrumb .active, html body .mod-breadcrumbs [aria-current="page"], html body .breadcrumb [aria-current="page"] { color: #4b5158 !important; }html body .mod-breadcrumbs > li + li::before, html body .breadcrumb > li + li::before, html body .breadcrumb-item + .breadcrumb-item::before { color: #697078 !important; }html body .shada-breadcrumb-home-link { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 21px !important; min-width: 21px !important; height: 21px !important; padding: 0 !important; color: #078b8d !important; line-height: 1 !important; text-decoration: none !important; vertical-align: middle !important; transform: translateY(-1px) !important; }html body .shada-breadcrumb-home-icon { display: block !important; width: 20px !important; height: 20px !important; fill: currentColor !important; }@media (max-width: 760px) {html body .shada-breadcrumb-home-link { width: 19px !important; min-width: 19px !important; height: 19px !important; }html body .shada-breadcrumb-home-icon { width: 18px !important; height: 18px !important; }}html body .shada-breadcrumb-home-link { width: 25px !important; min-width: 25px !important; height: 25px !important; transform: translateY(-1px) !important; }html body .shada-breadcrumb-home-icon { width: 24px !important; height: 24px !important; }@media (max-width: 760px) {html body .shada-breadcrumb-home-link { width: 22px !important; min-width: 22px !important; height: 22px !important; }html body .shada-breadcrumb-home-icon { width: 21px !important; height: 21px !important; }}html body .site-grid > div:has(> nav > ol.mod-breadcrumbs), html body .site-grid > div:has(> nav > ol.breadcrumb), html body .site-grid > div:has(> nav ol.mod-breadcrumbs), html body .site-grid > div:has(> nav ol.breadcrumb) { padding-top: 14px !important; }html body .site-grid nav:has(> ol.mod-breadcrumbs), html body .site-grid nav:has(> ol.breadcrumb) { margin-top: 6px !important; }@media (max-width: 760px) {html body .site-grid > div:has(> nav > ol.mod-breadcrumbs), html body .site-grid > div:has(> nav > ol.breadcrumb), html body .site-grid > div:has(> nav ol.mod-breadcrumbs), html body .site-grid > div:has(> nav ol.breadcrumb) { padding-top: 10px !important; }html body .site-grid nav:has(> ol.mod-breadcrumbs), html body .site-grid nav:has(> ol.breadcrumb) { margin-top: 4px !important; }}@media (max-width: 768px) {main .shada-page { padding-bottom: 0 !important; }main .shada-page > .shada-cta-panel:last-child { margin-bottom: 18px !important; }.site-grid > .container-component:has(.shada-page) { padding-bottom: 0 !important; margin-bottom: 0 !important; }main .com-content-article:has(.shada-page), main .item-page:has(.shada-page), main article:has(.shada-page) { padding-bottom: 0 !important; margin-bottom: 0 !important; }}html body .shada-occupation-list-directory { margin-top: 1.5rem; padding: clamp(1.25rem, 2.2vw, 2rem); border-inline-start: 6px solid #0f7f82; border-radius: 0 0.9rem 0.9rem 0; background: #f1f9f9; }html body .shada-occupation-list-directory > h2 { margin: 0 0 0.45rem; }html body .shada-occupation-list-directory__lead { margin: 0 0 1.35rem; max-width: none; font-size: clamp(1.05rem, 1.25vw, 1.16rem); line-height: 1.6; }html body .shada-occupation-directory-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); align-items: stretch; gap: 1.25rem; }html body .shada-occupation-directory-card { display: flex; flex-direction: column; min-width: 0; overflow: hidden; border: 1px solid #d4e3e4; border-radius: 0.9rem; background: #fff; box-shadow: 0 8px 22px rgba(20, 54, 58, 0.075); transition: transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease; }html body .shada-occupation-directory-card__media { display: block; aspect-ratio: 16 / 9; overflow: hidden; background: #e7f0f1; }html body .shada-occupation-directory-card__media img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; transition: transform 220ms ease; }html body .shada-occupation-directory-card__body { display: flex; flex: 1 1 auto; flex-direction: column; min-width: 0; padding: 1.15rem 1.2rem 1.2rem; }html body .shada-occupation-directory-card__eyebrow { margin: 0 0 0.45rem; color: #087b82; font-size: 0.78rem; font-weight: 800; line-height: 1.25; letter-spacing: 0.065em; text-transform: uppercase; }html body .shada-occupation-directory-card h3 { margin: 0 0 0.65rem; color: #223d43; font-size: clamp(1.3rem, 1.55vw, 1.62rem); line-height: 1.2; }html body .shada-occupation-directory-card h3 a { color: inherit; text-decoration: none; }html body .shada-occupation-directory-card__description { margin: 0 0 1.05rem; color: #425157; font-size: 1rem; line-height: 1.58; }html body .shada-occupation-directory-card__cta { display: flex; align-items: center; justify-content: center; width: 100%; min-height: 3.15rem; margin-top: auto; text-align: center; white-space: normal; }@media (max-width: 1100px) {html body .shada-occupation-directory-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }}@media (max-width: 767.98px) {html body .shada-occupation-list-directory { margin-top: 1rem; padding: 1rem; border-inline-start-width: 5px; }html body .shada-occupation-directory-grid { grid-template-columns: minmax(0, 1fr); gap: 1rem; }html body .shada-occupation-directory-card__body { padding: 1rem; }html body .shada-occupation-directory-card__eyebrow { font-size: 0.74rem; }html body .shada-occupation-directory-card h3 { font-size: 1.35rem; }}@media (min-width: 992px) {html[lang^="en"] body .container-header { position: relative !important; z-index: 1040 !important; background: #fff !important; background-image: none !important; color: #21484a !important; box-shadow: 0 1px 0 rgba(20,72,74,.08) !important; }html[lang^="en"] body .container-header .container-topbar { box-sizing: border-box !important; grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; min-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: stretch !important; justify-content: flex-end !important; gap: 0 !important; background: #fff !important; border-bottom: 1px solid #e3e8e7 !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster { position: relative !important; box-sizing: border-box !important; width: clamp(760px, 62vw, 1280px) !important; min-height: 54px !important; margin: 0 0 0 auto !important; padding: 0 max(1.4rem, calc((100vw - 1320px) / 2)) 0 1.1rem !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .18rem !important; background: #f1f2f1 !important; color: #394849 !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster::before { content: "" !important; position: absolute !important; top: 0 !important; bottom: 0 !important; left: -34px !important; width: 34px !important; pointer-events: none !important; border-top: 54px solid #f1f2f1 !important; border-left: 34px solid transparent !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster > #mod-custom121 { display: contents !important; }html[lang^="en"] body .container-header .container-topbar .shada-site-header, html[lang^="en"] body .container-header .container-topbar .shada-site-header-inner, html[lang^="en"] body .container-header .container-topbar .shada-header-actions { display: contents !important; }html[lang^="en"] body .container-header .container-topbar a.shada-header-logo, html[lang^="en"] body .container-header .container-topbar a.shada-header-logo--en, html[lang^="en"] body .container-header .container-topbar a.shada-header-logo--fa { display: none !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-utility-links { order: 10 !important; display: flex !important; align-items: center !important; gap: .12rem !important; margin: 0 !important; padding: 0 !important; }html[lang^="en"] body .container-header .shada-desktop-utility-link, html[lang^="en"] body .container-header .shada-phone-button { min-height: 36px !important; padding: .38rem .68rem !important; display: inline-flex !important; align-items: center !important; border-radius: 0 !important; color: #40494b !important; background: transparent !important; border: 0 !important; text-decoration: none !important; box-shadow: none !important; font-size: .88rem !important; font-weight: 650 !important; line-height: 1.2 !important; white-space: nowrap !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-utility-links { order: 10 !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .04rem !important; margin: 0 !important; padding: 0 !important; width: auto !important; height: auto !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-utility-links > .shada-desktop-utility-link { min-height: 36px !important; margin: 0 !important; padding: .38rem .68rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; border: 0 !important; border-radius: 0 !important; color: #40494b !important; background: transparent !important; box-shadow: none !important; font-size: .88rem !important; font-weight: 650 !important; line-height: 1.2 !important; white-space: nowrap !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138, html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster > .shada-language-switcher { order: 20 !important; margin: 0 .08rem !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster #mod-custom121 .shada-phone-button { order: 30 !important; min-height: 36px !important; margin: 0 !important; padding: .38rem .68rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; border: 0 !important; border-radius: 0 !important; color: #40494b !important; background: transparent !important; box-shadow: none !important; font-size: .98rem !important; font-weight: 690 !important; line-height: 1.2 !important; white-space: nowrap !important; }html[lang^="en"] body .container-header .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-book-consultation { order: 40 !important; min-height: 38px !important; margin-left: .32rem !important; padding: .46rem .92rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid #0e7779 !important; border-radius: 8px !important; color: #fff !important; background: #0e7779 !important; text-decoration: none !important; font-size: .86rem !important; font-weight: 760 !important; line-height: 1.2 !important; white-space: nowrap !important; box-shadow: 0 3px 10px rgba(14,119,121,.14) !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 { position: relative !important; order: 20 !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: auto !important; margin: 0 .12rem !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 > .shada-language-selector__toggle { width: auto !important; min-width: 0 !important; max-width: none !important; min-height: 42px !important; height: 42px !important; max-height: 42px !important; margin: 0 !important; padding: .42rem .58rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .42rem !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; color: #3f4749 !important; background: transparent !important; box-shadow: none !important; font-size: .94rem !important; font-weight: 650 !important; line-height: 1.2 !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 .shada-language-selector__flag { width: 27px !important; height: 17px !important; margin: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; object-fit: cover !important; }html[lang^="en"] body.site header.header.container-header.full-width .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 .shada-language-selector__menu { position: absolute !important; z-index: 1300 !important; top: calc(100% + 1px) !important; left: 0 !important; right: auto !important; width: 190px !important; min-width: 190px !important; max-width: 190px !important; margin: 0 !important; padding: .24rem 0 !important; border: 1px solid #c9cecd !important; border-radius: 0 !important; color: #40484a !important; background: #f5f5f4 !important; box-shadow: 0 3px 8px rgba(39,57,58,.08) !important; }html[lang^="en"] body .container-header .container-nav { box-sizing: border-box !important; grid-column: 1 / -1 !important; width: 100% !important; max-width: none !important; min-height: 88px !important; margin: 0 !important; padding: 0 max(1.4rem, calc((100vw - 1320px) / 2)) !important; display: flex !important; align-items: stretch !important; background: #fff !important; border-bottom: 1px solid #e1e9e7 !important; }html[lang^="en"] body .container-header .shada-desktop-menu-shell--server-v3 { position: relative !important; box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; min-height: 88px !important; margin: 0 !important; display: grid !important; grid-template-columns: minmax(190px, 235px) minmax(0, 1fr) 48px !important; grid-template-rows: 1fr !important; align-items: stretch !important; column-gap: 1.1rem !important; }html[lang^="en"] body .container-header .shada-desktop-brand-slot { grid-column: 1 !important; grid-row: 1 !important; min-width: 0 !important; display: flex !important; align-items: center !important; justify-content: flex-start !important; text-decoration: none !important; }html[lang^="en"] body .container-header .shada-desktop-brand-slot img { display: block !important; width: auto !important; max-width: 225px !important; max-height: 66px !important; object-fit: contain !important; }html[lang^="en"] body .container-header .shada-desktop-primary-nav { grid-column: 2 !important; grid-row: 1 !important; min-width: 0 !important; height: 100% !important; }html[lang^="en"] body .container-header .shada-desktop-primary-list { height: 100% !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: stretch !important; justify-content: flex-end !important; gap: .04rem !important; list-style: none !important; }html[lang^="en"] body .container-header .shada-desktop-primary-item { position: static !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: stretch !important; }html[lang^="en"] body .container-header .shada-desktop-primary-trigger, html[lang^="en"] body .container-header .shada-desktop-primary-link { position: relative !important; box-sizing: border-box !important; min-height: 88px !important; margin: 0 !important; padding: 0 .72rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .34rem !important; border: 0 !important; border-radius: 0 !important; color: #21484a !important; background: transparent !important; text-decoration: none !important; text-shadow: none !important; font-family: inherit !important; font-size: .98rem !important; font-weight: 720 !important; line-height: 1.18 !important; white-space: nowrap !important; box-shadow: none !important; cursor: pointer !important; }html[lang^="en"] body .container-header .shada-desktop-primary-caret { color: #638082 !important; font-size: .88rem !important; line-height: 1 !important; transform: translateY(-1px) !important; }html[lang^="en"] body .container-header .shada-mobile-menu-source-v3, html[lang^="en"] body .container-header .shada-desktop-menu-shell--server-v3 > ul#mod-menu1 { display: none !important; }html[lang^="en"] body .container-header .shada-desktop-menu-shell--server-v3 > .shada-menu-search-slot { grid-column: 3 !important; grid-row: 1 !important; width: 48px !important; min-width: 48px !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; }html[lang^="en"] body .container-header .shada-desktop-menu-shell--server-v3 > .shada-menu-search-slot > #shada-search-toggle { width: 42px !important; height: 42px !important; min-width: 42px !important; min-height: 42px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 1px solid #9fc8c4 !important; border-radius: 10px !important; color: #0b6668 !important; background: #eef7f6 !important; box-shadow: 0 2px 8px rgba(14,119,121,.08) !important; }html[lang^="en"] body .container-header .shada-desktop-menu-shell--server-v3 > .shada-menu-search-slot > #shada-search-toggle #shada-search-icon { opacity: .92 !important; filter: none !important; }html[lang^="en"] body .container-header .shada-desktop-mega-panels { position: static !important; }html[lang^="en"] body .container-header .shada-mega-panel { position: absolute !important; z-index: 1100 !important; left: 50% !important; top: 100% !important; width: 100vw !important; box-sizing: border-box !important; transform: translateX(-50%) !important; color: #2b4243 !important; background: #fff !important; border-top: 1px solid #dce8e6 !important; border-bottom: 1px solid #d7e4e2 !important; box-shadow: 0 18px 35px rgba(31,70,71,.14) !important; }html[lang^="en"] body .container-header .shada-mega-panel[hidden] { display: none !important; }}@media (max-width: 991.98px) {.shada-desktop-utility-cluster { display: contents !important; }.shada-desktop-utility-links, .shada-desktop-book-consultation, .shada-desktop-brand-slot, .shada-desktop-primary-nav, .shada-desktop-mega-panels { display: none !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width .container-topbar #mod-custom121 .shada-site-header .shada-site-header-inner > a.shada-header-logo.shada-header-logo--en, html[lang^="en"] body.site header.header.container-header.full-width .container-topbar #mod-custom121 .shada-site-header .shada-site-header-inner > a.shada-header-logo.shada-header-logo--fa { display: none !important; visibility: hidden !important; width: 0 !important; min-width: 0 !important; max-width: 0 !important; height: 0 !important; min-height: 0 !important; max-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; border: 0 !important; box-shadow: none !important; background: none !important; opacity: 0 !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar { position: relative !important; box-sizing: border-box !important; width: 100% !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: flex-start !important; justify-content: flex-end !important; overflow: visible !important; background: #ffffff !important; border-bottom: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster { position: relative !important; box-sizing: border-box !important; flex: 0 0 auto !important; width: clamp(760px, 62vw, 1280px) !important; min-width: 760px !important; max-width: 1280px !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 auto !important; padding: 0 max(1.4rem, calc((100vw - 1320px) / 2)) 0 1rem !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .14rem !important; overflow: visible !important; background: #f0f1f0 !important; color: #41494a !important; border: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster::before { content: "" !important; position: absolute !important; z-index: 0 !important; top: 0 !important; bottom: 0 !important; left: -38px !important; width: 38px !important; height: 54px !important; pointer-events: none !important; border-top: 54px solid #f0f1f0 !important; border-left: 38px solid transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > * { position: relative !important; z-index: 1 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-utility-links { order: 10 !important; flex: 0 0 auto !important; width: auto !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .05rem !important; overflow: visible !important; background: transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-utility-links > .shada-desktop-utility-link { flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .66rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; position: static !important; border: 0 !important; border-radius: 0 !important; color: #41494a !important; background: transparent !important; box-shadow: none !important; font-size: .88rem !important; font-weight: 650 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #mod-custom121 { display: contents !important; width: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster #mod-custom121 .shada-site-header, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster #mod-custom121 .shada-site-header-inner, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster #mod-custom121 .shada-header-actions { display: contents !important; width: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster #mod-custom121 .shada-phone-button { order: 30 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .72rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 0 !important; color: #41494a !important; background: transparent !important; box-shadow: none !important; font-size: .96rem !important; font-weight: 690 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 { order: 20 !important; flex: 0 0 auto !important; position: relative !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 .1rem !important; padding: 0 !important; display: flex !important; align-items: center !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 > .shada-language-selector__toggle { position: static !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .58rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .42rem !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; color: #41494a !important; background: transparent !important; box-shadow: none !important; font-size: .94rem !important; font-weight: 650 !important; line-height: 1.2 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 .shada-language-selector__flag { flex: 0 0 auto !important; width: 27px !important; min-width: 27px !important; max-width: 27px !important; height: 17px !important; min-height: 17px !important; max-height: 17px !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; object-fit: cover !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 > .shada-language-selector__menu { position: absolute !important; z-index: 1500 !important; top: 54px !important; left: 0 !important; right: auto !important; bottom: auto !important; inset: 54px auto auto 0 !important; box-sizing: border-box !important; width: 150px !important; min-width: 150px !important; max-width: 150px !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: .2rem 0 !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; color: #41494a !important; background: #ffffff !important; box-shadow: 0 3px 9px rgba(39,57,58,.10) !important; transform: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > #shada-language-selector-138 > .shada-language-selector__menu[hidden] { display: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > .shada-desktop-utility-cluster > .shada-desktop-book-consultation { order: 40 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 190px !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 .2rem !important; padding: 0 1.15rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border: 0 !important; border-radius: 0 !important; color: #ffffff !important; background: #0e7779 !important; box-shadow: none !important; font-size: .9rem !important; font-weight: 760 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar { position: relative !important; width: 100% !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: flex-start !important; justify-content: flex-end !important; overflow: visible !important; background: #ffffff !important; border: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { position: relative !important; box-sizing: border-box !important; flex: 0 0 auto !important; width: calc(100% - 54px) !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 auto !important; padding: 0 max(1.2rem, calc((100vw - 1320px) / 2)) 0 1rem !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .08rem !important; overflow: visible !important; background: #eeeeed !important; background-color: #eeeeed !important; color: #41494a !important; border: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { content: "" !important; position: absolute !important; z-index: 0 !important; top: 0 !important; bottom: 0 !important; left: -40px !important; width: 40px !important; height: 54px !important; pointer-events: none !important; border-top: 54px solid #eeeeed !important; border-left: 40px solid transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > * { position: relative !important; z-index: 1 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links { order: 10 !important; flex: 0 0 auto !important; width: auto !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 0 !important; background: transparent !important; overflow: visible !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links > .shada-desktop-utility-link { flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .72rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 0 !important; color: #40484a !important; background: transparent !important; box-shadow: none !important; font-size: .88rem !important; font-weight: 650 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > #shada-language-selector-138 { order: 20 !important; flex: 0 0 auto !important; position: relative !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 .08rem !important; padding: 0 !important; display: flex !important; align-items: center !important; overflow: visible !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > #shada-language-selector-138 > .shada-language-selector__toggle { position: static !important; flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .62rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: .42rem !important; border: 0 !important; border-radius: 0 !important; outline: 0 !important; color: #40484a !important; background: transparent !important; box-shadow: none !important; font-size: .94rem !important; font-weight: 650 !important; line-height: 1.2 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-site-header, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-site-header-inner, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-header-actions { display: contents !important; width: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-phone-button { order: 30 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .76rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 0 !important; color: #40484a !important; background: transparent !important; box-shadow: none !important; font-size: .96rem !important; font-weight: 690 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-book-consultation { order: 40 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 210px !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 .18rem !important; padding: 0 1.2rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border: 0 !important; border-radius: 0 !important; color: #ffffff !important; background: #0e7779 !important; box-shadow: none !important; font-size: .9rem !important; font-weight: 760 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar { position: relative !important; box-sizing: border-box !important; width: 100% !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: flex-start !important; justify-content: flex-end !important; overflow: visible !important; background: #fff !important; border: 0 !important; border-bottom: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { position: relative !important; box-sizing: border-box !important; flex: 0 0 auto !important; width: clamp(920px, 55vw, 1120px) !important; min-width: 920px !important; max-width: 1120px !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 auto !important; padding: 0 max(1rem, calc((100vw - 1320px) / 2)) 0 .85rem !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: .04rem !important; overflow: visible !important; background: #eeeeed !important; background-color: #eeeeed !important; color: #41494a !important; border: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { content: "" !important; position: absolute !important; z-index: 0 !important; top: 0 !important; bottom: 0 !important; left: -46px !important; width: 46px !important; height: 54px !important; pointer-events: none !important; border-top: 54px solid #eeeeed !important; border-left: 46px solid transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > * { position: relative !important; z-index: 1 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links { order: 10 !important; flex: 0 0 auto !important; width: auto !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 !important; display: flex !important; align-items: center !important; justify-content: flex-end !important; gap: 0 !important; background: transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links > .shada-desktop-utility-link { flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .62rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 0 !important; color: #41494a !important; background: transparent !important; box-shadow: none !important; font-size: .88rem !important; font-weight: 650 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-site-header, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-site-header-inner, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-header-actions { display: contents !important; width: auto !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-phone-button { order: 30 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 !important; padding: 0 .70rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border: 0 !important; border-radius: 0 !important; color: #41494a !important; background: transparent !important; box-shadow: none !important; font-size: .96rem !important; font-weight: 690 !important; line-height: 1.2 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-book-consultation { order: 40 !important; flex: 0 0 auto !important; position: static !important; width: auto !important; min-width: 184px !important; max-width: none !important; height: 44px !important; min-height: 44px !important; max-height: 44px !important; margin: 0 0 0 .28rem !important; padding: 0 1.1rem !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; border: 1px solid #0e7779 !important; border-radius: 7px !important; color: #fff !important; background: #0e7779 !important; box-shadow: 0 3px 10px rgba(14,119,121,.14) !important; font-size: 1.08rem !important; font-weight: 760 !important; line-height: 1.1 !important; white-space: nowrap !important; text-decoration: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-nav, html[lang^="en"] body.site header.header.container-header.full-width > .container-nav .shada-desktop-menu-shell--server-v3 { border-top: 0 !important; box-shadow: none !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { flex: 0 0 auto !important; width: auto !important; min-width: 0 !important; max-width: none !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; margin: 0 0 0 auto !important; padding: 0 max(1rem, calc((100vw - 1320px) / 2)) 0 .35rem !important; background: #eeeeed !important; background-color: #eeeeed !important; overflow: visible !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { content: "" !important; position: absolute !important; z-index: 0 !important; top: 0 !important; bottom: 0 !important; left: -38px !important; width: 38px !important; height: 54px !important; pointer-events: none !important; border-top: 54px solid #eeeeed !important; border-left: 38px solid transparent !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar { border-bottom: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-nav, html[lang^="en"] body.site header.header.container-header.full-width > .container-nav::before, html[lang^="en"] body.site header.header.container-header.full-width > .container-nav::after { border-top: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-nav::before, html[lang^="en"] body.site header.header.container-header.full-width > .container-nav::after { content: none !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-brand-slot { transform: translateY(-5px) !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-trigger, html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-link { font-size: 1.045rem !important; font-weight: 730 !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-caret { font-size: .92rem !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar::before { content: none !important; display: none !important; border: 0 !important; border-top: 0 !important; border-right: 0 !important; border-bottom: 0 !important; border-left: 0 !important; box-shadow: none !important; outline: 0 !important; background: transparent !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar { height: 50px !important; min-height: 50px !important; max-height: 50px !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { height: 50px !important; min-height: 50px !important; max-height: 50px !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { height: 50px !important; border-top-width: 50px !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-utility-links > .shada-desktop-utility-link, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster #mod-custom121 .shada-phone-button, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-language-static-v11, html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-language-static-v11 > summary { height: 50px !important; min-height: 50px !important; max-height: 50px !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster > .shada-desktop-book-consultation { height: 40px !important; min-height: 40px !important; max-height: 40px !important; min-width: 180px !important; padding: 0 1.05rem !important; border-radius: 6px !important; font-size: 1.08rem !important; line-height: 1.05 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-nav { height: 82px !important; min-height: 82px !important; max-height: 82px !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-menu-shell--server-v3 { height: 82px !important; min-height: 82px !important; max-height: 82px !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-trigger, html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-link { min-height: 82px !important; height: 82px !important; max-height: 82px !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-brand-slot { transform: translateY(-12px) !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-primary-nav, html[lang^="en"] body.site header.header.container-header.full-width .shada-menu-search-slot { transform: translateY(-2px) !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-nav { border-bottom: 1px solid #e1e9e7 !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { background: #F0F7F7 !important; background-color: #F0F7F7 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { border-top-color: #F0F7F7 !important; }html[lang^="en"] body.site header.header.container-header.full-width .shada-desktop-brand-slot { transform: translateY(-18px) !important; }}@media (min-width: 992px) {html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster { background: #F0F7F7 !important; background-color: #F0F7F7 !important; }html[lang^="en"] body.site header.header.container-header.full-width > .container-topbar > #shada-desktop-utility-cluster::before { border-top-color: #F0F7F7 !important; }}@media (max-width: 991.98px) {body:not(.shada-mobile-menu-is-open) header.header.container-header #shada-language-selector-138 { display: none !important; }.shada-mobile-menu-drawer li.shada-mobile-accordion-v1-parent { position: relative !important; }.shada-mobile-menu-drawer li.shada-mobile-accordion-v1-parent > a, .shada-mobile-menu-drawer li.shada-mobile-accordion-v1-parent > span { box-sizing: border-box !important; padding-inline-end: 3.25rem !important; }.shada-mobile-menu-drawer li.shada-mobile-accordion-v1-parent > .mm-toggler, .shada-mobile-menu-drawer li.shada-mobile-accordion-v1-parent > .mod-menu__toggle-sub { display: none !important; }.shada-mobile-menu-drawer .shada-mobile-accordion-v1-toggle { position: absolute !important; z-index: 5 !important; top: .38rem !important; inset-inline-end: .35rem !important; width: 2.35rem !important; height: 2.35rem !important; margin: 0 !important; padding: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; border: 1px solid rgba(15, 109, 115, .24) !important; border-radius: 8px !important; background: #eef7f7 !important; color: #0f6d73 !important; box-shadow: none !important; font-family: Arial, sans-serif !important; font-size: 1.45rem !important; font-weight: 500 !important; line-height: 1 !important; text-align: center !important; }.shada-mobile-menu-drawer .shada-mobile-accordion-v1-submenu[hidden] { display: none !important; }}.sgf-v4 .sgf-v4-connect { padding: 12px 0 14px !important; overflow: visible !important; background: #14484d !important; border-top: 1px solid rgba(255, 255, 255, .055) !important; border-bottom: 1px solid rgba(255, 255, 255, .075) !important; }.sgf-v4 .sgf-v4-connect .sgf-v4-wrap { display: flex !important; align-items: center !important; justify-content: center !important; min-height: 48px !important; }.sgf-v4 .sgf-v4-social-icons { display: flex !important; align-items: center !important; justify-content: center !important; flex-wrap: wrap !important; gap: 14px !important; width: auto !important; min-height: 46px !important; visibility: visible !important; opacity: 1 !important; }.sgf-v4 .sgf-v4-social-icons a { display: inline-flex !important; align-items: center !important; justify-content: center !important; flex: 0 0 44px !important; width: 44px !important; height: 44px !important; margin: 0 !important; padding: 0 !important; overflow: visible !important; visibility: visible !important; opacity: 1 !important; color: #ffffff !important; background: rgba(255, 255, 255, .10) !important; border: 1px solid rgba(255, 255, 255, .20) !important; border-radius: 999px !important; text-decoration: none !important; transform: none !important; }.sgf-v4 .sgf-v4-social-icons img, .sgf-v4 .sgf-v4-social-icons svg { display: block !important; width: 28px !important; height: 28px !important; max-width: none !important; max-height: none !important; visibility: visible !important; opacity: 1 !important; color: currentColor !important; fill: currentColor !important; }.sgf-v4 .sgf-v4-social-icons svg * { fill: currentColor !important; }@media (max-width: 680px) {.sgf-v4 .sgf-v4-social-icons { gap: 10px !important; }.sgf-v4 .sgf-v4-social-icons a { flex-basis: 42px !important; width: 42px !important; height: 42px !important; }.sgf-v4 .sgf-v4-social-icons img, .sgf-v4 .sgf-v4-social-icons svg { width: 27px !important; height: 27px !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 { position: relative !important; min-width: 0 !important; max-width: 100% !important; }.shada-mobile-menu-drawer .shada-mobile-assessment-tools-v1-toggle { position: absolute !important; top: 8px !important; right: 10px !important; width: 52px !important; min-width: 52px !important; max-width: 52px !important; height: 52px !important; border: 2px solid #c7dcdd !important; border-radius: 11px !important; background: #eef7f7 !important; color: #08787d !important; font-size: 28px !important; font-weight: 600 !important; line-height: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; z-index: 3 !important; cursor: pointer !important; }.shada-mobile-menu-drawer .shada-mobile-assessment-tools-v1-submenu { width: 100% !important; max-width: 100% !important; margin: 10px 0 0 !important; padding: 0 !important; list-style: none !important; }.shada-mobile-menu-drawer .shada-mobile-assessment-tools-v1-submenu[hidden] { display: none !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 > .shada-mobile-accordion-v1-toggle:not( .shada-mobile-assessment-tools-v1-toggle ), .shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 > .mod-menu__toggle-sub:not( .shada-mobile-assessment-tools-v1-toggle ) { display: none !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-drawer .shada-mobile-assessment-tools-v1-toggle { top: 10px !important; right: 5px !important; width: 32px !important; min-width: 32px !important; max-width: 32px !important; height: 32px !important; min-height: 32px !important; max-height: 32px !important; padding: 0 !important; border-radius: 8px !important; font-size: 21px !important; line-height: 1 !important; display: flex !important; align-items: center !important; justify-content: center !important; }}@media (max-width: 991.98px) {.shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 > .shada-mobile-accordion-v1-toggle:not( .shada-mobile-assessment-tools-v1-toggle ), .shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 > .mod-menu__toggle-sub:not( .shada-mobile-assessment-tools-v1-toggle ) { display: flex !important; }.shada-mobile-menu-drawer li.shada-mobile-assessment-tools-v1 > .shada-mobile-assessment-tools-v1-toggle { display: none !important; }}@media (max-width: 600px) {html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width { padding-bottom: 30px !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell { box-sizing: border-box !important; display: flex !important; align-items: center !important; width: 100% !important; max-width: 100% !important; height: 68px !important; min-height: 68px !important; max-height: 68px !important; margin: 0 !important; padding: 9px 14px !important; gap: 12px !important; background: #08787d !important; border-top: 1px solid rgba(255,255,255,.14) !important; border-bottom: 1px solid rgba(6,83,87,.16) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 3px 10px rgba(20,72,77,.10) !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-menu-open { box-sizing: border-box !important; position: static !important; inset: auto !important; display: inline-flex !important; flex: 0 0 46px !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; width: 46px !important; min-width: 46px !important; max-width: 46px !important; height: 46px !important; min-height: 46px !important; max-height: 46px !important; margin: 0 !important; padding: 0 !important; gap: 5px !important; border-radius: 6px !important; transform: none !important; translate: none !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-menu-open > span { display: block !important; width: 22px !important; min-width: 22px !important; max-width: 22px !important; height: 2px !important; min-height: 2px !important; max-height: 2px !important; margin: 0 !important; border-radius: 999px !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-call { box-sizing: border-box !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 0 !important; min-height: 44px !important; margin: 0 4px 0 auto !important; padding: 0 4px !important; gap: 9px !important; color: #ffffff !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .01em !important; text-decoration: none !important; white-space: nowrap !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-icon { flex: 0 0 auto !important; transform: scale(.86) !important; transform-origin: center !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-text { font-size: 16px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .01em !important; }}@media (max-width: 600px) {html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width { padding-bottom: 6px !important; border-bottom: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar { border-bottom: 0 !important; box-shadow: none !important; }html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar::after { display: none !important; content: none !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell { box-sizing: border-box !important; height: 54px !important; min-height: 54px !important; max-height: 54px !important; padding: 6px 14px !important; gap: 10px !important; border-top: 1px solid rgba(255,255,255,.10) !important; border-bottom: 1px solid rgba(6,83,87,.12) !important; box-shadow: 0 2px 7px rgba(20,72,77,.08) !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-menu-open { flex-basis: 40px !important; width: 40px !important; min-width: 40px !important; max-width: 40px !important; height: 40px !important; min-height: 40px !important; max-height: 40px !important; gap: 4px !important; margin: 0 !important; border-radius: 6px !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-menu-open > span { width: 20px !important; min-width: 20px !important; max-width: 20px !important; height: 2px !important; min-height: 2px !important; max-height: 2px !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-call { min-height: 40px !important; margin: 0 6px 0 auto !important; padding: 0 3px !important; gap: 8px !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1 !important; white-space: nowrap !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-icon { transform: scale(.84) !important; transform-origin: center !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-text { font-size: 17px !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: .005em !important; }}@media (max-width: 600px) {html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar > .grid-child, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo--en { border-bottom: 0 !important; box-shadow: none !important; background-image: none !important; }html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width::before, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width::after, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar::before, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar::after, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar > .grid-child::before, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .container-topbar > .grid-child::after, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo::before, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo::after, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo--en::before, html[lang^="en"] body.site.has-shada-mobile-header header.header.container-header.full-width .shada-header-logo--en::after { content: none !important; display: none !important; border: 0 !important; box-shadow: none !important; background: none !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell { height: 54px !important; min-height: 54px !important; max-height: 54px !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell > .shada-mobile-call { font-size: 19px !important; line-height: 1 !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-text { font-size: 19px !important; line-height: 1 !important; font-weight: 700 !important; }html[lang^="en"] body.site.has-shada-mobile-header > .shada-mobile-nav-shell .shada-mobile-phone-icon { transform: scale(.88) !important; transform-origin: center !important; }}@media (max-width: 991.98px) {html[lang^="en"] body .shada-mobile-menu-drawer .shada-mobile-language-switcher--after-menu { margin-top: 56px !important; margin-bottom: 28px !important; padding-top: 0 !important; border-top: 0 !important; }}@media (max-width: 991.98px) {html[lang^="en"] body .shada-mobile-menu-drawer .shada-mobile-drawer-search { box-sizing: border-box !important; position: relative !important; z-index: 5 !important; width: 100% !important; margin-top: 76px !important; }html[lang^="en"] body .shada-mobile-menu-drawer .shada-mobile-drawer-search input[type="search"] { min-width: 0 !important; }html[lang^="en"] body .shada-mobile-menu-drawer .shada-mobile-drawer-search button[type="submit"] { position: relative !important; white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; isolation: isolate !important; }html[lang^="en"] body .shada-mobile-menu-drawer .shada-mobile-language-switcher--after-menu { margin-top: 56px !important; }}@media (min-width: 992px) {html[lang^="en"] body.site
  header.header.container-header.full-width {
    box-shadow: none !important;
  }html[lang^="en"] body.site
  header.header.container-header.full-width
  > .container-nav {
    border-bottom: 1px solid #e1e9e7 !important;
    box-shadow: none !important;
  }}

/* SHADA-STAGE2Q-B-CRITICAL-GEOMETRY-PARITY-V1 START */
/*
 * Match the final full-stylesheet geometry before deferred CSS activates.
 * Target CSS itself is Itemid 361 only.
 */
html body .site-grid > .grid-child.container-below-top {
    padding-top: 12px !important;
}

html body .site-grid > .grid-child.container-below-top
    > nav.mod-breadcrumbs__wrapper {
    margin-top: 0 !important;
}
/* SHADA-STAGE2Q-B-CRITICAL-GEOMETRY-PARITY-V1 END */
