/* Components reused from the approved Landing and Informational references. */
:root{--ew-press-tf-h:translateY(1px) scale(0.996);--ew-press-tf-a:translateY(2px) scale(0.985);--ew-press-sh-h:inset 0 1px 2px rgba(19,59,79,0.15), inset 0 -1px 0 rgba(255,255,255,0.96), 0 1px 3px rgba(19,59,79,0.108);--ew-press-sh-a:inset 0 2px 5px rgba(19,59,79,0.22), inset 0 -1px 0 rgba(255,255,255,0.68), 0 1px 2px rgba(19,59,79,0.09);--ew-press-sh-h-solid:inset 0 1px 2px rgba(9,34,47,0.34), inset 0 -1px 0 rgba(255,255,255,0.20), 0 1px 3px rgba(19,59,79,0.20);--ew-press-sh-a-solid:inset 0 2px 6px rgba(9,34,47,0.44), inset 0 -1px 0 rgba(255,255,255,0.14), 0 1px 2px rgba(19,59,79,0.16);}
@media (prefers-contrast: more){.ew-tcard{background:#FFFFFF !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; box-shadow:0 0 0 1px var(--ew-text-heading) !important;}
}
.ew-tq{letter-spacing:0.002em;}
.ew-btn{font-family:inherit; font-size:16px; font-weight:500; border-radius:var(--ew-radius); padding:13px 22px; min-height:44px; cursor:pointer; text-decoration:none; display:inline-flex; align-items:center; justify-content:center; position:relative; transition:box-shadow 200ms var(--ew-ease-soft), color 200ms var(--ew-ease-soft), transform 150ms var(--ew-ease-soft);}
.ew-btn:active{transform:scale(0.98); transition-duration:110ms;}
.ew-btn--primary{color:#FFFFFF; background:linear-gradient(180deg, rgba(255,255,255,0.22) 0%, rgba(255,255,255,0.04) 48%, rgba(255,255,255,0) 100%), linear-gradient(135deg, var(--ew-action) 0%, #0B6FAE 100%); border:0; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22), inset 0 1px 0 rgba(255,255,255,0.55), inset 0 -8px 14px -10px rgba(6,40,66,0.55), 0 1px 4px rgba(19,59,79,0.198), 0 10px 22px -10px rgba(10,96,152,0.60); -webkit-backdrop-filter:blur(14px) saturate(1.15); backdrop-filter:blur(14px) saturate(1.15);}
.ew-btn--primary:hover{background:linear-gradient(180deg, rgba(255,255,255,0.30) 0%, rgba(255,255,255,0.06) 48%, rgba(255,255,255,0) 100%), linear-gradient(135deg, #0B6CAC 0%, var(--ew-icon) 100%); color:#FFFFFF; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.22), inset 0 1px 0 rgba(255,255,255,0.75), inset 0 -8px 14px -10px rgba(6,40,66,0.55), 0 2px 8px rgba(19,59,79,0.198), 0 16px 30px -14px rgba(10,96,152,0.62); transform:translateY(-1px);}
.ew-btn--primary:hover:active{transform:translateY(0) scale(0.97);}
.ew-btn--secondary{color:var(--ew-text-heading); background:linear-gradient(180deg, rgba(255,255,255,0.72) 0%, rgba(250,252,254,0.50) 100%); border:0; box-shadow:inset 0 0 0 1px rgba(255,255,255,0.70), inset 0 1px 0 rgba(255,255,255,0.95), inset 0 -7px 13px -8px rgba(19,59,79,0.18), 0 1px 4px rgba(19,59,79,0.144), 0 8px 23px -10px rgba(19,59,79,0.252); -webkit-backdrop-filter:blur(22px) saturate(1.28); backdrop-filter:blur(22px) saturate(1.28);}
.ew-btn--secondary:hover{background:rgba(250,252,254,0.92); color:var(--ew-action); box-shadow:inset 0 0 0 1px rgba(255,255,255,0.70), inset 0 1px 0 #FFFFFF, inset 0 -7px 13px -8px rgba(19,59,79,0.14), 0 2px 8px rgba(19,59,79,0.144), 0 14px 35px -14px rgba(19,59,79,0.306); transform:translateY(-1px);}
.ew-btn--secondary:hover:active{transform:translateY(0) scale(0.97);}
.ew-btn--compact{font-size:15px; padding:10px 18px; min-height:40px;}
.ew-btn--primary,.ew-btn--secondary{border:0 !important;}
.ew-glass-elevated .ew-btn,.ew-glass-standard .ew-btn{-webkit-backdrop-filter:none; backdrop-filter:none;}
.ew-glass-elevated .ew-btn--secondary,.ew-glass-standard .ew-btn--secondary{background:linear-gradient(180deg, rgba(255,255,255,0.92) 0%, rgba(250,252,254,0.74) 100%);}
.ew-btn--header{margin-left:6px;}
.ew-tcard{position:relative; margin:0; padding:28px 28px 24px 30px; display:flex; flex-direction:column; height:100%; background:rgba(250,252,254,0.54); -webkit-backdrop-filter:blur(28px) saturate(1.42); backdrop-filter:blur(28px) saturate(1.42); border:0; border-radius:var(--ew-radius); box-shadow:inset 0 1px 0 rgba(255,255,255,0.88), inset 1px 0 0 rgba(255,255,255,0.50), inset 0 24px 40px -22px rgba(255,255,255,0.62), 0 1px 5px rgba(19,59,79,0.11), 0 4px 22px -14px rgba(19,59,79,0.19);}
.ew-tcard::after{content:''; position:absolute; left:0; top:0; bottom:0; width:56px; border-radius:inherit; pointer-events:none; background:linear-gradient(90deg, rgba(22,183,170,0.14) 0%, rgba(22,183,170,0.05) 55%, rgba(22,183,170,0) 100%);}
.ew-tq{flex:1; margin:0; font-size:19px; line-height:1.58; color:var(--ew-text-heading); max-width:52ch; text-wrap:pretty;}
.ew-tauth{display:block; font-size:15px; font-weight:600; color:var(--ew-text-heading);}
.ew-tco{display:block; font-size:14px; color:var(--ew-text-muted); margin-top:2px;}
.ew-tq::before,.ew-tq::after{font-weight:700; color:var(--ew-secondary-deep);}
.ew-tq::before{content:'\201C';}
.ew-tq::after{content:'\201D';}
.ew-tmeta{display:flex; align-items:center; gap:12px; margin-top:var(--ew-space-4);}
.ew-car-slide > .ew-tcard{width:100%;}
.ew-car-nav[disabled]{opacity:0.4; cursor:default; box-shadow:inset 0 1px 0 rgba(255,255,255,0.45), 0 1px 3px rgba(19,59,79,0.09);}
.ew-car-nav svg{width:17px; height:17px; display:block;}
.ew-tavatar{width:57px; height:57px; border-radius:999px; object-fit:cover; flex:none; box-shadow:0 0 0 2px #FFFFFF, 0 0 0 3px rgba(22,183,170,0.45);}
.ew-social,.ew-car-nav{position:relative; display:inline-flex; align-items:center; justify-content:center; flex:none; width:44px; height:44px; min-width:44px; min-height:44px; padding:0; border:0; border-radius:var(--ew-radius); cursor:pointer; color:var(--ew-icon); background:linear-gradient(180deg, rgba(255,255,255,0.70) 0%, rgba(250,252,254,0.50) 100%); -webkit-backdrop-filter:blur(18px) saturate(1.32); backdrop-filter:blur(18px) saturate(1.32); box-shadow:inset 0 1px 0 rgba(255,255,255,0.96), inset 0 -6px 12px -7px rgba(19,59,79,0.20), 0 2px 8px rgba(19,59,79,0.099), 0 16px 43px -16px rgba(19,59,79,0.207); transition:box-shadow var(--ew-dur) var(--ew-ease-soft), color var(--ew-dur) var(--ew-ease-soft), transform 130ms var(--ew-ease-soft);}
@media (hover:hover) and (pointer:fine){.ew-social:hover,.ew-car-nav:not([disabled]):hover{color:var(--ew-action); transform:translateY(0.5px) scale(0.994); box-shadow:inset 0 1px 2px rgba(19,59,79,0.15), inset 0 -1px 0 rgba(255,255,255,0.96), 0 1px 3px rgba(19,59,79,0.108);}
}
.ew-social:active,.ew-car-nav:not([disabled]):active{transform:translateY(1px) scale(0.978); box-shadow:inset 0 2px 5px rgba(19,59,79,0.22), inset 0 -1px 0 rgba(255,255,255,0.68);}
.ew-social:focus-visible,.ew-car-nav:focus-visible{outline:2px solid var(--ew-action); outline-offset:2px;}
.ew-social svg,.ew-car-nav svg{overflow:visible;}
.ew-glass-elevated .ew-social,.ew-glass-standard .ew-social,.ew-glass-elevated .ew-car-nav{-webkit-backdrop-filter:none; backdrop-filter:none; background:linear-gradient(180deg, rgba(255,255,255,0.78) 0%, rgba(250,252,254,0.56) 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,0.96), inset 0 -6px 12px -7px rgba(19,59,79,0.20), 0 2px 8px rgba(19,59,79,0.099), 0 16px 43px -16px rgba(19,59,79,0.198);}
@media (hover:hover) and (pointer:fine){.ew-glass-elevated .ew-social:hover,.ew-glass-standard .ew-social:hover{background:linear-gradient(180deg, rgba(255,255,255,0.90) 0%, rgba(250,252,254,0.70) 100%); box-shadow:inset 0 1px 2px rgba(19,59,79,0.16), inset 0 -1px 0 rgba(255,255,255,0.98), 0 1px 3px rgba(19,59,79,0.108);}
}
.ew-glass-elevated .ew-social:active,.ew-glass-standard .ew-social:active{background:linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(250,252,254,0.76) 100%); box-shadow:inset 0 2px 5px rgba(19,59,79,0.22), inset 0 -1px 0 rgba(255,255,255,0.90);}
.ew-car-nav{-webkit-backdrop-filter:blur(18px) saturate(1.32); backdrop-filter:blur(18px) saturate(1.32); background:linear-gradient(180deg, rgba(255,255,255,0.78) 0%, rgba(250,252,254,0.56) 100%); box-shadow:inset 0 1px 0 rgba(255,255,255,0.96), inset 0 -6px 12px -7px rgba(19,59,79,0.20), 0 2px 8px rgba(19,59,79,0.099), 0 16px 43px -16px rgba(19,59,79,0.198);}
@media (hover:hover) and (pointer:fine){.ew-car-nav:not([disabled]):hover{background:linear-gradient(180deg, rgba(255,255,255,0.90) 0%, rgba(250,252,254,0.70) 100%); box-shadow:inset 0 1px 2px rgba(19,59,79,0.16), inset 0 -1px 0 rgba(255,255,255,0.95), 0 1px 3px rgba(19,59,79,0.108);}
}
.ew-car-nav:not([disabled]):active{background:linear-gradient(180deg, rgba(255,255,255,0.94) 0%, rgba(250,252,254,0.76) 100%); box-shadow:inset 0 2px 5px rgba(19,59,79,0.22), inset 0 -1px 0 rgba(255,255,255,0.90);}
@media (prefers-reduced-motion: reduce){.ew-social,.ew-car-nav{transition:box-shadow var(--ew-dur) linear, color var(--ew-dur) linear;}
.ew-social:hover,.ew-car-nav:hover,.ew-social:active,.ew-car-nav:active{transform:none;}
}
.ew-social:focus-visible,.ew-btn:focus-visible{outline:2px solid var(--ew-action); outline-offset:2px;}
@media (prefers-reduced-motion: reduce){.ew-btn,.ew-social{transition:none !important;}
}
.ew-consent-actions .ew-btn{flex:1 1 auto; min-width:180px;}
html.ew-force-opaque .ew-tcard{background:#F1F6FA !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
@media (max-width:600px){.ew-consent-actions .ew-btn{flex:1 1 100%; min-width:0;}
.ew-prefs-foot .ew-btn{width:100%;}
.ew-extph-actions .ew-btn{flex:1 1 100%;}
}
.ew-btn--secondary,
  .ew-social,
  .ew-car-nav,
  .ew-btn--primary{transition-property:box-shadow,transform,background,background-color,color; transition-duration:var(--ew-dur); transition-timing-function:var(--ew-ease-soft);}
@media (hover:hover) and (pointer:fine){.ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-social:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):hover{transform:var(--ew-press-tf-h) !important; box-shadow:var(--ew-press-sh-h) !important;}
.ew-btn--primary:not([disabled]):not([aria-disabled="true"]):hover{transform:var(--ew-press-tf-h) !important; box-shadow:var(--ew-press-sh-h-solid) !important;}
}
.ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):active,
  .ew-social:not([disabled]):not([aria-disabled="true"]):active,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):active{transform:var(--ew-press-tf-a) !important; box-shadow:var(--ew-press-sh-a) !important;}
.ew-btn--primary:not([disabled]):not([aria-disabled="true"]):active{transform:var(--ew-press-tf-a) !important; box-shadow:var(--ew-press-sh-a-solid) !important;}
@media (prefers-reduced-motion: reduce){.ew-btn--secondary,
    .ew-social,
    .ew-car-nav,
    .ew-btn--primary{transition-property:box-shadow,background,background-color,color;}
.ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-social:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-btn--primary:not([disabled]):not([aria-disabled="true"]):hover,
    .ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):active,
  .ew-social:not([disabled]):not([aria-disabled="true"]):active,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):active,
  .ew-btn--primary:not([disabled]):not([aria-disabled="true"]):active{transform:none !important;}
}
html.ew-force-rm .ew-btn--secondary:hover,
  html.ew-force-rm .ew-social:hover,
  html.ew-force-rm .ew-car-nav:hover,
  html.ew-force-rm .ew-btn--primary:hover,
  html.ew-force-rm .ew-btn--secondary:active,
  html.ew-force-rm .ew-social:active,
  html.ew-force-rm .ew-car-nav:active,
  html.ew-force-rm .ew-btn--primary:active{transform:none !important;}
@media (forced-colors: active){.ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-social:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-btn--primary:not([disabled]):not([aria-disabled="true"]):hover,
    .ew-btn--secondary:not([disabled]):not([aria-disabled="true"]):active,
  .ew-social:not([disabled]):not([aria-disabled="true"]):active,
  .ew-car-nav:not([disabled]):not([aria-disabled="true"]):active,
  .ew-btn--primary:not([disabled]):not([aria-disabled="true"]):active{box-shadow:none !important;}
}
.ew-footlink{display:flex; align-items:center; gap:var(--ew-space-2); min-height:36px; white-space:nowrap; font-size:15px; font-weight:400; color:var(--ew-text-body); text-decoration:none; transition:color var(--ew-dur) var(--ew-ease-soft), transform var(--ew-dur) var(--ew-ease-soft);}
@media (hover:hover) and (pointer:fine){.ew-footlink:hover{transform:translateX(3px);}
}
.ew-footlink:hover{color:var(--ew-action-hover);}
.ew-footlink:focus-visible{outline:2px solid var(--ew-action); outline-offset:2px;}
.ew-footlink:active{transform:scale(0.97);}
@media (hover:none){.ew-footlink:hover{background:transparent;}
}
@media (prefers-reduced-motion: reduce){.ew-footlink{transition:none !important;}
}
@media (max-width:860px){.ew-foot{grid-template-columns:1fr 1fr !important;}
}
@media (max-width:600px){.ew-foot{grid-template-columns:1fr !important;}
}
.ew-consent{position:fixed; left:50%; bottom:24px; transform:translateX(-50%); width:calc(100% - 48px); max-width:720px; z-index:var(--ew-consent-layer); padding:22px 26px 20px; border:0;}
.ew-consent{opacity:1;}
.ew-consent-actions{display:flex; flex-wrap:wrap; gap:10px; margin-top:18px;}
.ew-consent-actions .ew-btn{flex:1 1 auto; min-width:180px;}
.ew-prefs-backdrop{position:fixed; inset:0; z-index:var(--ew-prefs-layer); display:flex; align-items:center; justify-content:center; padding:24px; background:rgba(19,59,79,0.36); -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px); opacity:1;}
.ew-prefs{width:100%; max-width:560px; max-height:calc(100dvh - 48px); display:flex; flex-direction:column; border:0; padding:0; overflow:hidden; opacity:1; background:rgba(250,252,254,0.85);}
.ew-prefs-head{padding:24px 26px 0; display:flex; align-items:flex-start; justify-content:space-between; gap:16px;}
.ew-prefs-body{padding:16px 26px 2px; overflow-y:auto; -webkit-overflow-scrolling:touch;}
.ew-prefs-foot{padding:18px 26px 22px; display:flex; justify-content:flex-end;}
.ew-prefs-close{flex:none; width:44px; height:44px; display:inline-flex; align-items:center; justify-content:center; border:0; border-radius:var(--ew-radius); background:transparent; color:var(--ew-text-body); cursor:pointer; transition:background var(--ew-dur) var(--ew-ease-soft), color var(--ew-dur) var(--ew-ease-soft);}
@media (hover:hover) and (pointer:fine){.ew-prefs-close:hover{background:rgba(19,59,79,0.06); color:var(--ew-action);}
}
.ew-cat{display:flex; gap:18px; align-items:flex-start; justify-content:space-between; padding:16px 0;}
.ew-cat + .ew-cat{border-top:1px solid var(--ew-rule);}
.ew-switch{flex:none; position:relative; width:56px; height:44px; min-height:44px; padding:0; border:0; background:transparent; cursor:pointer;}
.ew-switch::before{content:''; position:absolute; left:0; top:7px; width:52px; height:30px; border-radius:999px; background:rgba(19,59,79,0.24); box-shadow:inset 0 1px 3px rgba(19,59,79,0.24); transition:background var(--ew-dur) var(--ew-ease-soft);}
.ew-switch::after{content:''; position:absolute; left:4px; top:12px; width:20px; height:20px; border-radius:999px; background:#FFFFFF; box-shadow:0 1px 4px rgba(19,59,79,0.306); transition:transform var(--ew-dur-disclose) var(--ew-ease-surface);}
.ew-switch[aria-checked="true"]::before{background:var(--ew-secondary-deep);}
.ew-switch[aria-checked="true"]::after{transform:translateX(24px);}
.ew-switch[aria-disabled="true"]{cursor:default;}
.ew-switch:focus-visible{outline:2px solid var(--ew-action); outline-offset:2px; border-radius:var(--ew-radius);}
.ew-prefs-close:focus-visible{outline:2px solid var(--ew-action); outline-offset:2px;}
button.ew-footlink{font-family:inherit; background:transparent; border:0; padding:0; text-align:left; cursor:pointer; width:100%;}
@media (prefers-reduced-transparency: reduce){.ew-consent,.ew-prefs{background:#F1F6FA !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
.ew-prefs-backdrop{background:rgba(19,59,79,0.52) !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
}
@media (prefers-contrast: more){.ew-consent,.ew-prefs{background:#FFFFFF !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important; box-shadow:0 0 0 1px var(--ew-text-heading) !important;}
}
html.ew-force-opaque .ew-consent,html.ew-force-opaque .ew-prefs{background:#F1F6FA !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
html.ew-force-opaque .ew-prefs-backdrop{background:rgba(19,59,79,0.52) !important; -webkit-backdrop-filter:none !important; backdrop-filter:none !important;}
@media (prefers-reduced-motion: reduce){.ew-switch::after{transition:none !important;}
}
@media (max-width:600px){.ew-consent{left:16px; right:16px; transform:none; width:auto; max-width:none; bottom:calc(16px + env(safe-area-inset-bottom)); padding:20px 18px 18px;}
.ew-consent-actions .ew-btn{flex:1 1 100%; min-width:0;}
.ew-prefs-backdrop{padding:16px; align-items:flex-end;}
.ew-prefs{max-height:calc(100dvh - 32px);}
.ew-prefs-head{padding:20px 18px 0;}
.ew-prefs-body{padding:14px 18px 2px;}
.ew-prefs-foot{padding:16px 18px 20px;}
.ew-prefs-foot .ew-btn{width:100%;}
}

  .ew-prefs-close{transition-property:box-shadow,transform,background,background-color,color; transition-duration:var(--ew-dur); transition-timing-function:var(--ew-ease-soft);}
@media (hover:hover) and (pointer:fine){
  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):hover{transform:var(--ew-press-tf-h) !important; box-shadow:var(--ew-press-sh-h) !important;}
}

  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):active{transform:var(--ew-press-tf-a) !important; box-shadow:var(--ew-press-sh-a) !important;}
@media (prefers-reduced-motion: reduce){
    .ew-prefs-close{transition-property:box-shadow,background,background-color,color;}

  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):active{transform:none !important;}
}

  html.ew-force-rm .ew-prefs-close:hover,
  html.ew-force-rm .ew-prefs-close:active{transform:none !important;}
@media (forced-colors: active){
  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):hover,
  .ew-prefs-close:not([disabled]):not([aria-disabled="true"]):active{box-shadow:none !important;}
}

/* Presentation deltas required by the approved collection rules. */

.ew-tcard .ew-tmeta{justify-content:flex-start;margin-left:0;text-align:left;gap:12px;padding:0;}
.ew-tcard .ew-tauth,.ew-tcard .ew-tco{text-align:left;}
.ew-tcard:hover{transform:none!important;}
.ew-contact .ew-cicon{background:none!important;box-shadow:none!important;border:0!important;backdrop-filter:none!important;border-radius:0!important;}
.ew-contact .ew-cicon svg{width:22px!important;height:22px!important;}
.ew-contact .ew-note{padding:0;background:none;border:0;box-shadow:none;}
.ew-contact .ew-cinfo{align-items:flex-start;}
.ew-contact .ew-cinfo a{font-weight:400;}
.ew-contact .ew-cbradio{gap:11px;font-weight:400;}.ew-contact .ew-cbradio input{width:20px;height:20px;flex:none;}
.ew-contact .ew-check,.ew-contact .ew-cbradio{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;}
footer .ew-foot a[href^="mailto:"],footer .ew-foot a[href^="tel:"],footer .ew-foot a[href^="https://wa.me/"]{color:var(--ew-text-body);text-decoration:none;}
footer .ew-foot a[href^="mailto:"]:hover,footer .ew-foot a[href^="tel:"]:hover{color:var(--ew-action);text-decoration:underline;}
.ew-share{display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
.ew-share .ew-social{display:inline-flex;width:44px;height:44px;min-width:44px;padding:0;}
.ew-share .ew-social svg{width:21px;height:21px;fill:currentColor;stroke:none;}
.ew-share .ew-btn--secondary{min-height:44px;}
.ew-share .ew-btn--secondary svg{width:19px;height:19px;}
.ew-submenu{width:max-content!important;max-width:min(320px,calc(100vw - 32px))!important;min-width:0!important;background:linear-gradient(145deg,rgba(250,253,255,.97),rgba(235,245,250,.94))!important;border:0!important;overflow:visible!important;}
.ew-subitem{white-space:nowrap;padding:11px 15px!important;}
.ew-catdisc{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:0;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(250,252,254,.56));box-shadow:inset 0 1px 0 rgba(255,255,255,.96),0 2px 8px rgba(19,59,79,.1);}
.ew-page header img.ew-standard-logo{height:auto!important;width:auto!important;max-height:45px!important;max-width:min(230px,calc(100vw - 210px))!important;}
.ew-tabitem svg{fill:currentColor;stroke:none;}
.ew-tabitem:hover{transform:scale(1.015)!important;}
.ew-facts{grid-template-columns:repeat(3,minmax(0,1fr));}
.ew-fact{min-width:0;display:flex;align-items:flex-start;gap:12px;}
.ew-fact svg{width:24px;height:24px;min-width:24px;fill:currentColor;}
.ew-rdblock>.ew-rdintro,.ew-rdblock>.ew-short{font-size:17px;line-height:1.65;max-width:70ch;}
.ew-inqgrid{grid-template-columns:minmax(0,1fr)!important;}
.ew-inqgrid>*{min-width:0;width:100%;}
.ew-inqgrid :is(input,textarea,select){width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.ew-vfac .ew-vfac-btn{display:flex;align-items:center;justify-content:center;position:absolute;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:54px;height:54px;border:0;border-radius:50%;background:linear-gradient(145deg,var(--ew-action),var(--ew-secondary));box-shadow:inset 0 1px 0 #ffffffc9,inset 0 -5px 12px #003c6655,0 8px 24px #133b4f55;}
.ew-vfac .ew-vfac-btn svg{width:28px;height:28px;fill:white;}
.ew-pdmain button:hover,.ew-pdmain img:hover,.ew-vfac img:hover{transform:none!important;}
@media(hover:hover) and (pointer:fine){.ew-vfac .ew-vfac-btn:hover{transform:translate(-50%,-50%) scale(.97)!important;box-shadow:inset 0 4px 8px #003c6677,inset 0 -1px 0 #ffffffaa,0 3px 9px #133b4f33;}.ew-catdisc:hover{box-shadow:inset 0 3px 7px #133b4f33,inset 0 -1px 0 #ffffffbb;transform:translateY(1px);}}
@media(max-width:1024px){.ew-hab{display:flex;flex-direction:column;}.ew-hab-img{order:-1;aspect-ratio:16/9;width:100%;height:auto;}.ew-story{display:flex;flex-direction:column;}.ew-storyfig{order:-1;margin:0 0 26px;position:static;width:100%;}.ew-prose{margin:0;width:100%;}.ew-gal{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.ew-facts{grid-template-columns:repeat(2,minmax(0,1fr));}.ew-contact{grid-template-columns:minmax(0,1fr)!important;}.ew-inqgrid{grid-template-columns:minmax(0,1fr)!important;}}
@media(max-width:360px){.ew-page header img.ew-standard-logo{height:auto!important;width:120px!important;max-width:120px!important;}}
@media(prefers-reduced-motion:reduce){.ew-tabitem:hover{transform:none!important;}.ew-vfac .ew-vfac-btn:hover{transform:translate(-50%,-50%)!important;}}

.ew-vfac .ew-vfac-btn::before{content:"";position:absolute;top:2px;left:4px;right:4px;height:47%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0));pointer-events:none;} .ew-vfac .ew-vfac-btn svg{position:relative;z-index:1;}
