:root{--content-width:1080px;--theme-accent:#BE4D67}#s5_responsive_mobile_sidebar,#s5_responsive_mobile_top_bar_spacer,#s5_responsive_mobile_top_bar_wrap,#s5_responsive_mobile_bottom_bar_outer{display:none!important}.content-discovery{box-sizing:border-box;width:min(var(--content-width),calc(100% - 24px));margin:18px auto;padding:16px 18px;background:#fff;border:1px solid #c5c5c5;border-radius:6px;box-shadow:0 0 8px #bdbdbd;color:#333;font-family:Arial,sans-serif}.content-discovery *{box-sizing:border-box}.discovery-title{margin:0 0 12px;color:var(--theme-accent);font-family:Arial Narrow,Arial,sans-serif;font-size:18px;text-transform:uppercase}.entry-date{display:block;margin:0 0 12px;color:#666;font-size:12px}.topic-links,.featured-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:0;list-style:none}.topic-links a,.featured-item{display:block;height:100%;padding:10px;border:1px solid #ddd;border-radius:4px;text-decoration:none;background:#fafafa}.featured-item strong,.featured-item time,.featured-item span{display:block}.featured-item time{margin:5px 0;color:#777;font-size:11px}.featured-item span{color:#555;font-size:12px;line-height:1.4}.archived-form [disabled]{opacity:1;cursor:not-allowed}.topic-index{columns:3;column-gap:24px}.topic-index li{break-inside:avoid;margin:0 0 7px}.page .logo img,.page .footer-logo img{display:block;width:auto!important;max-width:min(100%,300px)!important;height:auto!important;max-height:90px!important;object-fit:contain}.page .brands-carousel .logotype img{display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:80px!important;object-fit:contain}.page .catalog .img-wrapper>img,.page .product-gallery #msGallery img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.page .gallery .img-wrapper>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.page .header-social img,.page .messenger img,.page .social-links img{width:28px!important;height:28px!important;object-fit:contain}@media(max-width:700px){.topic-index{columns:1}}.related-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}a:not([href]){cursor:default!important;pointer-events:none!important}@media(max-width:700px){html,body{width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important}img,picture,video{max-width:100%!important;height:auto!important}h1,h2,h3,p,li,a{overflow-wrap:anywhere}input,select,textarea,button{box-sizing:border-box;max-width:100%!important}.archived-form [disabled]{opacity:.68!important;filter:grayscale(.35);cursor:not-allowed!important;pointer-events:none!important}#header .container,#content .container,#footer .container,footer .container{box-sizing:border-box;width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-right:auto!important;margin-left:auto!important;padding-right:0!important;padding-left:0!important}#header .row,#content .row,#footer .row,footer .row{margin-right:0!important;margin-left:0!important}#header [class*="grid_"],#content [class*="grid_"],#footer [class*="grid_"],footer [class*="grid_"]{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;margin-right:0!important;margin-left:0!important}#header .logo,#header nav,#content .wrap1,#content .btn_1-wrap{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important}#header h1{max-width:100%;white-space:normal!important}#header nav{clear:both!important;padding-top:8px!important}#header nav .sf-menu{display:flex!important;float:none!important;flex-wrap:wrap!important;justify-content:center;width:100%!important;margin:0!important;padding:0!important}#header nav .sf-menu>li{box-sizing:border-box;float:none!important;max-width:100%}#header nav .sf-menu>li>a{display:block;padding:8px 10px!important;white-space:normal!important}#header nav .sf-menu ul{display:none!important}#content .top-image,#content .top-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important}#content .wrapper1{margin-top:36px!important;margin-bottom:38px!important}#content .btn{box-sizing:border-box;display:inline-block;max-width:100%;white-space:normal!important}#s5_body_padding,#s5_responsive_mobile_sidebar_body_wrap,#s5_responsive_mobile_sidebar_body_wrap_inner,#s5_width_wrap,#s5_header_area_inner,#s5_center_area_inner,#s5_above_columns_inner,#s5_columns_wrap,#s5_columns_wrap_inner,#s5_center_column_wrap,#s5_center_column_wrap_inner{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important}#s5_header_area_inner,#s5_center_area_inner{margin-right:auto!important;margin-left:auto!important}#s5_header_area_inner2,#s5_component_wrap,.module_round_box_outer{box-sizing:border-box;max-width:calc(100% - 14px)!important}#s5_logo{box-sizing:border-box;float:none!important;display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin-right:auto!important;margin-left:auto!important}#s5_menu_wrap{display:block!important;box-sizing:border-box;width:100%!important;max-width:100%!important}#s5_nav{display:flex!important;float:none!important;flex-wrap:wrap!important;width:100%!important;margin:0!important;padding:0!important}#s5_nav>li{box-sizing:border-box;float:none!important;flex:1 1 50%;height:auto!important;min-width:0!important;padding:0!important}#s5_nav>li a{box-sizing:border-box;display:block!important;padding:12px 9px!important;font-size:14px!important;line-height:1.25!important;white-space:normal!important}#s5_nav>li .s5_level1_span1,#s5_nav>li .s5_level1_span2{height:auto!important;padding:0!important}#s5_columns_wrap{overflow:visible!important}#s5_columns_wrap_inner,#s5_center_column_wrap,#s5_center_column_wrap_inner{position:static!important;left:auto!important;float:none!important}#s5_above_columns_inner>.s5_float_left{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important}#s5_component_wrap{margin-right:7px!important;margin-left:7px!important;padding:16px!important}#s5_component_wrap [class*="col-"],#s5_above_columns_inner [class*="col-"]{box-sizing:border-box;float:none!important;width:100%!important;max-width:100%!important;margin-left:0!important}#s5_component_wrap table,#s5_above_columns_inner table{max-width:100%!important}}.page .product-gallery #msGallery .fotorama{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page .product-gallery #msGallery .fotorama>a{display:block;min-width:0}.page .product-gallery #msGallery .fotorama>a:first-child{grid-column:1/-1}.page .brands-carousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));height:auto!important;overflow:visible!important}.page .brands-carousel>.item{min-width:0}.redacted-contact{font-size:12px;line-height:1.35}.page .header:has(.header-tel-1 .redacted-contact) .header-tel-2:has(.redacted-contact),.page .header:has(.header-tel-1 .redacted-contact) .header-address:has(.redacted-contact),.page .header:has(.header-tel-1 .redacted-contact) .email-header:has(.redacted-contact),.page .footer-contacts:has(.footer-phone .redacted-contact) .footer-email:has(.redacted-contact),.page .footer-contacts:has(.footer-phone .redacted-contact) .footer-address:has(.redacted-contact){display:none!important}.archive-video-preview{display:block;width:min(100%,720px);margin:18px auto}.archive-video-preview img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.page a:not([href]),.page a[aria-disabled="true"]{color:inherit!important;cursor:not-allowed!important;pointer-events:none;text-decoration:none!important}.page :is(input,select,textarea,button)[disabled]{opacity:.55!important;cursor:not-allowed!important;pointer-events:none}.page a:not([href]),.page a[aria-disabled="true"],.page .archived-form{display:none!important}.page{background:#f7f3f7!important;color:#3d3046!important;font-family:Arial,sans-serif!important}.page .container-list{width:100%!important;max-width:1280px!important;margin:0 auto!important;overflow:hidden;background:#fff}.page .block-429725{display:none!important}.page header.b_block{box-sizing:border-box;margin:0 auto;border-bottom:1px solid #eee;background:#fff}.page header .header-wrapper{box-sizing:border-box;width:min(1120px,calc(100% - 32px));max-width:1120px;margin:0 auto}.page header .content-zone,.page header .elements-list{box-sizing:border-box;display:flex!important;align-items:center;justify-content:space-between;gap:18px;width:100%;max-width:100%;padding:10px 0}.page header .element-item{min-width:0!important}.page header .component-logo{display:flex!important;align-items:center;width:120px!important;max-width:120px!important;height:84px!important}.page header .component-logo-img{display:block!important;width:84px!important;max-width:84px!important;height:84px!important;max-height:84px!important;object-fit:contain!important}.page .floating-header .content-zone{padding:0!important}.page .component-menu-list{margin:0;padding:0;list-style:none}.page .component-menu-list--root{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px}.page .component-menu-list--root>li>a{display:block;padding:13px 11px;color:#582f91!important;font-size:13px;font-weight:700;text-decoration:none}.page .component-menu-list--nested{display:none!important}.page section.b_block>.main-area{box-sizing:border-box;padding:34px 24px}.page .container,.page .content-zone,.page .layout-type-cards{box-sizing:border-box;max-width:1120px!important;margin-right:auto!important;margin-left:auto!important}.page .flexbe-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:22px!important}.page .flexbe-card{box-sizing:border-box;align-self:start!important;min-width:0!important;height:auto!important;min-height:0!important;padding:16px!important;border:1px solid #eadff0;border-radius:14px;background:#fff;box-shadow:0 6px 22px rgba(88,47,145,.08)}.page figure.component-image{margin:0!important;overflow:hidden;border-radius:10px}.page .component-slider,.page .component-slider__wrapper,.page .component-slider__item{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.page .component-slider__wrapper{display:block!important;transform:none!important}.page .component-slider__item{display:block!important}.page .slider-button,.page .slider-pagination{display:none!important}.page figure.component-image:not(:has(.component-image__bg[style*="background-image"])){display:none!important}.page .element-item:has(> .element-content > figure.component-image:not(:has(.component-image__bg[style*="background-image"]))){display:none!important}.page .component-image__bg[style*="background-image"]{display:block!important;min-height:240px!important;background-position:center!important;background-size:cover!important}.page .component-text{text-align:left;line-height:1.45}.page .component-text.text-style-title,.page .component-text.text-style-subtitle{color:#582f91}.page .component-button{box-sizing:border-box;min-height:42px;padding:10px 15px!important;border:0;border-radius:999px;background:#be4d67!important;color:#fff!important}.page .m_modal,.page .w_widget,.page .quiz-popup{display:none!important}@media(max-width:700px){.page header .content-zone,.page header .elements-list{flex-direction:column;align-items:flex-start}.page .component-menu-list--root{display:grid!important;grid-template-columns:1fr 1fr!important}.page section.b_block>.main-area{padding:24px 12px}.page section.b_block :is(.container,.content-zone,.layout-type-cards,.flexbe-cards-container,.flexbe-cards,.flexbe-card,.elements-list,.element-item,.element-content,.flexbe-row,.flexbe-column){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-right:0!important;margin-left:0!important}.page section.b_block .flexbe-row{display:flex!important;flex-wrap:wrap!important}.page section.b_block .flexbe-column{flex:1 1 100%!important}.page .flexbe-cards{grid-template-columns:1fr!important}.page .component-image__bg[style*="background-image"]{min-height:220px!important}}.editorial-note{margin:0 0 14px;padding:10px 12px;border-left:4px solid var(--theme-accent);background:#f5f5f2;color:#444;font-size:12px;line-height:1.45}.page .preloader,.page .circle-menu,.page .btnSlideNav,.page .overlay-slideNav,.page .slideNav{display:none!important}.page .nav-wrap{position:static!important;inset:auto!important;width:auto!important;height:auto!important;opacity:1!important;visibility:visible!important;transform:none!important}.page .nav-wrap .nav{display:flex!important;flex-wrap:wrap!important;position:static!important;transform:none!important}.page .slice-slider,.page .slice-layer,.page .slice-viewport,.page .slice-stage,.page .slice-slide{position:static!important;inset:auto!important;width:auto!important;height:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.page .slice-viewport{overflow:visible!important}.page .slice-stage{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.page .slice-slide{display:block!important}.page .slice-slide img{display:block!important;width:100%!important;height:auto!important}@media(max-width:700px){.page .slice-stage{grid-template-columns:1fr!important}}.page .map-iframe:empty{display:none!important}.page{min-height:100vh;margin:0;color:#333;font:14px/1.55 Arial,sans-serif}.page *{box-sizing:border-box}.page a{color:#2671a8}.page img{max-width:100%;height:auto}.page .news img{float:left;width:50px!important;height:auto!important;margin:2px}.page .container{width:min(1170px,calc(100% - 32px));margin-right:auto;margin-left:auto}.page header{border-bottom:1px solid #ddd;background:#f7f7f5}.page .brand{display:inline-block;padding:24px 0}.page .brand_name{margin:0;font-size:38px;line-height:1}.page .brand_name a{text-decoration:none}.page .brand_slogan{margin:12px 0 0}.page .info-meta{display:none}.page .stuck_container{clear:both;background:#26343d}.page .sf-menu{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.page .sf-menu li{position:relative;margin:0;list-style:none}.page .sf-menu>li>a{display:block;padding:16px 18px;color:#fff;text-decoration:none}.page .sf-menu ul{position:absolute;z-index:2;display:none;min-width:180px;margin:0;padding:8px 18px;background:#fff}.page .sf-menu li:hover>ul,.page .sf-menu li:focus-within>ul{display:block}.page .row{display:flex;flex-wrap:wrap;margin-right:-12px;margin-left:-12px}.page [class*=grid_]{padding-right:12px;padding-left:12px}.page .grid_12{width:100%}.page .grid_8{width:66.6667%}.page .grid_6{width:50%}.page .grid_4{width:33.3333%}.page .grid_3{width:25%}.page main,.page #content{display:block}.page .well{padding:48px 0}.page .center{text-align:center}.page .decorated-heading{margin:0 0 28px;font-size:32px}.page .gal_menu{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 24px;padding:0;list-style:none}.page .gal_menu a{display:block;padding:8px 12px;border:1px solid #ddd;border-radius:3px;text-decoration:none}.page #container>.row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 18px}.page #container>.row>.grid_12{display:contents}.page #container>.row>.grid_3{width:auto;padding:0}.page .thumb1{overflow:hidden;border:1px solid #ddd;background:#fff}.page .thumb1 img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.page .capture{min-height:76px;padding:10px}.page footer{padding:28px 0;color:#ddd;background:#26343d}.page footer a{color:#fff}@media(max-width:700px){.page .container{width:calc(100% - 20px)}.page .sf-menu{display:block}.page .sf-menu ul{position:static;display:block}.page [class*=grid_]{width:100%}.page #container>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.page ul.nav,.page ul.list-unstyled{margin:0;padding:0;list-style:none}.page .dropdown-menu{position:absolute;z-index:5;display:none;max-width:min(900px,calc(100vw - 32px));max-height:70vh;overflow:auto;padding:14px;background:#fff;border:1px solid #ddd}.page .dropdown:hover>.dropdown-menu,.page .dropdown:focus-within>.dropdown-menu{display:block}.page .homepage-container{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px}.page .homepage-container>.sidebar{min-width:0}.page .homepage-container>.homebanner-holder{min-width:0}.page .homepage-container>:last-child{grid-column:1/-1}@media(max-width:700px){.page .homepage-container{display:block}.page .dropdown-menu{position:static;max-height:none}}.page [class*="col-"]{min-width:0;padding-right:12px;padding-left:12px}.page .col-xs-5{width:41.6667%}.page .col-xs-7{width:58.3333%}.page .col-xs-12{width:100%}@media(min-width:701px){.page .col-sm-2{width:16.6667%}.page .col-sm-3{width:25%}.page .col-sm-6{width:50%}.page .col-sm-7{width:58.3333%}.page .col-sm-9{width:75%}.page .col-sm-12{width:100%}.page .col-md-3{width:25%}.page .col-md-4{width:33.3333%}.page .col-md-5{width:41.6667%}.page .col-md-6{width:50%}.page .col-md-7{width:58.3333%}.page .col-md-9{width:75%}.page .col-md-12{width:100%}}.page .navbar-toggle{display:none!important}.page .header-nav{background:#26343d;color:#fff}.page .navbar-nav,.page .breadcrumb ul{display:flex;flex-wrap:wrap;align-items:center}.page .navbar-nav{color:#fff}.page .navbar-nav>li>a{display:block;padding:14px 16px;color:inherit;text-decoration:none}.page .breadcrumb ul{gap:8px;padding:10px 0}.page .breadcrumb li+li:before{content:"/";margin-right:8px;color:#999}.page .homepage-container>.sidebar,.page .homepage-container>.homebanner-holder{width:auto}.page>table[width="900"][height="100%"]{margin-right:auto;margin-left:auto}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td{vertical-align:top}@media(max-width:700px){.page .row{margin-right:0;margin-left:0}.page p,.page td,.page [style*="text-align: justify"],.page [style*="text-align:justify"]{text-align:left!important}.page [class*="col-sm-"],.page [class*="col-md-"]{width:100%}.page .homepage-container{display:flex;flex-direction:column}.page .homepage-container>.homebanner-holder{order:-1}.page .homepage-container>.sidebar,.page .homepage-container>.homebanner-holder{width:100%}.page .single-product>.row>.product-info-block{order:-1}.page .product-info .name{width:100%!important;max-width:100%!important}.page>table[width="900"][height="100%"],.page>table[width="900"][height="100%"]>tbody,.page>table[width="900"][height="100%"]>tbody>tr,.page>table[width="900"][height="100%"]>tbody>tr>td{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:first-child img{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td{padding:12px!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table,.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody{display:block;width:100%!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr{display:flex;flex-direction:column}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td{display:block;width:100%!important;height:auto!important}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(3){order:1}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(1){order:2}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(5){order:3}.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(2),.page>table[width="900"][height="100%"]>tbody>tr:nth-child(2)>td>table>tbody>tr>td:nth-child(4){display:none!important}}body{font-family:Arial,sans-serif}.source-content h1,.source-content h2,.source-content h3,.source-logo,.source-nav a{font-family:'Arial Narrow',Arial,sans-serif}.source-header{padding:18px 22px;border-radius:16px 16px 0 0;background:#BE4D67;color:#fff}.source-logo{color:#fff}.source-content,.source-footer,.content-discovery{border:1px solid #dedbd2;box-shadow:0 8px 24px rgba(0,0,0,.08);background:#faf9f5;border-radius:16px;padding:22px}.entry-image{border-radius:16px}.source-header{display:flex;align-items:center;justify-content:center;min-height:118px;text-align:center}.source-logo{justify-content:center}.source-nav{display:flex;gap:18px;min-height:48px;padding:0 4px;background:transparent}.source-nav a{padding:14px 0;color:#222;text-transform:none}.source-entry-hero .entry-image{aspect-ratio:16/9;object-fit:cover}.featured-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.source-wrap{max-width:1080px}.source-entry-hero{align-items:center}


:root {
  color-scheme: light;
  --content-width: 1180px;
  --theme-accent: #a63f59;
  --pk-canvas: #f7f1e7;
  --pk-surface: #fffdf8;
  --pk-surface-raised: #fffaf1;
  --pk-sage: #f1e5d0;
  --pk-ink: #302823;
  --pk-muted: #655b54;
  --pk-line: #ddcfc0;
  --pk-accent: #a63f59;
  --pk-accent-strong: #7c2f43;
  --pk-accent-tint: #f8e7eb;
  --pk-shadow: 0 18px 48px rgb(92 65 43 / 12%);
  --pk-radius: 18px;
  --pk-control-radius: 999px;
  --pk-heading: ui-rounded, "Trebuchet MS", system-ui, sans-serif;
  --pk-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

html {
  scroll-behavior: smooth;
  background-color: var(--pk-canvas);
}

body.site-page {
  min-width: 0;
  margin: 0;
  color: var(--pk-ink);
  background-color: var(--pk-canvas);
  background-image: radial-gradient(circle, rgb(93 66 43 / 7%) 1px, transparent 1.5px);
  background-size: 24px 24px;
  font-family: var(--pk-body);
  font-size: 16px;
  line-height: 1.65;
}

body.site-page * {
  box-sizing: border-box;
}

body.site-page :is(h1, h2, h3) {
  color: var(--pk-ink);
  font-family: var(--pk-heading);
  font-weight: 800;
  letter-spacing: -.035em;
  line-height: 1.08;
  text-wrap: balance;
}

body.site-page :is(p, li) {
  text-wrap: pretty;
}

body.site-page a {
  color: var(--pk-accent-strong);
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

body.site-page :is(a, button, input, select, textarea):focus-visible {
  outline: 3px solid var(--pk-accent);
  outline-offset: 3px;
}

.skip-link {
  position: fixed;
  top: 12px;
  left: 12px;
  z-index: 10;
  padding: 10px 16px;
  border-radius: var(--pk-control-radius);
  background: var(--pk-ink);
  color: var(--pk-surface) !important;
  font-weight: 700;
  transform: translateY(-180%);
}

.skip-link:focus {
  transform: translateY(0);
}



.source-wrap {
  width: min(1180px, calc(100% - 32px));
  min-height: calc(100dvh - 32px);
  margin: 16px auto;
  overflow: hidden;
  border: 1px solid var(--pk-line);
  border-radius: 24px;
  background: var(--pk-surface);
  box-shadow: var(--pk-shadow);
}

.source-header {
  display: flex;
  min-height: 76px;
  align-items: center;
  padding: 0 clamp(20px, 4vw, 52px);
  border-bottom: 1px solid var(--pk-line);
  background: var(--pk-surface-raised);
}

.source-logo {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: var(--pk-ink) !important;
  font-family: var(--pk-heading);
  font-size: clamp(24px, 3vw, 34px);
  font-weight: 900;
  letter-spacing: -.045em;
  text-decoration: none;
}

.source-logo::before {
  width: 30px;
  height: 30px;
  border: 8px solid var(--pk-accent);
  border-radius: 50%;
  content: "";
  transform: rotate(-8deg);
}

.source-nav {
  display: flex;
  min-height: 50px;
  align-items: center;
  gap: 6px;
  padding: 0 clamp(20px, 4vw, 52px);
  overflow-x: auto;
  border-bottom: 1px solid var(--pk-line);
  background: var(--pk-sage);
  white-space: nowrap;
}

.source-nav a {
  padding: 8px 14px;
  border-radius: var(--pk-control-radius);
  color: var(--pk-ink);
  font-size: 14px;
  font-weight: 750;
  text-decoration: none;
  transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

.source-nav a:is(:hover, :focus-visible) {
  background: var(--pk-accent);
  color: #fff7f9;
}

.source-nav a:active {
  transform: translateY(1px);
}

.source-content {
  padding: clamp(26px, 6vw, 72px);
  background: var(--pk-surface);
}

.source-content > :is(h1, h2, h3, p, ul, ol, time):not(.fallback-image) {
  max-width: 72ch;
}

.source-content h1 {
  max-width: 18ch;
  margin: 28px 0 22px;
  font-size: clamp(38px, 7vw, 68px);
}

.source-content h2 {
  margin: 42px 0 16px;
  font-size: clamp(27px, 4vw, 40px);
}

.source-content h3 {
  margin: 32px 0 12px;
  font-size: clamp(21px, 3vw, 28px);
}

.source-content > p:not(.editorial-note) {
  margin: 0 0 1em;
  color: var(--pk-muted);
  font-size: clamp(16px, 1.7vw, 19px);
}

.fallback-image {
  display: block;
  width: 100%;
  max-height: 540px;
  margin: 0 0 26px;
  border-radius: var(--pk-radius);
  aspect-ratio: 16 / 7;
  object-fit: cover;
  object-position: center 42%;
}

.source-footer {
  padding: 28px clamp(20px, 4vw, 52px);
  border-top: 1px solid var(--pk-line);
  background: var(--pk-sage);
}

.source-footer a {
  color: var(--pk-ink);
  font-family: var(--pk-heading);
  font-weight: 850;
  text-decoration: none;
}



.editorial-note {
  max-width: 82ch;
  margin: 0 0 18px;
  padding: 16px 18px;
  border: 0;
  border-inline-start: 5px solid var(--pk-accent);
  border-radius: 0 var(--pk-radius) var(--pk-radius) 0;
  background: var(--pk-accent-tint);
  color: var(--pk-ink);
  font-size: 13px;
  line-height: 1.55;
}

.entry-date {
  display: inline-flex;
  width: fit-content;
  margin: 0 0 14px;
  padding: 7px 11px;
  border: 1px solid var(--pk-line);
  border-radius: var(--pk-control-radius);
  color: var(--pk-muted);
  background: var(--pk-surface-raised);
  font-size: 12px;
  font-variant-numeric: tabular-nums;
  font-weight: 700;
}

.content-discovery {
  width: min(var(--content-width), calc(100% - 32px));
  margin: 34px auto;
  padding: clamp(22px, 4vw, 42px);
  border: 1px solid var(--pk-line);
  border-radius: 24px;
  background: var(--pk-surface);
  box-shadow: var(--pk-shadow);
  color: var(--pk-ink);
  font-family: var(--pk-body);
}

.source-content > .content-discovery {
  width: 100%;
  max-width: none;
  margin: 48px 0 0;
  box-shadow: none;
}

.discovery-title {
  margin: 0 0 20px;
  color: var(--pk-ink);
  font-family: var(--pk-heading);
  font-size: clamp(25px, 4vw, 36px);
  font-weight: 850;
  letter-spacing: -.035em;
  text-transform: none;
}

.topic-links,
.featured-list {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 12px;
}

.topic-links li,
.featured-list > * {
  grid-column: span 6;
  min-width: 0;
}

.topic-links li:nth-child(6n + 1),
.topic-links li:nth-child(6n + 6) {
  grid-column: span 7;
}

.topic-links li:nth-child(6n + 2),
.topic-links li:nth-child(6n + 5) {
  grid-column: span 5;
}

.topic-links a,
.featured-item {
  display: flex;
  min-height: 76px;
  align-items: center;
  padding: 16px 18px;
  border: 1px solid var(--pk-line);
  border-radius: var(--pk-radius);
  background: var(--pk-surface-raised);
  color: var(--pk-ink);
  font-weight: 750;
  line-height: 1.35;
  text-decoration: none;
  transition: border-color .18s ease, background-color .18s ease, transform .18s ease;
}

.featured-item {
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}

.featured-item time,
.featured-item span {
  margin: 0;
}

.topic-links li:nth-child(4n + 2) a,
.featured-item:nth-child(4n + 2) {
  background: var(--pk-sage);
}

.topic-links li:nth-child(5n) a,
.featured-item:nth-child(5n) {
  background: var(--pk-accent-tint);
}

.topic-links a:is(:hover, :focus-visible),
.featured-item:is(:hover, :focus-visible) {
  border-color: var(--pk-accent);
  transform: translateY(-2px);
}

.topic-links a span {
  margin-inline-start: auto;
  padding-inline-start: 12px;
  color: var(--pk-muted);
  font-size: 12px;
  font-variant-numeric: tabular-nums;
}

.topic-index {
  columns: 2;
  column-gap: 36px;
  margin: 26px 0 0;
  padding: 0;
  list-style: none;
}

.topic-index li {
  break-inside: avoid;
  margin: 0 0 14px;
  padding: 16px 18px;
  border: 1px solid var(--pk-line);
  border-radius: var(--pk-radius);
  background: var(--pk-surface-raised);
}

.topic-index time {
  display: block;
  margin-top: 6px;
  color: var(--pk-muted);
  font-size: 12px;
}



body.page {
  min-height: 100dvh;
  color: var(--pk-ink) !important;
  background-color: var(--pk-canvas) !important;
  font-family: var(--pk-body) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.page .container-list {
  width: min(1280px, calc(100% - 32px)) !important;
  max-width: 1280px !important;
  margin: 16px auto !important;
  overflow: hidden !important;
  border: 1px solid var(--pk-line);
  border-radius: 24px;
  background: var(--pk-surface) !important;
  box-shadow: var(--pk-shadow);
}

.page header.b_block {
  border-color: var(--pk-line) !important;
  background: var(--pk-surface-raised) !important;
}

.page .block-654241 .header-wrapper,
.page .block-411064 .header-wrapper {
  width: min(1120px, calc(100% - 40px));
  margin: 0 auto;
}

.page .block-654241 .content-zone {
  display: grid !important;
  grid-template-columns: 84px minmax(120px, 170px) minmax(0, 1fr);
  min-height: 0;
  align-items: center !important;
  gap: 10px 20px !important;
  padding: 8px 0 !important;
}

.page .block-654241 .content-zone > .element-item {
  position: static !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
}

.page .block-654241 .content-zone > .element-item > .element-content {
  position: static !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}

.page .block-654241 .component-logo,
.page .block-654241 .component-logo-img {
  width: 74px !important;
  max-width: 74px !important;
  height: 72px !important;
  max-height: 72px !important;
  object-fit: contain !important;
}

.page .block-654241 .element-839271 .component-text {
  color: var(--pk-accent-strong) !important;
  font-family: var(--pk-heading) !important;
  font-size: 27px !important;
  font-weight: 900 !important;
  letter-spacing: -.035em;
  line-height: .95 !important;
}

.page .block-654241 .element-278519 .component-text {
  width: 100%;
  columns: 2;
  column-gap: 22px;
  color: var(--pk-ink) !important;
  font-size: 13px !important;
  line-height: 1.4 !important;
  overflow-wrap: anywhere;
}

.page .block-654241 .header-wrapper > .content-zone:nth-child(2) {
  grid-template-columns: minmax(0, 1fr);
  padding-top: 0 !important;
}

.page .block-654241 .header-wrapper > .content-zone:nth-child(2) > .element-item:first-child,
.page .block-654241 .header-wrapper > .content-zone:nth-child(2) > .element-item:last-child {
  display: none !important;
}

.page .block-654241 .element-851197 .component-text {
  color: var(--pk-accent-strong) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: center !important;
}

.page .block-411064 {
  border-bottom: 1px solid var(--pk-line) !important;
  background: var(--pk-sage) !important;
}

.page .block-411064 .content-zone {
  min-height: 52px;
  padding: 0 !important;
}

.page .component-menu-list--root {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: flex-start !important;
  gap: 4px !important;
  overflow-x: auto;
}

.page .component-menu-list--root > li > a {
  padding: 9px 14px !important;
  border-radius: var(--pk-control-radius);
  color: var(--pk-ink) !important;
  font-family: var(--pk-body);
  font-size: 14px !important;
  font-weight: 750 !important;
  line-height: 1.2;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background-color .18s ease, color .18s ease, transform .18s ease;
}

.page .component-menu-list--root > li > a:is(:hover, :focus-visible) {
  background: var(--pk-accent) !important;
  color: #fff7f9 !important;
}

.page .component-menu-list--root > li > a:active {
  transform: translateY(1px);
}

.page section.b_block {
  background: var(--pk-surface) !important;
}

.page section.b_block > .main-area {
  padding: clamp(34px, 6vw, 78px) clamp(18px, 4vw, 42px) !important;
}

.page .container,
.page .content-zone,
.page .layout-type-cards {
  max-width: 1120px !important;
}

.page .container-section-title {
  margin-bottom: 34px !important;
}

.page .container-section-title .component-text.text-style-title {
  max-width: 20ch;
  margin: 0 0 16px !important;
  color: var(--pk-ink) !important;
  font-family: var(--pk-heading) !important;
  font-size: clamp(38px, 6vw, 64px) !important;
  font-weight: 850 !important;
  letter-spacing: -.045em !important;
  line-height: 1.02 !important;
  text-align: left !important;
}

.page .container-section-title .component-text.text-style-subtitle {
  max-width: 65ch;
  margin: 0 0 10px !important;
  color: var(--pk-muted) !important;
  font-family: var(--pk-body) !important;
  font-size: clamp(16px, 2vw, 20px) !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-align: left !important;
}

.page .flexbe-cards {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 18px !important;
}

.page .flexbe-card {
  grid-column: span 6;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 18px !important;
  border: 1px solid var(--pk-line) !important;
  border-radius: var(--pk-radius) !important;
  background: var(--pk-surface-raised) !important;
  box-shadow: none !important;
}

.page .flexbe-card:nth-child(6n + 1),
.page .flexbe-card:nth-child(6n + 6) {
  grid-column: span 7;
}

.page .flexbe-card:nth-child(6n + 2),
.page .flexbe-card:nth-child(6n + 5) {
  grid-column: span 5;
}

.page .flexbe-card:nth-child(4n + 2) {
  background: var(--pk-sage) !important;
}

.page .flexbe-card:nth-child(5n) {
  background: var(--pk-accent-tint) !important;
}

.page .flexbe-card .elements-list {
  display: flex !important;
  height: 100%;
  flex-direction: column;
}

.page .flexbe-card .element-item:last-child {
  margin-top: auto !important;
}

.page figure.component-image,
.page .component-slider {
  overflow: hidden !important;
  border-radius: var(--pk-radius) !important;
}

.page .component-image__bg[style*="background-image"] {
  min-height: clamp(220px, 27vw, 340px) !important;
  border-radius: var(--pk-radius) !important;
  background-position: center !important;
  background-size: cover !important;
}

.page .component-text {
  color: var(--pk-muted) !important;
  font-family: var(--pk-body) !important;
  line-height: 1.55 !important;
  text-align: left !important;
}

.page .component-text span {
  color: inherit !important;
}

.page h1.component-text,
.page h2.component-text,
.page h3.component-text,
.page .flexbe-card .component-text.text-style-subtitle {
  margin: 18px 0 10px !important;
  color: var(--pk-ink) !important;
  font-family: var(--pk-heading) !important;
  font-size: clamp(21px, 2.5vw, 30px) !important;
  font-weight: 820 !important;
  letter-spacing: -.03em !important;
  line-height: 1.15 !important;
  text-align: left !important;
}

.page .component-button {
  display: inline-flex !important;
  width: fit-content !important;
  min-height: 42px;
  align-items: center;
  margin-top: 14px !important;
  padding: 10px 16px !important;
  border: 1px solid var(--pk-accent) !important;
  border-radius: var(--pk-control-radius) !important;
  background: var(--pk-accent-tint) !important;
  color: var(--pk-accent-strong) !important;
  box-shadow: none !important;
  cursor: not-allowed !important;
  font-weight: 750 !important;
  opacity: .78;
  pointer-events: none !important;
}

.page .component-button :is(.btn-content, .btn-text-wrapper, .btn-text) {
  color: inherit !important;
  white-space: nowrap !important;
}

.page .content-discovery {
  margin-top: 34px;
  margin-bottom: 34px;
}

.page footer {
  color: var(--pk-muted) !important;
  background: var(--pk-sage) !important;
}


.page .block-862543 {
  display: none !important;
}


.page main.container-list:has(> .block-743398) {
  padding-bottom: clamp(24px, 4vw, 48px);
}

.page main.container-list:has(> .block-743398)
  > .content-discovery
  ~ :is(section.b_block, header.b_block, footer.b_block) {
  display: none !important;
}


.page .component-button {
  max-width: 100% !important;
  height: auto !important;
}

.page .component-button :is(.btn-content, .btn-text-wrapper, .btn-text) {
  min-width: 0 !important;
  max-width: 100% !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  line-height: 1.25;
  text-align: center;
}

@media (max-width: 1024px) and (min-width: 769px) {
  .page .flexbe-card,
  .page .flexbe-card:nth-child(n),
  .topic-links li,
  .topic-links li:nth-child(n) {
    grid-column: span 6;
  }
}

@media (max-width: 768px) {
  body.site-page {
    background-image: none;
    font-size: 15px;
  }

  .source-wrap,
  .page .container-list {
    width: 100% !important;
    min-height: 100dvh;
    margin: 0 !important;
    border: 0;
    border-radius: 0;
    box-shadow: none;
  }

  .source-header {
    min-height: 68px;
    padding: 0 16px;
  }

  .source-logo {
    font-size: 25px;
  }

  .source-logo::before {
    width: 25px;
    height: 25px;
    border-width: 7px;
  }

  .source-nav {
    min-height: 48px;
    padding: 0 12px;
  }

  .source-content {
    padding: 26px 18px 42px;
  }

  .source-content h1 {
    margin-top: 22px;
    font-size: clamp(34px, 12vw, 48px);
  }

  .fallback-image {
    max-height: 360px;
    margin-bottom: 20px;
    aspect-ratio: 4 / 3;
  }

  .content-discovery,
  .source-content > .content-discovery {
    width: calc(100% - 24px);
    margin: 24px auto;
    padding: 20px;
    border-radius: var(--pk-radius);
  }

  .source-content > .content-discovery {
    width: 100%;
    margin-top: 36px;
  }

  .topic-links,
  .featured-list,
  .page .flexbe-cards {
    grid-template-columns: 1fr !important;
  }

  .topic-links li,
  .topic-links li:nth-child(n),
  .featured-list > *,
  .page .flexbe-card,
  .page .flexbe-card:nth-child(n) {
    grid-column: 1 / -1;
    width: 100% !important;
  }

  .topic-index {
    columns: 1;
  }

  .page .block-654241 .header-wrapper,
  .page .block-411064 .header-wrapper {
    width: calc(100% - 24px);
  }

  .page .block-654241 .content-zone {
    grid-template-columns: 64px minmax(0, 1fr);
    align-items: center !important;
    gap: 8px 14px !important;
  }

  .page .block-654241 .content-zone:first-child > .element-item:nth-child(3) {
    grid-column: 1 / -1;
  }

  .page .block-654241 .component-logo,
  .page .block-654241 .component-logo-img {
    width: 58px !important;
    max-width: 58px !important;
    height: 58px !important;
    max-height: 58px !important;
  }

  .page .block-654241 .element-839271 .component-text {
    font-size: 25px !important;
  }

  .page .block-654241 .element-278519 .component-text {
    max-width: 100% !important;
    columns: 1;
    column-gap: 14px;
  }

  .page .component-menu-list--root {
    display: flex !important;
    width: 100% !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
  }

  .page section.b_block > .main-area {
    padding: 38px 14px 52px !important;
  }

  .page .container-section-title .component-text.text-style-title {
    font-size: clamp(34px, 11vw, 48px) !important;
  }

  .page .flexbe-card {
    padding: 14px !important;
  }

  .page .component-image__bg[style*="background-image"] {
    min-height: 230px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  body.site-page *,
  body.site-page *::before,
  body.site-page *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
