.header-main {
background-color: #FFFFFF;
color: #2B2B2B;
} .header-main .site-logo img,
.header-main .custom-logo {
display: block;
width: auto !important;
height: auto !important;
max-width: 180px;
max-height: 65px;
object-fit: contain;
} .header-main .nv-title-tagline-wrap {
min-width: 0;
color: #2B2B2B;
}
.header-main .site-title {
color: #2B2B2B;
}
.header-main .site-description {
margin: 0;
color: #2B2B2B;
font-family: Poppins, sans-serif;
font-size: 15px;
font-weight: 600;
line-height: 1.3;
} .header-main .primary-menu-ul {
margin: 0;
}
.header-main .nav-ul li a {
color: #2B2B2B;
font-family: Poppins, sans-serif;
font-size: 14px;
transition: color 0.2s ease;
}
.header-main .nav-ul li a:hover,
.header-main .nav-ul li.current-menu-item > a,
.header-main .nav-ul li.current_page_item > a {
color: #E96656;
} .header-main .component-wrap .button,
.header-main .nv-nav-wrap .button,
.header-main a.button,
.header-main .nv-button {
background-color: #E96656;
border: 1px solid #E96656;
border-radius: 5px;
color: #FFFFFF;
transition:
background-color 0.2s ease,
border-color 0.2s ease,
color 0.2s ease;
}
.header-main .component-wrap .button:hover,
.header-main .nv-nav-wrap .button:hover,
.header-main a.button:hover,
.header-main .nv-button:hover {
background-color: #2B2B2B;
border-color: #2B2B2B;
color: #FFFFFF;
} a {
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
a:hover {
text-decoration-color: #E96656;
} @media (min-width: 769px) {
.header-main .nv-title-tagline-wrap {
min-width: 0;
}
.header-main .site-description {
white-space: nowrap;
}
} @media (max-width: 767px) {
.header-main .site-logo img,
.header-main .custom-logo {
max-width: 125px;
max-height: 48px;
}
.header-main .site-description {
font-size: 13px;
line-height: 1.3;
white-space: normal;
}
.header-main .nav-ul li a {
font-size: 13px;
}
}.msf{
--msf-charcoal:#2b2b2b;--msf-coral:#e96656;--msf-gold:#fcaf3b;
--msf-ivory:#fffaf2;--msf-ink:#282628;--msf-line:#ead7c7;
display:block;box-sizing:border-box;width:min(1480px,calc(100% - 30px));
margin:32px auto 35px;overflow:hidden;border:1px solid #ead8c7;
border-radius:27px;background:var(--msf-ivory);color:var(--msf-ink);
box-shadow:0 22px 46px rgba(58,40,26,.15);
font-family:Poppins,Arial,sans-serif;font-size:14px;line-height:1.5;
}
.msf,.msf *{box-sizing:border-box}
.msf a{color:inherit;text-decoration:none}
.msf a:focus-visible,.msf summary:focus-visible{outline:3px solid #bd432e;outline-offset:3px;border-radius:4px}
.msf__inner{display:grid;grid-template-columns:minmax(0,27%) minmax(0,50%) minmax(0,23%);min-height:344px;
background:radial-gradient(circle at 95% 66%,#ffeae0 0%,transparent 26%),linear-gradient(110deg,#fffaf2,#fff9f4)}
.msf__brand{position:relative;isolation:isolate;grid-column:1;display:flex;min-width:0;flex-direction:column;
align-items:flex-start;padding:44px 30px 28px 34px;overflow:hidden;background:linear-gradient(145deg,#252526,#303031);
border-right:6px solid var(--msf-gold);color:#fff;text-align:left}
.msf__brand::before{content:"";position:absolute;inset:-80% -20% auto -30%;height:130%;z-index:-1;
background:linear-gradient(125deg,transparent 43%,rgba(255,255,255,.045) 50%,transparent 65%);transform:rotate(-17deg)}
.msf__brand::after{content:"";position:absolute;z-index:-1;inset:auto -40% -40% -30%;height:80%;
border-radius:50%;border:1px solid rgba(255,255,255,.06);transform:rotate(-18deg)}
.msf__logo-link{display:block;max-width:100%;line-height:0}
.msf .msf__logo{display:block;width:min(100%,335px);height:auto;max-height:90px;object-fit:contain;object-position:left center}
.msf__intro{margin:34px 0 0;color:#fff;font-size:16px;font-weight:650;line-height:1.35}
.msf__tagline{margin:6px 0 0;color:#f6eae8;font-size:12.8px;line-height:1.5}
.msf__badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;
align-items:center;width:100%;max-width:370px;margin:27px 0 0}
.msf .msf__badge{display:block;width:100%;height:auto;max-height:67px;object-fit:contain}
.msf__navigation{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;
padding:36px 0 30px 23px;align-self:stretch}
.msf__group{margin:0;padding:0 17px 0 20px;min-width:0;border:0;border-left:1px solid var(--msf-line)}
.msf__group:first-child{border-left:0;padding-left:5px}
.msf__group-title{position:relative;display:flex;gap:11px;align-items:center;min-height:59px;
margin:0;padding:0 0 24px;list-style:none;cursor:default;color:#202022;font-weight:750;font-size:19px;line-height:1.3}
.msf__group-title::-webkit-details-marker{display:none}
.msf__group-title::before{content:"";position:absolute;bottom:6px;left:0;width:43px;height:4px;
border-radius:99px;background:var(--msf-coral)}
.msf__group-title::after{display:none}
.msf__heading-icon{flex:0 0 38px;display:grid;place-items:center;width:38px;height:38px;
border:1px solid #ffdbc9;border-radius:11px;color:var(--msf-coral);
background:linear-gradient(135deg,#ffede5,#ffded1)}
.msf__heading-icon svg{display:block;width:23px;height:23px}
.msf__heading-label{min-width:0}
.msf__links{list-style:none;margin:17px 0 0;padding:0}
.msf__links li{margin:0;padding:0}
.msf__links a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;
min-height:41px;padding:7px 16px 7px 0;font-size:13.4px;line-height:1.4;color:#302e2d}
.msf__links a::after{content:"";display:block;flex:0 0 7px;width:7px;height:7px;
border-right:1.8px solid #e85e4d;border-top:1.8px solid #e85e4d;transform:rotate(45deg)}
.msf__links a:hover{color:#c64d3f;text-decoration:none}
.msf__links a:hover::after{transform:translateX(3px) rotate(45deg)}
.msf__illustration{grid-column:3;display:flex;min-width:0;justify-content:center;align-items:center;
align-self:stretch;padding:24px 8px 20px 0;overflow:hidden}
.msf .msf__target{display:block;width:100%;max-width:365px;height:auto;max-height:305px;
object-fit:contain;mask-image:none;-webkit-mask-image:none;filter:drop-shadow(0 8px 9px rgba(251,139,82,.04))}
.msf__value-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(125deg,#262627,#303031);color:#fff}
.msf__value{display:flex;justify-content:center;align-items:center;gap:13px;min-height:70px;padding:12px 18px;
text-align:center;font-size:14.5px;font-weight:550;line-height:1.4}
.msf__value+.msf__value{border-left:1px solid #6c6765}
.msf__value svg{width:27px;height:27px;flex:0 0 27px;color:var(--msf-gold)}
.msf__accent-line{height:4px;background:linear-gradient(90deg,var(--msf-coral),#f27355 74%,var(--msf-gold))}
.msf__bottom{display:flex;align-items:center;gap:12px 17px;justify-content:space-between;
min-height:61px;padding:13px 22px 14px 30px;background:#fffcf8;color:#2f2c2d;font-size:11.3px}
.msf__address{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;min-width:0}
.msf__location-icon{width:20px;height:20px;flex:0 0 20px;color:var(--msf-coral)}
.msf__address strong{font-size:11.8px;font-weight:750;white-space:nowrap}
.msf__separator{width:1px;height:19px;flex:0 0 1px;background:var(--msf-gold)}
.msf__utilities{display:flex;align-items:center;justify-content:flex-end;gap:8px 17px;flex-wrap:wrap;min-width:0;margin-left:auto}
.msf__copyright{font-size:11px;white-space:nowrap}
.msf__legal-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}
.msf__legal-list li{margin:0;padding:0}
.msf__legal-list a,.msf__cookie-link{font-size:11px;white-space:nowrap}
.msf__legal-list a:hover{text-decoration:underline;text-decoration-color:var(--msf-coral)}
.msf__social{display:flex;align-items:center;gap:7px;flex:0 0 auto}
.msf__social a{display:grid;place-items:center;width:31px;height:31px;border:1.5px solid var(--msf-coral);
border-radius:8px;color:var(--msf-coral);background:#fff3ec}
.msf__social svg{width:18px;height:18px}
.msf__social a:hover{color:#fff;background:var(--msf-coral)}
@media(max-width:1370px){
.msf__inner{grid-template-columns:minmax(0,29%) minmax(0,50%) minmax(0,21%);min-height:320px}
.msf__brand{padding:32px 21px 26px 25px}
.msf__intro{margin-top:24px;font-size:14px}
.msf__tagline{font-size:12px}
.msf__badges{margin-top:20px}
.msf__navigation{padding:27px 0 22px 18px}
.msf__group{padding:0 11px}
.msf__group:first-child{padding-left:1px}
.msf__group-title{font-size:16.5px;gap:7px}
.msf__heading-icon{flex-basis:33px;width:33px;height:33px}
.msf__heading-icon svg{width:20px;height:20px}
.msf__links a{font-size:12px;min-height:38px;padding-right:10px}
.msf__value{font-size:12.4px}
.msf__bottom{padding:12px 70px 13px 23px;flex-wrap:wrap;row-gap:8px}
.msf__utilities{row-gap:7px}
}
@media(min-width:900px) and (max-width:1090px){
.msf__inner{grid-template-columns:minmax(0,28%) minmax(0,52%) minmax(0,20%);min-height:304px}
.msf__brand{padding:27px 16px 20px}
.msf__intro{font-size:13px;margin-top:16px}
.msf__tagline{font-size:11px}
.msf__badges{gap:4px;margin-top:17px}
.msf__navigation{padding:26px 0 19px 10px}
.msf__group{padding:0 8px}
.msf__group-title{font-size:14px;gap:5px}
.msf__heading-icon{width:28px;height:28px;flex-basis:28px}
.msf__heading-icon svg{width:17px;height:17px}
.msf__links a{font-size:11px;min-height:39px}
.msf__illustration{padding:8px 5px 10px 0}
}
@media(max-width:899px){
.msf{width:min(780px,calc(100% - 20px));margin:20px auto 25px;border-radius:20px}
.msf__inner{display:flex;flex-direction:column;min-height:0}
.msf__brand{order:0;padding:22px 23px;min-height:0;border-right:0;border-bottom:4px solid var(--msf-gold);align-items:center;text-align:center}
.msf .msf__logo{width:min(100%,295px);max-height:70px;object-position:center}
.msf__intro{margin-top:14px;font-size:14px}
.msf__tagline{font-size:12px}
.msf__badges{max-width:330px;margin-top:18px;gap:7px}
.msf__illustration{order:1;display:flex;justify-content:center;padding:17px 20px 7px;min-height:0}
.msf .msf__target{width:min(75%,250px);max-height:none}
.msf__navigation{order:2;display:block;padding:0 21px 18px}
.msf__group{border:0;border-top:1px solid var(--msf-line);padding:0}
.msf__group:last-child{border-bottom:1px solid var(--msf-line)}
.msf__group-title{cursor:pointer;min-height:56px;padding:9px 0 13px;font-size:15px;gap:11px}
.msf__heading-icon{width:31px;height:31px;flex-basis:31px}
.msf__group-title::before{bottom:2px;width:34px;height:3px}
.msf__group-title::after{display:block;margin-left:auto;content:'⌄';color:#d8604e;font-size:22px;font-weight:400}
.msf__group[open]>.msf__group-title::after{content:'⌃'}
.msf__links{margin:4px 0 14px;padding:0}
.msf__links a{font-size:13px;min-height:36px;padding-right:8px}
.msf__value-strip{grid-template-columns:1fr}
.msf__value{min-height:49px;justify-content:flex-start;text-align:left;padding:10px 22px;font-size:12px}
.msf__value+.msf__value{border-left:0;border-top:1px solid #565051}
.msf__value svg{width:21px;height:21px;flex-basis:21px}
.msf__bottom{flex-direction:column;align-items:stretch;padding:15px 18px 23px;gap:14px}
.msf__address{justify-content:center}
.msf__utilities{margin-left:0;justify-content:center}
.msf__social{justify-content:center}
}
@media(max-width:420px){
.msf__brand{padding:17px 12px 20px}
.msf .msf__logo{max-width:265px}
.msf__badges{max-width:290px;gap:4px}
.msf__navigation{padding:0 13px 15px}
.msf__value{padding-inline:17px}
.msf__bottom{padding:14px 14px 26px}
.msf__address{gap:5px 8px;font-size:10.5px}
.msf__address strong{font-size:10.8px}
.msf__copyright{font-size:10px}
.msf__legal-list{justify-content:center;gap:8px 12px;padding:0}
}
@media(prefers-reduced-motion:no-preference){
.msf__links a::after,.msf__social a{transition:transform .16s ease,background-color .16s ease,color .16s ease}
}