/* Native Page Builder elements, scoped to the isolated Retail pilot template. */
.itida-builder-pilot .sppb-row-container,.itida-builder-pilot .itida-builder-section>.sppb-container-inner{max-width:1240px!important;width:100%!important;margin-inline:auto;padding-inline:36px;box-sizing:border-box}
.itida-builder-pilot .sppb-row{margin-inline:0}
.itida-builder-pilot .sppb-row-column{padding-inline:0;min-width:0}
.itida-builder-pilot .sppb-addon-wrapper{margin:0;min-width:0}
.itida-builder-pilot .sppb-addon{min-width:0}
.itida-builder-pilot .itida-builder-section{font:18px/1.65 var(--font);color:var(--ink);scroll-margin-top:110px}
.itida-builder-pilot .itida-builder-section.soft{background:#f5f9fb}
.itida-builder-pilot .sppb-addon-header h2{margin:0;font-family:Unbounded,var(--font);font-size:clamp(26px,2.5vw,36px);font-weight:600;letter-spacing:-.045em;line-height:1.3;color:var(--ink)}
.itida-builder-pilot .sppb-addon-header h1{margin:0 0 22px;font-family:Unbounded,var(--font);font-size:clamp(34px,3.7vw,49px);font-weight:600;letter-spacing:-.045em;line-height:1.22;color:var(--ink)}
.itida-builder-pilot .itida-builder-eyebrow p{font:700 13px/1.5 var(--font);letter-spacing:.11em;text-transform:uppercase;color:var(--blue);margin:0 0 20px}
.itida-builder-pilot .sppb-addon-text-block p{font-size:18px;line-height:1.65;margin:14px 0;color:var(--muted)}
.itida-builder-pilot .itida-builder-prose ul,.itida-builder-pilot .itida-builder-prose ol{padding-left:24px;color:var(--muted);margin:14px 0;font-size:17px}
.itida-builder-pilot .itida-builder-prose strong{color:var(--ink)}
.itida-builder-pilot .itida-builder-prose a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}
.itida-builder-pilot .itida-builder-lead p{font-size:19px;line-height:1.7;margin:0;color:var(--muted)}
.itida-builder-pilot .itida-builder-hero .sppb-row{align-items:center}
.itida-builder-pilot .itida-builder-hero .sppb-row-column:first-child{padding-right:45px}
.itida-builder-pilot .itida-builder-actions .sppb-addon-content{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.itida-builder-pilot .sppb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;margin:0;border-radius:8px;border:1px solid var(--line);font:500 16px/1.45 var(--font);box-shadow:none;background:white;color:var(--ink);white-space:normal;text-align:center}
.itida-builder-pilot .sppb-btn:hover{background:var(--pale);color:var(--ink);border-color:#b7d4e2}
.itida-builder-pilot .sppb-btn-primary{background:var(--orange);border-color:var(--orange);color:white}
.itida-builder-pilot .sppb-btn-primary:hover{background:#9e4211;border-color:#9e4211;color:white}
.itida-builder-pilot .sppb-btn-link{background:transparent;border-color:transparent;color:var(--blue);padding-inline:8px}
.itida-builder-pilot .sppb-btn-link:hover{background:var(--pale);color:var(--blue)}
.itida-builder-pilot .itida-builder-foot .sppb-addon-content{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px}
.itida-builder-pilot .itida-builder-foot .sppb-btn,.itida-builder-pilot .itida-builder-links .sppb-btn{padding:0;min-height:30px;border:0;text-decoration:underline;text-underline-offset:4px;font-size:14px}
.itida-builder-pilot .itida-builder-subnav .sppb-addon-content{display:flex;flex-wrap:wrap;gap:24px;padding:18px 0;border-block:1px solid var(--line)}
.itida-builder-pilot .itida-builder-subnav .sppb-btn{padding:0;min-height:30px;border:0;border-radius:0;font-size:16px}
.itida-builder-pilot .itida-builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}
.itida-builder-pilot .itida-builder-grid>.sppb-addon-wrapper{display:flex}
.itida-builder-pilot .itida-builder-grid>.sppb-addon-wrapper>div{width:100%}
.itida-builder-pilot .sppb-addon-feature{height:100%;padding:22px 24px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;overflow-wrap:anywhere}
.itida-builder-pilot .sppb-addon-feature h3{font:600 21px/1.4 var(--font);color:var(--ink);margin:0 0 12px;text-align:left}
.itida-builder-pilot .sppb-addon-feature p{font:400 17px/1.65 var(--font);color:var(--muted);margin:0}
.itida-builder-pilot .sppb-addon-feature .sppb-addon-content{text-align:left}
.itida-builder-pilot .itida-builder-image-feature .sppb-row{align-items:center}
.itida-builder-pilot .itida-builder-image-feature .sppb-row-column:first-child{padding-right:48px}
.itida-builder-pilot .itida-builder-device{background:#edf4f8;padding:28px;border:1px solid var(--line);border-radius:18px}
.itida-builder-pilot .itida-builder-device img{width:100%;height:auto}
.itida-builder-pilot .itida-builder-caption p{font:400 14px/1.5 var(--font);color:var(--muted);margin:10px 0 0}
.itida-builder-pilot .itida-builder-faq .sppb-panel{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;background:white;overflow:hidden;box-shadow:none}
.itida-builder-pilot .itida-builder-faq{margin-top:14px}
.itida-builder-pilot .itida-builder-faq .sppb-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:white;color:var(--ink);padding:20px 24px;border:0;border-radius:0;text-align:left;font:500 19px/1.5 var(--font);box-shadow:none}
.itida-builder-pilot .itida-builder-faq .sppb-panel-heading:hover,.itida-builder-pilot .itida-builder-faq .sppb-panel-heading:focus-visible{background:var(--pale);color:var(--ink)}
.itida-builder-pilot .itida-builder-faq .sppb-panel-body{border:0;padding:0 24px 20px;font:400 17px/1.65 var(--font)}
.itida-builder-pilot .itida-builder-faq p{font-size:17px;margin:14px 0;color:var(--muted)}
.itida-builder-pilot .itida-builder-faq a{color:var(--blue);text-decoration:underline}
.itida-builder-pilot .itida-builder-faq-text{max-width:100%;overflow-x:auto}
.itida-builder-pilot .itida-builder-resource-links .sppb-addon-content{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px}
.itida-builder-pilot .itida-builder-resource-links .sppb-btn{background:white;border:1px solid var(--line);padding:16px 20px;border-radius:8px;min-height:54px;text-decoration:none;color:var(--blue)}
.itida-builder-pilot .itida-builder-resource-links .sppb-btn:hover{background:var(--blue);border-color:var(--blue);color:white}
@media(max-width:850px){.itida-builder-pilot .sppb-row-container,.itida-builder-pilot .itida-builder-section>.sppb-container-inner{padding-inline:24px}.itida-builder-pilot .itida-builder-hero .sppb-row-column:first-child{padding-right:28px}.itida-builder-pilot .itida-builder-image-feature .sppb-row-column:first-child{padding-right:30px}}
@media(max-width:700px){.itida-builder-pilot .itida-builder-hero .sppb-row-column{width:100%!important;padding-inline:0!important}.itida-builder-pilot .itida-builder-hero .sppb-row-column+.sppb-row-column{margin-top:28px}.itida-builder-pilot .itida-builder-lead p,.itida-builder-pilot .sppb-addon-text-block p{font-size:17px;line-height:1.7}.itida-builder-pilot .itida-builder-grid{grid-template-columns:1fr;gap:12px}.itida-builder-pilot .sppb-addon-feature{padding:19px}.itida-builder-pilot .itida-builder-subnav .sppb-addon-content{gap:10px 18px}.itida-builder-pilot .itida-builder-faq .sppb-panel-heading{padding:17px;font-size:18px}.itida-builder-pilot .itida-builder-faq .sppb-panel-body{padding:0 17px 17px}.itida-builder-pilot .itida-builder-resource-links .sppb-btn{width:100%}}
@media(max-width:600px){.itida-builder-pilot .sppb-row-container,.itida-builder-pilot .itida-builder-section>.sppb-container-inner{padding-inline:20px}.itida-builder-pilot .itida-builder-image-feature .sppb-row-column{width:100%!important;padding-inline:0!important}.itida-builder-pilot .itida-builder-image-feature .sppb-row-column:first-child{order:2;margin-top:28px}.itida-builder-pilot .itida-builder-image-feature .sppb-row-column:last-child{order:1}.itida-builder-pilot .itida-builder-actions .sppb-addon-content{flex-direction:column;gap:8px}.itida-builder-pilot .itida-builder-actions .sppb-btn{width:100%}}

@media(max-width:700px){.itida-builder-pilot .itida-builder-caption p{font-size:14px;line-height:1.5}}
