/* PR01: one restrained photographic masthead, native background/overlay controls. */
.kr-page-main{--kr-mast-inset:48px;--kr-mast-top:28px}
.kr-page-main .kr-inner-masthead{
 display:flex!important;flex-direction:column!important;gap:0!important;
 width:calc(100% + var(--kr-mast-inset)*2)!important;max-width:none!important;
 margin-top:calc(-1*var(--kr-mast-top))!important;
 margin-inline:calc(-1*var(--kr-mast-inset))!important;margin-bottom:0!important;
 padding:var(--kr-mast-top) var(--kr-mast-inset) 0!important;
 min-width:0;isolation:isolate;overflow:clip;border-radius:0;
}
.kr-inner-masthead::after{
 content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
 background:linear-gradient(180deg,#fcf7ef 0%,#fcf7ef00 28%,#fcf7ef00 60%,#fcf7ef 100%);
}
.kr-inner-masthead>.elementor-element{position:relative;z-index:1;min-width:0}
.kr-page-main .kr-masthead--compact{padding-bottom:38px!important}
.kr-masthead--compact>.elementor-element{width:min(100%,1260px)!important;max-width:1260px!important;margin-inline:auto!important}
.kr-masthead--compact :is(.kr-c01-title,.kr-c02-heading,.kr-a01-heading){margin-bottom:0!important}
.kr-page-main.kr-supplies-main{--kr-mast-inset:48px;--kr-mast-top:48px;padding-top:0!important}
.kr-supplies-page>.e-con-inner{padding-top:0!important}
.kr-supplies-page .kr-inner-masthead{
 flex-shrink:0;width:min(100vw,1600px)!important;
 margin-top:0!important;margin-inline:calc((100% - min(100vw,1600px))/2)!important;
 padding-inline:calc((min(100vw,1600px) - 100%)/2)!important;padding-bottom:28px!important;
}
@media(max-width:1100px){
 :is(.kr-m01-main,.kr-m03-main,.kr-m04-main){--kr-mast-inset:32px}
}
@media(max-width:1024px){
 :is(.kr-c01-main,.kr-c02-main,.kr-a01-main,.kr-supplies-main){--kr-mast-inset:32px}
}
@media(max-width:700px){
 :is(.kr-c01-main,.kr-c02-main,.kr-a01-main){--kr-mast-inset:20px;--kr-mast-top:20px}
 .kr-page-main .kr-masthead--compact{padding-bottom:30px!important}
}
@media(max-width:600px){
 :is(.kr-m01-main,.kr-m03-main,.kr-m04-main){--kr-mast-inset:20px;--kr-mast-top:20px}
 .kr-supplies-main{--kr-mast-inset:20px;--kr-mast-top:42px}
 .kr-inner-masthead::before{background-color:#fcf7ef90!important;opacity:1!important}
}
@media(max-width:380px){
 :is(.kr-c01-main,.kr-c02-main,.kr-a01-main){--kr-mast-inset:16px}
}
