.internet-products-page .page-intro{padding-bottom:20px}.internet-products-page .page-intro .breadcrumbs{margin-bottom:28px}.internet-products-page .page-intro h1{letter-spacing:-.025em;font-size:28px;font-weight:500}.catalog-platform-banner{grid-template-columns:.85fr 1.25fr;align-items:center;gap:48px;padding-block:18px 76px;display:grid}.catalog-platform-copy h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(42px,4.4vw,66px);font-weight:600;line-height:1.1}.catalog-platform-subtitle{letter-spacing:-.035em;margin-top:24px;font-size:clamp(23px,2.1vw,30px);line-height:1.55}.catalog-platform-description{color:var(--muted);max-width:23em;margin-top:14px;font-size:18px;line-height:1.9}.catalog-platform-copy .page-link{margin-top:32px}.catalog-platform-visual{border-radius:12px;min-width:0;display:block;overflow:hidden}.catalog-platform-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.internet-products-page .directory-toolbar{align-items:center;gap:18px;margin-bottom:0;padding-bottom:30px}.internet-products-page .directory-filters{gap:5px}.internet-products-page .directory-filters button{color:var(--muted);background:0 0;padding-inline:18px}.internet-products-page .directory-filters button[aria-pressed=true]{background:var(--accent);color:#173b32}.internet-products-page .directory-search{border-radius:6px;flex-shrink:0;max-width:260px}.internet-products-page .directory-search input{width:178px}.service-directory-group{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:48px;padding-block:58px 66px;display:grid}.service-directory-heading h2{letter-spacing:-.035em;font-size:30px;font-weight:550;line-height:1.4}.service-directory-heading p{color:var(--muted);max-width:13em;margin-top:18px;font-size:16px;line-height:1.85}.service-directory-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px;min-width:0;display:grid}.internet-products-page .catalog-entry-photo{aspect-ratio:var(--product-image-ratio);border-radius:10px}.internet-products-page .catalog-entry-copy{padding-top:20px}.internet-products-page .catalog-entry-copy h3{letter-spacing:-.025em;font-size:24px;font-weight:550;line-height:1.45}.internet-products-page .catalog-entry-copy p{max-width:30em;margin-top:12px;font-size:16px;line-height:1.85}@media (width<=1100px){.catalog-platform-banner{grid-template-columns:1fr 1.2fr;gap:28px;padding-bottom:58px}.catalog-platform-copy h2{font-size:46px}.internet-products-page .directory-toolbar{flex-direction:column;align-items:stretch;gap:20px}.internet-products-page .directory-filters{justify-content:space-between}.internet-products-page .directory-search{max-width:none}.internet-products-page .directory-search input{width:100%}.service-directory-group{grid-template-columns:180px minmax(0,1fr);gap:28px;padding-block:44px 50px}.service-directory-heading h2{font-size:26px}.service-directory-entries{gap:34px 24px}}@media (width<=767px){.internet-products-page .page-intro{padding-bottom:24px}.internet-products-page .page-intro h1{font-size:23px}.internet-products-page .page-intro .breadcrumbs{margin-bottom:22px}.catalog-platform-banner{grid-template-columns:1fr;gap:30px;padding-block:0 42px}.catalog-platform-copy h2{font-size:clamp(39px,11vw,56px)}.catalog-platform-subtitle{margin-top:18px;font-size:24px}.catalog-platform-description{max-width:21em;margin-top:10px;font-size:16px}.catalog-platform-copy .page-link{margin-top:24px}.internet-products-page .directory-filters{justify-content:flex-start;gap:6px}.internet-products-page .directory-filters button{flex:0 auto;min-height:44px;padding:10px 14px;font-size:14px}.internet-products-page .directory-toolbar{padding-bottom:24px}.service-directory-group{grid-template-columns:1fr;gap:28px;padding-block:34px 42px}.service-directory-heading h2{font-size:27px}.service-directory-heading p{max-width:none;margin-top:12px;font-size:16px}.service-directory-entries{grid-template-columns:1fr;gap:32px}.internet-products-page .catalog-entry-copy h3{font-size:23px}.internet-products-page .catalog-entry-copy p{max-width:none}}.directory-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:42px;padding-bottom:28px;display:flex}.directory-filters{flex-wrap:wrap;gap:8px;display:flex}.directory-filters button{color:#616963;background:#f4f6f4;border:1px solid #0000;border-radius:99px;min-height:48px;padding:12px 21px;font-size:16px}.directory-filters button[aria-pressed=true]{color:#173b32;background:var(--accent)}.directory-filters button:hover{border-color:#b3d6c9}.directory-search{border:1px solid var(--line);max-width:300px;min-height:48px;color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:0 14px;display:flex}.directory-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.directory-search input{width:190px;min-width:0;color:var(--text);background:0 0;border:0;outline:none;padding:12px 0;font-size:15px}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search button{background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.directory-search>svg{flex-shrink:0}.directory-empty{text-align:center;background:#f7faf8;border-radius:20px;padding:80px 20px}.directory-empty h2{font-size:27px;font-weight:550}.directory-empty p{color:var(--muted);margin:18px auto 28px;line-height:1.8}@media (width<=1100px){.directory-toolbar{gap:16px}.directory-filters button{padding-inline:16px;font-size:15px}.directory-search{max-width:250px}}@media (width<=767px){.directory-toolbar{flex-direction:column;align-items:stretch;gap:20px;margin-bottom:28px;padding-bottom:24px}.directory-filters{gap:6px}.directory-filters button{flex:1;min-height:46px;padding:11px 10px;font-size:14px}.directory-search{max-width:none}.directory-search input{width:100%}}.product-directory [hidden]{display:none!important}html:lang(en) :is(.catalog-platform-subtitle,.service-directory-heading h2,.internet-products-page .catalog-entry-copy h3,.directory-empty h2){text-wrap:balance}html:lang(en) :is(.catalog-platform-description,.service-directory-heading p,.directory-empty p){text-wrap:pretty}html:lang(en) .internet-products-page .directory-search input{width:204px}html:lang(en) .internet-products-page .directory-search{max-width:280px}@media (width<=1100px){html:lang(en) .internet-products-page .directory-search{max-width:none}html:lang(en) .internet-products-page .directory-search input{width:100%}}@media (width<=767px){html:lang(en) .internet-products-page .directory-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}html:lang(en) .internet-products-page .directory-filters button{white-space:normal;min-width:0;padding-inline:10px;line-height:1.25}}@media (width<=360px){html:lang(en) .internet-products-page .directory-filters button{padding-inline:4px;font-size:13px}}
