.gt-text-flow :is(h1,h2,h3,h4,h5,h6){word-break:normal;overflow-wrap:break-word;hyphens:manual;text-wrap:wrap}
.gt-text-flow :is(main p,main blockquote,main li,.rte p,.rte li){word-break:normal;overflow-wrap:break-word;hyphens:manual;text-wrap:pretty}
.gt-text-flow :is(.gtcase-hero__content,.gtcase-heading,.gtcase-process header,.gtcase-recommend header,.gtct__hero .gtct__shell,.gtvideos__hero .gtvideos__shell,.gtcp-hero .gtcp-shell,.gtdl__hero .gtdl__shell,.gtfaq__hero .gtfaq__shell){min-width:0}
.gt-text-flow :is(.gtcase-hero__content>div,.gtct__hero p,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtfaq__intro,.gtvideos__introduction){width:100%;max-width:none;font-size:calc((clamp(17px,1.25vw,20px)) * var(--gt-type-all-scale,1) * var(--gt-type-body-scale,1));line-height:1.75;letter-spacing:normal;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;text-transform:none}
.gt-text-flow :is(.gtcase-hero__content>div,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtvideos__introduction) p{max-width:none;font-size:inherit;line-height:inherit;letter-spacing:normal;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;text-transform:none;color:inherit}
.gt-text-flow :is(.gtcase-heading>p,.gtcase-process header>p,.gtcase-recommend header>p,.gtab__hero-copy>p,.gtab__capabilities header,.gtfaq__contact p:not(.gtfaq__eyebrow),.gtdl__help p,.sc-hero,.sc-hero>p:not(.sc-eyebrow)){max-width:none;white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:pretty}
.gt-text-flow :is(.gtcol-hero .gtcol-hero__heading h1,.gtcol-hero .gtcol-hero__description,.gtfaq__answer,.gtdl__copy,.sc-product){word-break:normal;overflow-wrap:break-word;hyphens:manual}
.gt-text-flow :is(.gtpd-info,.gtpd-related__copy,.gtcase-card__copy,.gtcase-dialog__copy,.gtvideos__copy,.gtab__hero-copy,.gtct__channels>*,.gtcp-main>*,.gtdl__copy,.gtcol-toolbar>div,.sc-product){min-width:0}
.gt-text-flow :is(.gt-card h3,.gtcase-card h3,.gtcase-dialog__header h2,.gtcase-dialog__product h4,.gtstory__heading h1,.gtpd-info h1,.gtvideos__copy h2,.gtdl__copy h2){word-break:normal;overflow-wrap:break-word;hyphens:manual;white-space:normal}
.gt-text-flow :is(.gtcase-process__button,.gtcase-dialog__link,.gtab__actions>a,.gtab__cta a,.gtdl__help>a,.gtdl__card>a,.gtpd-quote,.gtcp-contact>form button){max-width:100%;height:auto;min-height:44px;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.5;text-align:center;padding-block:12px}
.gt-text-flow :is(.gtct__side dd a,.gt-footer__email,.gt-footer__brand-text a,.shopify-policy__body a,.rte a){overflow-wrap:anywhere}
.gt-text-flow :is(.gtcase-hero__content>div,.gtct__hero p,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtfaq__intro,.gtvideos__introduction):empty{display:none}
@media(max-width:749px){
  .gt-text-flow :is(.gtcase-hero__content>div,.gtct__hero p,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtfaq__intro,.gtvideos__introduction){font-size:calc((17px) * var(--gt-type-all-scale,1) * var(--gt-type-body-scale,1));line-height:1.75}
  .gt-text-flow .gtcol-toolbar{flex-wrap:wrap;gap:12px}
  .gt-text-flow .gtcol-toolbar>div{max-width:100%;flex-wrap:wrap}
}

.gt-text-flow :is(.gtct__hero h1,.gtcp-hero h1,.gtdl__hero h1,.gtfaq__hero h1,.gtcase-hero h1,.gtvideos__hero h1,.gtab__hero h1,.gtcol-hero .gtcol-hero__heading h1,.gtstory__heading h1){width:100%;max-width:var(--gt-page-copy-width,100%);white-space:normal;word-break:normal;overflow-wrap:break-word;text-wrap:wrap}
.gt-text-flow :is(.gtct__hero p,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtfaq__intro,.gtcase-hero__content>div,.gtvideos__introduction,.gtab__hero-copy>p){width:100%;max-width:var(--gt-page-copy-width,100%);white-space:normal;text-wrap:wrap}
.gt-text-flow :is(.gtct__hero p,.gtcp-hero .gtcp-shell>div,.gtdl__hero .gtdl__shell>div,.gtfaq__intro,.gtcase-hero__content>div,.gtvideos__introduction) p{max-width:100%;text-wrap:wrap}
.gt-text-flow .sc-hero{width:100%;max-width:var(--gt-page-copy-width,100%)}
.gt-text-flow .sc-hero>p:not(.sc-eyebrow){max-width:100%;text-wrap:wrap}
.gt-text-flow .gtcol-hero--centered .gtcol-hero__copy{width:min(1380px,calc(100% - 48px))}
@media(max-width:749px){.gt-text-flow .gtcol-hero--centered .gtcol-hero__copy{width:calc(100% - 32px)}}
