@font-face{font-family:PangolinMontserrat;src:url(montserrat-400.woff2) format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:PangolinMontserrat;src:url(montserrat-600.woff2) format('woff2');font-style:normal;font-weight:600 800;font-display:swap}
body.pg-public{--pg-bg:#111215;--pg-panel:#1c1d21;--pg-line:#333439;--pg-text:#e0e0e0;--pg-muted:#b6b7bd;--pg-red:#e44248;background:var(--pg-bg)!important;color:var(--pg-text)!important;font-family:PangolinMontserrat,Montserrat,Arial,sans-serif!important;font-size:14px;line-height:1.7;margin:0!important;min-width:0!important}
body.pg-public #container{width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;background:none!important;box-shadow:none!important;padding:0!important}
body.pg-public .pg-brand-shell *,body.pg-public .pg-support-bar *,body.pg-public .pg-site-footer *{box-sizing:border-box}
.pg-skip{position:absolute;left:24px;top:-100px;z-index:5000;padding:10px 18px;background:#fff;color:#111!important}.pg-skip:focus{top:8px}
.pg-brand-shell{position:relative;z-index:1000;background:#111215;color:#e0e0e0}.pg-brand-shell a,.pg-site-footer a,.pg-support-bar a{color:inherit;text-decoration:none!important}.pg-brand-shell a:hover,.pg-site-footer a:hover{color:#fff!important}
.pg-utility{border-bottom:1px solid #24252a;background:#0d0e11}.pg-utility-inner{max-width:1600px;margin:auto;padding:7px 48px;min-height:34px;display:flex;justify-content:space-between;gap:20px;font-size:11px;line-height:20px}.pg-utility-inner>div{display:flex;align-items:center;gap:22px}.pg-utility a{color:#c8c8cd!important}.pg-socials{display:flex;gap:20px;align-items:center}.pg-socials a{display:inline-flex!important;align-items:center;justify-content:center;width:16px!important;height:18px!important;padding:0!important}.pg-socials svg{width:16px;height:16px;fill:currentColor;display:block}
.pg-site-header{background:#111215;border-bottom:1px solid #25262a}.pg-header-inner{max-width:1600px;margin:auto;min-height:84px;padding:18px 48px;display:flex;align-items:center;gap:32px;justify-content:space-between}.pg-brand-logo{display:block;flex:0 0 300px}.pg-brand-logo img{display:block;width:300px;max-width:100%;height:auto;max-height:46px;object-fit:contain;object-position:left center}.pg-site-nav{display:flex;gap:28px;align-items:center;margin-left:auto}.pg-menu{position:relative;font-size:13px;line-height:24px}.pg-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;white-space:nowrap;padding:12px 0}.pg-menu summary::-webkit-details-marker{display:none}.pg-chevron{width:6px;height:6px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px}.pg-menu[open] summary{color:#fff}.pg-menu[open] .pg-chevron{transform:rotate(225deg);margin-top:3px}.pg-dropdown{position:absolute;top:100%;left:-24px;width:288px;max-height:70vh;overflow:auto;padding:12px;background:#1a1b20;border:1px solid #34353b;box-shadow:0 18px 36px #0007;z-index:1100}.pg-dropdown a{display:block;padding:9px 12px;font-size:12px;line-height:1.6;color:#c9cad0!important;white-space:normal}.pg-dropdown a:hover,.pg-dropdown a:focus-visible{background:#28292e;color:#fff!important}.pg-dropdown a.pg-overview{font-weight:600;padding-bottom:13px;margin-bottom:6px;border-bottom:1px solid #37383e;color:#fff!important}.pg-menu:nth-last-child(-n+2) .pg-dropdown{left:auto;right:0}
.pg-header-actions{display:flex;gap:21px;align-items:center;margin-left:20px}.pg-header-actions .pg-quote{display:block;padding:9px 15px;background:#e0e0e0;color:#141519!important;font-size:12px;white-space:nowrap;transition:background .18s}.pg-header-actions .pg-quote:hover{background:#fff;color:#111!important}.pg-icon-link{display:flex;align-items:center}.pg-mobile-toggle{display:none}
.pg-support-bar{background:#191a1f;border-bottom:1px solid #313238;color:#c4c5ca}.pg-support-inner{max-width:1440px;margin:auto;padding:0 48px;display:flex;justify-content:space-between;gap:20px;min-height:49px;align-items:center}.pg-support-nav,.pg-support-account{display:flex;align-items:center;gap:28px}.pg-support-nav a,.pg-support-account a{display:block;padding:13px 0;font-size:12px;white-space:nowrap;border-bottom:2px solid transparent}.pg-support-nav a.pg-current{color:#fff;border-bottom-color:#e44248}.pg-support-account{gap:18px;font-size:11px}.pg-support-bar a:hover{color:#fff}.pg-account-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.pg-public #content{box-sizing:border-box;width:calc(100% - 96px)!important;max-width:1248px!important;min-width:0!important;height:auto!important;min-height:460px!important;margin:48px auto 64px!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;color:#e0e0e0!important}
body.pg-public #content h1,body.pg-public #content h2,body.pg-public #content h3,body.pg-public #content h4{font-family:PangolinMontserrat,Montserrat,Arial,sans-serif!important;color:#f2f2f4!important;font-weight:600;line-height:1.35;letter-spacing:-.025em;background:none}
body.pg-public #content h1{font-size:32px;margin-bottom:24px!important;padding-top:0}body.pg-public #content h2{font-size:24px}body.pg-public #content h3{font-size:19px}
body.pg-public #landing_page:before{content:'PANGOLIN SUPPORT';display:block;color:#ea595e;font-size:10px;font-weight:600;letter-spacing:.19em;margin-bottom:16px}body.pg-public #landing_page{padding:0!important;background:none!important}body.pg-public #landing_page>div{font-size:14px;line-height:1.9;color:#bfc0c6}body.pg-public #content p{line-height:1.8}body.pg-public #content a{color:#f07176}body.pg-public #content a:hover{color:#ff9da1}
body.pg-public #open-or-check{display:grid!important;grid-template-columns:1fr 1fr;gap:28px;margin-top:36px!important;padding:0!important;width:100%!important}body.pg-public #open-new,body.pg-public #check-status{box-sizing:border-box;float:none!important;width:auto!important;margin:0!important;min-height:240px;height:auto!important;background:#1c1d21!important;border:1px solid #35363c!important;border-radius:0!important;box-shadow:none!important;padding:32px!important;color:#bfc0c6!important;display:flex;flex-direction:column;align-items:flex-start}body.pg-public #open-or-check p{color:#bfc0c6!important;margin-bottom:24px!important;flex:1}body.pg-public #open-or-check h3{margin:0 0 16px!important;font-size:22px!important}
body.pg-public #content a.button,body.pg-public #content input[type=submit],body.pg-public #content input[type=button],body.pg-public #content button[type=submit]{border-radius:0!important;box-shadow:none!important;border:1px solid #e44248!important;background:#d83b42!important;color:#fff!important;font-family:PangolinMontserrat,Arial,sans-serif;font-weight:600;font-size:12px;text-transform:none!important;padding:12px 22px!important;text-shadow:none!important;line-height:1.4!important;height:auto!important}body.pg-public #content a.button:hover{background:#eb4b52!important;border-color:#eb4b52!important;color:#fff!important}
body.pg-public #content input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]),body.pg-public #content textarea,body.pg-public #content select{box-sizing:border-box;background:#0e0f12!important;border:1px solid #4b4c53!important;border-radius:0!important;color:#e0e0e0!important;max-width:100%;font-family:inherit;font-size:14px}body.pg-public #content input::placeholder,body.pg-public #content textarea::placeholder{color:#92949e!important}body.pg-public #content input:focus,body.pg-public #content textarea:focus{border-color:#e7656b!important;outline:1px solid #e7656b}body.pg-public #content .form-header,body.pg-public #content .form-header:before{background:#24252b!important;color:#eee!important}body.pg-public #content label,body.pg-public #content th,body.pg-public #content td{color:inherit}body.pg-public #content table{max-width:100%}body.pg-public #content .thread-entry{color:#333}body.pg-public #content .thread-entry a{color:#bd2832}body.pg-public #content .faded{color:#b6b7bd!important}body.pg-public #content .login-box,body.pg-public #content .client-login{background:#1c1d21;color:#e0e0e0}
body.pg-public #pre-footer{background:#191a1f!important;color:#ddd;border-top:1px solid #333}body.pg-public #footer{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#090a0c!important;border:none!important;position:static!important}.pg-site-footer{background:#090a0c;color:#c0c1c6;clear:both}.pg-footer-inner{max-width:1600px;margin:auto;padding:64px 48px 38px}.pg-footer-grid{display:grid;grid-template-columns:1.25fr .9fr 1.1fr 1.15fr 1.5fr;gap:46px;text-align:left}.pg-footer-grid h2{margin:0 0 23px!important;padding:0!important;border:0!important;background:none!important;font-family:PangolinMontserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.5;color:#e0e0e0!important;letter-spacing:0!important}.pg-footer-grid ul{list-style:none!important;margin:0!important;padding:0!important}.pg-footer-grid li{list-style:none!important;padding:0!important;margin:0 0 12px!important;line-height:1.65}.pg-footer-grid a{font-size:12px!important;line-height:1.7!important}.pg-site-footer a{background:none!important;text-indent:0!important;color:#c0c1c6!important;text-decoration:none!important;opacity:1!important;width:auto;height:auto;display:inline;letter-spacing:0}.pg-footer-socials{margin:48px 0 32px;gap:24px}.pg-footer-socials a{width:20px!important;height:24px!important}.pg-footer-socials svg{width:19px;height:19px}.pg-copyright{font-size:11px!important;line-height:1.7!important;color:#94969f!important;margin:0!important;text-align:left}
body.pg-public :focus-visible{outline:2px solid #ef646a;outline-offset:4px}
@media(min-width:1150px) and (max-width:1400px){.pg-header-inner{padding-left:32px;padding-right:32px;gap:20px}.pg-brand-logo{flex-basis:260px}.pg-brand-logo img{width:260px}.pg-site-nav{gap:22px}.pg-header-actions{gap:16px;margin-left:8px}.pg-menu{font-size:12px}}
@media(max-width:1149px){.pg-header-inner{padding:20px 28px;min-height:80px;gap:20px}.pg-brand-logo{flex:0 1 300px}.pg-brand-logo img{width:280px}.pg-mobile-toggle{margin-left:auto;display:flex;flex-direction:column;gap:5px;padding:9px;background:transparent!important;border:0!important;box-shadow:none!important;cursor:pointer}.pg-mobile-toggle span{display:block;width:23px;height:1.5px;background:#e0e0e0}.pg-header-actions{margin-left:0}.pg-header-actions .pg-quote{display:none}.pg-site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#16171b;margin:0;padding:16px 28px;max-height:75vh;overflow:auto;border-bottom:1px solid #393a41;box-shadow:0 16px 32px #0008}.pg-site-nav.pg-mobile-open{display:block}.pg-menu{border-bottom:1px solid #303137;font-size:14px}.pg-menu summary{padding:15px 0;justify-content:space-between}.pg-dropdown{position:static;max-height:none;width:auto;border:0;box-shadow:none;background:#1c1d22;margin-bottom:14px;padding:4px}.pg-utility-inner{padding-left:28px;padding-right:28px}.pg-support-inner{padding-left:28px;padding-right:28px}.pg-support-nav{gap:22px}body.pg-public #content{width:calc(100% - 56px)!important}.pg-footer-inner{padding-left:28px;padding-right:28px}.pg-footer-grid{gap:28px}}
@media(max-width:700px){.pg-utility-inner{padding:6px 20px;font-size:10px}.pg-utility-inner>div{gap:16px}.pg-utility-inner>div>a:nth-child(2),.pg-utility-inner>div>a:nth-child(3){display:none}.pg-utility .pg-socials{gap:14px}.pg-header-inner{padding:20px;min-height:80px;gap:14px}.pg-brand-logo{flex:1 1 auto}.pg-brand-logo img{width:235px;max-width:100%;height:auto}.pg-header-actions{gap:0}.pg-header-actions .pg-icon-link:last-child{display:none}.pg-header-actions svg{width:19px}.pg-mobile-toggle{padding:7px}.pg-site-nav{padding-left:20px;padding-right:20px}.pg-support-inner{padding:0 20px;flex-wrap:wrap;gap:0;justify-content:space-between;align-items:center}.pg-support-nav{gap:18px;flex-wrap:wrap}.pg-support-nav a,.pg-support-account a{font-size:10px;padding:12px 0}.pg-support-account{gap:12px;flex-wrap:wrap}.pg-support-nav a:first-child{font-size:0}.pg-support-nav a:first-child:after{content:'Support Home';font-size:10px}.pg-account-name{display:none}body.pg-public #content{width:calc(100% - 40px)!important;margin:32px auto 44px!important;min-height:350px!important}body.pg-public #content h1{font-size:26px!important}body.pg-public #open-or-check{grid-template-columns:1fr;gap:18px;margin-top:28px!important}body.pg-public #open-new,body.pg-public #check-status{padding:24px!important;min-height:200px}body.pg-public #open-or-check h3{font-size:21px!important}.pg-footer-inner{padding:42px 20px 28px}.pg-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.pg-footer-grid section:last-child{grid-column:1 / -1}.pg-footer-grid h2{margin-bottom:16px!important}.pg-footer-grid a{font-size:11px!important}.pg-footer-socials{margin-top:36px}body.pg-public #content form,body.pg-public #content .login-box,body.pg-public #content .client-login{max-width:100%;min-width:0;width:auto}body.pg-public #content .sidebar{float:none;max-width:100%}}
@media(prefers-reduced-motion:reduce){body.pg-public *{scroll-behavior:auto!important;transition:none!important}}
@media print{.pg-brand-shell,.pg-support-bar,.pg-site-footer{display:none!important}body.pg-public,body.pg-public #content{background:white!important;color:black!important}}
/* Contain the original theme's fixed-height wrapper and legacy floated lists. */
body.pg-public #container{height:auto!important;overflow:visible!important;display:flow-root!important;float:none!important}
body.pg-public #content{float:none!important;clear:both!important;overflow:visible!important;top:auto!important;left:auto!important}
body.pg-public .pg-site-footer ul,body.pg-public .pg-site-footer li,body.pg-public .pg-site-footer section{float:none!important;position:static!important;width:auto!important;height:auto!important;text-align:left!important}
body.pg-public .pg-site-footer li{display:block!important}
body.pg-public .pg-site-footer a{float:none!important;position:static!important;display:inline-block!important;max-width:100%}
body.pg-public #open-title,body.pg-public #check-title{color:#f2f2f4!important;font-family:PangolinMontserrat,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:1.4!important;margin:0 0 16px!important}
body.pg-public #open-text,body.pg-public #check-text{color:#bfc0c6!important;font-family:PangolinMontserrat,Arial,sans-serif!important;font-size:14px!important;line-height:1.8!important;flex:1;margin-bottom:24px!important}
body.pg-public #open-or-check .client-choice>a{display:inline-block;margin-top:auto}
body.pg-public #open-or-check .client-choice>a>div{color:#fff!important;background:#d83b42!important;box-shadow:none!important;border:1px solid #e44248!important;border-radius:0!important;padding:13px 20px!important;font:600 11px/1.4 PangolinMontserrat,Arial,sans-serif!important;display:flex;gap:9px;align-items:center;text-transform:none!important}
body.pg-public #open-or-check .client-choice>a:hover>div{background:#eb4b52!important}
body.pg-public .pg-socials svg{display:block!important;width:17px!important;height:17px!important;fill:currentColor!important;color:#c8c9ce!important}
body.pg-public #content label,body.pg-public #content label>span,body.pg-public #content .required{color:#d0d1d6!important}
body.pg-public #content label .error,body.pg-public #content .error{color:#ff9095!important}
body.pg-public #content input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]){min-height:40px;padding:8px 10px!important}
body.pg-public #content select{min-height:40px;padding:8px 10px!important;box-shadow:none!important}
body.pg-public #content .redactor-layer{background:#fff!important;color:#222!important;min-height:180px}
body.pg-public #content .redactor-box{max-width:100%;box-sizing:border-box}
body.pg-public #content #login-sign-in,body.pg-public #content #login-options{background:#1c1d21!important;border:1px solid #35363c!important;border-radius:0!important;box-shadow:none!important;color:#d0d1d6!important}
body.pg-public #content #login-sign-in *,body.pg-public #content #login-options *{text-shadow:none!important}
@media(max-width:700px){body.pg-public #content #login-sign-in,body.pg-public #content #login-options{float:none!important;width:100%!important;margin:20px 0!important;box-sizing:border-box}}
body.pg-public #content .client-choice{background:#1c1d21!important;border:1px solid #35363c!important;border-radius:0!important;box-shadow:none!important;color:#d0d1d6!important}
@media(max-width:700px){body.pg-public #content .client-choice{float:none!important;width:100%!important;margin:20px 0!important;box-sizing:border-box}}

/* Align the public header with the current pangolin.com header. Empty third
   column preserves the main site's menu position without its commerce actions. */
@media(min-width:1150px){
.pg-header-inner{display:grid;grid-template-columns:300px minmax(0,1fr) 186.383px;gap:24px;padding:24px 48px;min-height:84px;max-width:none}
.pg-brand-logo{width:300px}.pg-brand-logo img{width:300px;max-height:36.4px}
.pg-site-nav{margin:0;justify-content:center;gap:24px;flex-wrap:wrap}
.pg-menu{font-size:13px}.pg-menu summary{padding:0;gap:10px;line-height:24px}
.pg-utility-inner{max-width:none;height:50px;padding:0 48px;align-items:center}
.pg-utility .pg-socials{margin-right:213.367px;gap:16px}
}
body.pg-public .pg-socials a{width:16px!important;height:16px!important}
body.pg-public .pg-socials svg{width:16px!important;height:16px!important}
.pg-footer-socials{gap:24px}
.pg-chevron{flex:0 0 10px;width:10px;height:6px}
/* Reset Awesome's landing-page indentation and displaced button icons. */
body.pg-public #landing_page{margin:0!important}
body.pg-public #landing_page h1{margin-left:0!important;margin-right:0!important}
body.pg-public #open-or-check .client-choice-icon{position:static!important;top:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;flex:0 0 24px;width:24px!important;height:24px!important;margin:0!important;padding:0!important;line-height:1!important}
body.pg-public #open-or-check .client-choice-icon svg{display:block!important;width:24px!important;height:24px!important;vertical-align:middle}
body.pg-public::-webkit-scrollbar{width:15px;height:15px}
@media(min-width:1150px){.pg-header-inner{min-height:84.3984375px}.pg-menu summary{line-height:20.8px}}
html:has(body.pg-public)::-webkit-scrollbar{width:15px;height:15px}
html:has(body.pg-public)::-webkit-scrollbar,body.pg-public::-webkit-scrollbar{width:15px!important;height:15px!important}
@media(min-width:1150px){.pg-header-inner,.pg-utility-inner{width:min(100%,calc(100vw - 15px));margin-left:0;margin-right:0}}

/* Main-site footer proportions and full SVG menu chevrons. */
.pg-menu .pg-chevron{display:block!important;flex:0 0 10px;width:10px!important;height:7px!important;min-width:10px;overflow:visible!important;border:0!important;transform:none!important;margin:0!important;fill:none!important;stroke:none;clip-path:none!important}
.pg-menu[open] .pg-chevron{transform:rotate(180deg)!important}
.pg-menu summary{overflow:visible!important}
body.pg-public #content select#topicId{border:1px solid #e44248!important;outline:0!important}
.pg-footer-inner{max-width:none;padding:64px 48px;box-sizing:border-box}
.pg-footer-grid{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}
body.pg-public .pg-site-footer .pg-footer-grid section{flex:0 0 auto;max-width:250px;display:grid;gap:24px}
.pg-footer-grid h2{font-size:14px!important;line-height:22.4px!important;font-weight:600!important;margin:0!important}
body.pg-public .pg-site-footer .pg-footer-grid ul{display:grid!important;gap:12px!important}
body.pg-public .pg-site-footer .pg-footer-grid li{margin:0!important;line-height:22.4px!important}
.pg-footer-grid a{font-size:14px!important;line-height:22.4px!important;overflow-wrap:anywhere;color:#aeb0b5!important}
body.pg-public .pg-site-footer .pg-footer-grid section:nth-child(1){width:154.46875px!important}
body.pg-public .pg-site-footer .pg-footer-grid section:nth-child(2){width:70.40625px!important}
body.pg-public .pg-site-footer .pg-footer-grid section:nth-child(3){width:115.65625px!important}
body.pg-public .pg-site-footer .pg-footer-grid section:nth-child(4){width:134.515625px!important}
body.pg-public .pg-site-footer .pg-footer-grid section:nth-child(5){width:250px!important}
.pg-footer-socials{margin:64px 0 48px;gap:24px}
body.pg-public .pg-footer-socials a,body.pg-public .pg-footer-socials svg{width:27px!important;height:27px!important}
.pg-copyright{font-size:12px!important;line-height:19.2px!important}
@media(min-width:1000px){.pg-footer-inner{width:min(100%,calc(100vw - 15px));margin-left:0;margin-right:0}}
@media(max-width:999px){.pg-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.pg-footer-inner{padding:48px 28px}.pg-footer-grid section:last-child{grid-column:auto}}
@media(max-width:699px){.pg-footer-inner{padding:40px 20px}.pg-footer-grid{gap:32px 20px}body.pg-public .pg-site-footer .pg-footer-grid section{width:auto!important;max-width:100%}.pg-footer-grid a{font-size:13px!important}.pg-footer-grid section:last-child{grid-column:1/-1}}
body.pg-public .pg-site-footer .pg-footer-grid a{padding:0!important;margin:0!important;width:auto!important;max-width:100%;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}
@media(min-width:1000px){.pg-footer-grid{padding-right:40px}}

@media(min-width:1150px){
.pg-menu>.pg-dropdown{top:calc(100% + 18px);left:-16px;right:auto!important;width:max-content;min-width:156px;max-width:320px;padding:20px 28px;background:#111215;border:0;box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff0d,0 12px 24px -16px #000b;max-height:70vh}
.pg-menu:before{content:'';position:absolute;left:-16px;right:-16px;top:100%;height:20px}
.pg-dropdown a{padding:4px 0;font-size:13px;line-height:20.8px;color:#b6b7bd!important;white-space:nowrap}
.pg-dropdown a:hover,.pg-dropdown a:focus-visible{background:none;color:#e0e0e0!important;text-decoration:underline!important;text-underline-offset:4px}
.pg-dropdown .pg-overview{display:none!important}
.pg-menu[open]>.pg-dropdown{animation:pg-dropdown-in .18s ease-out both}
}
@keyframes pg-dropdown-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
