/* Biodegree phone layout, generated by _mock/build-phone-all.py. Only applies when the page script marks a real phone: html.is-phone */
html.is-phone{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .wrap{width:auto!important;max-width:none!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .band:not(.pdp-page>.band):not(.home-support),html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sus-band:not(.pdp-page>.sus-band){margin:14px 8px!important;border-radius:28px;overflow:hidden;padding-top:30px!important;padding-bottom:30px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .band:not(.pdp-page>.band):not(.home-support)>.wrap,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sus-band:not(.pdp-page>.sus-band)>.wrap{padding-left:18px!important;padding-right:18px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .btn{white-space:normal!important;max-width:100%;box-sizing:border-box;text-align:center;justify-content:center}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) img,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) video,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) iframe,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) svg{max-width:100%}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) table{max-width:100%}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .page-hero{padding-top:14px!important;padding-bottom:22px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .page-hero h1{font-size:30px!important;line-height:1.15!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .page-hero p{font-size:17px!important;line-height:1.45!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band{margin:0 8px!important;border-radius:24px;overflow:hidden;height:auto!important;min-height:300px!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-shade{display:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-in{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;flex:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 20px!important;background:rgba(10,38,62,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-in,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-in *{color:#fff!important;text-align:left!important;-webkit-text-fill-color:#fff!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-in h1,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band .pdp-band-in h2{font-size:27px!important;line-height:1.15!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sn-dock{display:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr{position:sticky!important;top:0;z-index:60;background:transparent!important;border:0!important;box-shadow:none!important;height:60px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr:has(~ * .water-hero),html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr:has(~ .water-hero){height:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-in{display:flex!important;align-items:center;gap:8px!important;height:60px!important;min-height:0!important;padding:0 12px!important;max-width:none!important;background:transparent!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-tools{display:contents!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .logo{order:0;margin-right:auto;background:#fff;border-radius:999px;padding:7px 14px;box-shadow:0 4px 14px rgba(15,23,42,.16);display:flex;align-items:center}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .logo-img{width:100px!important;height:auto!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-search{order:1;width:42px!important;height:42px!important;min-width:0!important;padding:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.16);display:flex!important;justify-content:center;align-items:center}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-search-t{display:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hamburger{order:2;display:flex!important;width:42px!important;height:42px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 14px rgba(15,23,42,.16);justify-content:center;align-items:center;margin:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-tools .btn-sm{order:3;display:inline-flex!important;font-size:14px!important;padding:11px 15px!important;border-radius:999px!important;box-shadow:0 4px 14px rgba(15,23,42,.16)}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero{position:relative;margin:0 8px!important;border-radius:0 0 28px 28px;overflow:hidden;min-height:660px!important;height:auto!important;max-height:none!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding:0!important;background:#dfe9f1}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero picture,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero-img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important;opacity:1!important;display:block!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero-shade{display:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero-in{position:relative;z-index:2;display:flex!important;flex-direction:column;justify-content:space-between;flex:1;width:100%!important;max-width:none!important;padding:0!important;margin:0!important;text-align:left!important;background:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .wh-logos{margin:76px 16px 0!important;justify-content:flex-start!important;align-self:flex-start;background:rgba(255,255,255,.9);padding:9px 14px!important;border-radius:16px;width:auto}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .wh-logos img{height:32px!important;width:auto!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-band{margin-top:auto;padding:22px 20px 24px;background:rgba(10,38,62,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .wh-title{font-size:30px!important;line-height:1.15!important;color:#fff!important;text-align:left!important;margin:0 0 10px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .wh-sub{font-size:17px!important;line-height:1.4!important;color:#fff!important;text-align:left!important;margin:0 0 16px!important;max-width:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro{margin:14px 8px;padding:26px 20px;border-radius:28px;background:#E6F6FC;text-align:left}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-body{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 0 16px!important;max-width:none!important;text-align:left!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro *{color:#0F172A!important;text-shadow:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-foot span:nth-child(3),html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-foot b{color:inherit}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-body p{font-size:17px!important;line-height:1.5!important;text-align:left!important;margin:0 0 12px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-cred{border-top:1px solid rgba(8,160,229,.25);padding-top:14px;margin:0 0 12px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-badges{display:flex!important;flex-wrap:wrap;gap:8px;justify-content:flex-start!important;margin:0!important;padding:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-badges li{font-size:15px!important;background:#fff;border-radius:999px;padding:7px 12px;margin:0!important;list-style:none}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-foot{font-size:14px!important;text-align:left!important;margin:0!important;display:block!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-intro .wh-foot span{display:block}.tw-intro .wh-foot-sep{display:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-wrap{padding:34px 16px 14px!important;width:auto!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-q{font-size:24px!important;text-align:left!important;margin:0 0 16px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-router{display:flex!important;flex-direction:column;gap:12px;border:0!important;background:none!important;box-shadow:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-card{border:1px solid #E3EAF0!important;border-radius:20px!important;background:#fff!important;padding:18px!important;box-shadow:0 6px 18px rgba(15,23,42,.06)}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-txt b,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-txt strong{font-size:18px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .choice-txt{font-size:15.5px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) #products{padding:24px 16px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) #products .wrap{width:auto!important;padding:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) #products .sec-typo{font-size:24px!important;margin:0 0 14px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tax-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tax-card{border-radius:20px!important;padding:16px!important;min-height:132px}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tax-card-icon{width:48px!important;height:48px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tax-card-name{font-size:16px!important;line-height:1.25!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tax-i3{margin-top:12px!important;border-radius:20px!important;overflow:hidden}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band{margin:14px 8px!important;padding:30px 0 26px!important;border-radius:28px;background:var(--tax-tint,#EEF4F8)!important;overflow:hidden}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-in{display:flex!important;flex-direction:column;width:100%!important;max-width:none!important;padding:0!important;margin:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-main{display:contents!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-head{order:1;padding:0 20px!important;margin:0 0 16px!important;display:block!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-head .tax-card-icon{width:44px!important;height:44px!important;margin:0 0 10px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-cat{font-size:13px!important;margin:0 0 6px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-h{font-size:23px!important;line-height:1.22!important;margin:0 0 10px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-intro{font-size:16.5px!important;line-height:1.45!important;margin:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-photo{order:2;align-self:stretch!important;width:auto!important;max-width:none!important;min-width:0!important;height:190px!important;margin:0 16px 14px!important;padding:0!important;grid-row:auto!important;border-radius:20px;overflow:hidden;position:relative!important;display:block!important;top:auto!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-cards{order:3;display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 16px 6px!important;margin:0!important;width:100%!important;scroll-padding-left:16px;box-sizing:border-box}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-cards::-webkit-scrollbar{display:none}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini{flex:0 0 76%!important;width:auto!important;max-width:none!important;scroll-snap-align:start;border-radius:20px!important;height:auto!important;align-self:stretch!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini:has(.home-packs){flex-basis:90%!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini-img{height:240px!important;padding:14px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini-img>img{max-height:212px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini-name{font-size:19px!important;padding:14px 16px 4px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini-ref{font-size:15px!important;padding:0 16px 16px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-pack-fig img{max-height:176px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-arrows{order:4;display:flex;gap:12px;justify-content:center;margin:8px 0 12px}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-arrows button{width:46px;height:46px;border-radius:50%;border:0;background:var(--tw-c,#08A0E5);color:#fff;font-size:27px;line-height:1;padding:0 0 3px;cursor:pointer}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-links{order:5;display:flex!important;flex-direction:column;gap:10px;padding:0 16px!important;margin:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-band-links .btn{width:100%!important;justify-content:center;text-align:center;font-size:15.5px!important;padding:14px 16px!important;white-space:normal!important;box-sizing:border-box}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-comp{margin:14px 8px!important;border-radius:28px;overflow:hidden;padding:34px 0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-comp-in{width:auto!important;padding:0 16px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-comp-h{font-size:24px!important;margin:0 0 16px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-comp-grid{display:flex!important;flex-direction:column;gap:10px}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold{background:#fff!important;border-radius:18px!important;padding:0!important;box-shadow:0 4px 14px rgba(15,23,42,.07);overflow:hidden}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold>h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0!important;padding:15px 16px!important;font-size:17px!important;line-height:1.3!important;cursor:pointer}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold>h3::after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;background:#08A0E5;color:#fff;font-size:23px;font-weight:500;line-height:32px;text-align:center}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold.open>h3::after{content:"\2212"}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold>p{display:none!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-fold.open>p{display:block!important;padding:0 16px 16px!important;margin:0!important;font-size:16px!important;line-height:1.5!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-all{padding:6px 16px!important;width:auto!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-docs{margin:14px 8px!important;width:auto!important;padding:30px 20px!important;border-radius:28px;background:#F4F1EC}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-sec-h{font-size:24px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-docs .lead,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support .lead{font-size:16.5px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-doc-chip{font-size:15px!important;padding:9px 13px!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support{margin:14px 8px!important;border-radius:28px;padding:30px 0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support .wrap{width:auto!important;padding:0!important}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support .eyebrow,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support .home-sec-h,html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support .lead{padding-left:20px;padding-right:20px}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support-grid{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 16px!important;scroll-padding-left:16px}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support-grid::-webkit-scrollbar{display:none}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support-card{flex:0 0 82%;scroll-snap-align:start;border-radius:20px!important;box-sizing:border-box}
html.is-phone.is-home body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support-card p{font-size:16px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-page>.wrap:first-child{padding-top:10px!important;padding-bottom:6px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan{margin:0 8px!important;border-radius:24px;overflow:hidden;min-height:330px!important;display:flex!important;flex-direction:column;justify-content:flex-end;padding:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-shade{display:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-in{width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 20px!important;background:rgba(10,38,62,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-text,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-text *{color:#fff!important;font-size:27px!important;line-height:1.15!important;text-align:left!important;-webkit-text-fill-color:#fff!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-sub{color:#fff!important;font-size:16.5px!important;line-height:1.4!important;text-align:left!important;margin-top:8px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-hero{margin:14px 8px!important;padding:18px 0 24px!important;border-radius:28px;background:#E6F6FC!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-hero-in{width:auto!important;padding:0 16px!important;margin:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-hero-media{margin-top:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-hero-media .pdp-pack{border-radius:22px!important;box-shadow:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-hero-media .pdp-pack img{max-height:300px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-facts,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-page>.band:not(.more-products),html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sus-band{margin:14px 8px!important;border-radius:28px;overflow:hidden}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-facts{padding:0!important;background:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-facts>.wrap{width:auto!important;padding:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-facts-panel{border-radius:28px!important;padding:26px 16px!important;background:#F4F7FA!important;box-shadow:none!important;border:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .prog-facts-h,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sec-typo{font-size:24px!important;line-height:1.2!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-page>.band:not(.band-green):not(.more-products){padding:28px 0!important;background:#F4F7FA!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-page>.band:not(.band-green):not(.more-products)>.wrap{width:auto!important;padding:0 16px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .doc-row{background:#fff!important;border-radius:16px!important;margin-bottom:10px!important;border:0!important;padding:14px!important;box-shadow:0 3px 10px rgba(15,23,42,.05)}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .faq{border-radius:16px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .cs-cards,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-3:has(>.pcard),html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-4:has(>.pcard),html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-2:has(>.pcard){display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 2px 8px!important;margin:0!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .cs-cards::-webkit-scrollbar,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-3:has(>.pcard)::-webkit-scrollbar,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-4:has(>.pcard)::-webkit-scrollbar,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-2:has(>.pcard)::-webkit-scrollbar{display:none}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .cs-card,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-3>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-4>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-2>.pcard{flex:0 0 80%!important;width:auto!important;scroll-snap-align:start;border-radius:20px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-arrows{display:flex;gap:12px;justify-content:center;margin:12px 0 4px}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .tw-arrows button{width:46px;height:46px;border-radius:50%;border:0;background:#08A0E5;color:#fff;font-size:27px;line-height:1;padding:0 0 3px;cursor:pointer}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-topbar{top:0!important;transition:top .2s ease}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f).tw-up .pdp-topbar{top:60px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-in{transition:transform .2s ease}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f).tw-down .hdr-in{transform:translateY(-110%)}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .more-products .tax-grid-more{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;overflow:visible!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .more-products .wrap{width:auto!important;padding:0 16px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .more-products .tax-grid-more .tax-card{min-width:0!important;width:auto!important;max-width:none!important;flex:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-3:has(>.pcard:only-child)>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-2:has(>.pcard:only-child)>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-4:has(>.pcard:only-child)>.pcard{flex-basis:100%!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-topbar.has-mini{display:flex!important;align-items:center;min-height:56px}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-topbar.has-mini .pt-mini{flex:none;width:42px;height:42px;margin:0 2px 0 14px;object-fit:contain;background:#fff;border-radius:10px;border:1px solid #DCE8F2;box-shadow:0 2px 6px rgba(15,23,42,.12)}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-topbar.has-mini ul{flex:1;min-width:0;padding-left:10px}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) nav.pdp-topbar.has-mini li:first-child a{color:#0F172A!important;font-weight:800}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hero-cta{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,11.6em),1fr))!important;gap:10px!important;font-size:15px!important;width:100%}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hero-cta .btn{width:auto!important;min-width:0!important;font-size:15px!important;padding:13px 14px!important;white-space:normal!important;text-align:center;justify-content:center;line-height:1.2;box-sizing:border-box}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hero-cta .btn-ghost{background:rgba(255,255,255,.14)!important;color:#fff!important;border-color:#fff!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) section:not(.ds-incat) .pcard .pcard-img,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) section:not(.ds-incat) .pcard picture{min-height:190px}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) section:not(.ds-incat) .pcard img{max-height:210px!important;width:auto;margin-left:auto;margin-right:auto;display:block}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .promo-strip{white-space:normal!important;text-overflow:clip!important;overflow:visible!important;height:auto!important;line-height:1.3!important;padding-left:6px!important;padding-right:6px!important;text-align:center}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .chip,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .sup-current{font-size:12px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-in{gap:clamp(4px,2vw,8px)!important;padding:0 clamp(6px,3vw,12px)!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .logo{padding:7px clamp(8px,3.4vw,14px)!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .logo-img{width:clamp(76px,25vw,100px)!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-search,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hamburger{width:clamp(36px,10.8vw,42px)!important;height:clamp(36px,10.8vw,42px)!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .hdr-tools .btn-sm{font-size:clamp(13px,3.6vw,14px)!important;padding:clamp(9px,2.8vw,11px) clamp(9px,3.8vw,15px)!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-mini,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .cs-card,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-3>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-4>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .grid-2>.pcard,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .home-support-card{max-width:480px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) section:not(.ds-incat) .pcard-body p{display:block!important;font-size:15px!important;line-height:1.4!important;margin:4px 0 8px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan .pdp-band-slogan-text,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan .pdp-band-slogan-text .caps-theme{font-size:27px!important;line-height:1.15!important;letter-spacing:-.015em!important;text-transform:uppercase!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .cat-hero-band .caps-theme{font-size:23px!important;line-height:1.2!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-sub~.caps-theme,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-sub~* .caps-theme,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-text~.caps-theme,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan-text~* .caps-theme{font-size:15px!important;line-height:1.3!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-area-special .band-green{background:#08A0E5!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan{padding-top:152px!important;height:auto!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan .pdp-band-img,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan>picture,html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .pdp-band-slogan>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero.water-hero{min-height:max(520px,calc(100vh - 34px))!important;min-height:max(520px,calc(100svh - 34px))!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero .tw-band{width:100%!important;max-width:none!important;align-self:stretch!important;box-sizing:border-box!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero .water-hero-in{width:100%!important;max-width:none!important;align-items:stretch!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .water-hero .wh-title.wh-title{font-size:clamp(28px,9.2vw,38px)!important;line-height:1.12!important;max-width:none!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc{border-bottom:0!important;margin:0 0 7px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mml-sub{margin-bottom:6px!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc>.mm-acc-h{font:700 18.5px/1.25 var(--font)!important;color:#0F172A!important;min-height:48px!important;padding:8px 12px!important;border:1.5px solid transparent!important;border-radius:10px!important;box-sizing:border-box!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc>.mm-acc-h .mm-acc-ic{color:#0F172A!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc:nth-of-type(1)>.mm-acc-h{background:#E6F6FC!important;border-color:#00A0E3!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc:nth-of-type(2)>.mm-acc-h{background:#FBF8EC!important;border-color:#FFCB04!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc:nth-of-type(3)>.mm-acc-h{background:#E6F1F8!important;border-color:#0072BC!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc:nth-of-type(4)>.mm-acc-h{background:#E8F6ED!important;border-color:#1EAA4A!important}
html.is-phone body:not(#_a):not(#_b):not(#_c):not(#_d):not(#_e):not(#_f) .mobile-menu .mm-prod-p>.mm-acc:nth-of-type(5)>.mm-acc-h{background:#E6F6FC!important;border-color:#00A0E3!important}
