@font-face{font-family: 'Montserrat';font-style: normal;font-weight: 400;src: local('Montserrat-Regular'), url(fonts/zhcz-_WihjSQC0oHJ9TCYPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;}
@font-face{font-family:'Droid Sans';font-style:normal;font-weight:400;src:local('Droid Sans'), local('DroidSans'), url(fonts/s-BiyweUPV0v-yRb-cjciBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
@font-face{font-family:'Bree Serif';font-style:normal;font-weight:400;src:local('Bree Serif'), local('BreeSerif-Regular'), url(fonts/LQ7WLTaITDg4OSRuOZCpsxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');}
html{scroll-behavior:smooth;}
body{background:#FFFFFF;margin:0px;}
img{border:0px;}
.home-trust-strip-wrap{background:#f8fbfd;border-top:1px solid #d9ebf2;border-bottom:1px solid #d9ebf2;}
.home-trust-strip{width:1180px;margin:0 auto;padding:20px 10px 24px 10px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;box-sizing:border-box;}
.home-trust-strip__item{min-height:190px;padding:16px 14px 16px;text-align:center;border-radius:24px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);box-shadow:0 12px 30px rgba(15,76,129,0.12);border:1px solid #e3eff7;transition:all .25s ease;box-sizing:border-box;position:relative;overflow:hidden;}
.home-trust-strip__item:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(15,76,129,0.18);}
.home-trust-strip__item:before,.home-trust-strip__item:after{content:none;}
.home-trust-strip__item img{width:68px;height:68px;object-fit:contain;display:block;margin:0 auto 8px;}
.home-trust-strip__item h3{margin:0 0 8px !important;padding:0 !important;background:none !important;font-family:Arial, Helvetica, sans-serif;font-size:20px;line-height:1.08;font-weight:800;text-transform:uppercase;letter-spacing:.4px;}
.home-trust-strip__item p{margin:0 !important;padding:0 !important;font-family:Arial, Helvetica, sans-serif;font-size:14px;line-height:1.36;color:#102a43;}
.home-trust-strip__item:nth-child(1) h3{color:#15979f;}
.home-trust-strip__item:nth-child(2) h3{color:#C95A2D;}
.home-trust-strip__item:nth-child(3) h3{color:#ff7417;}
.home-trust-strip__item:nth-child(4) h3{color:#0867b9;}
.home-trust-strip__item:nth-child(5) h3{color:#27935b;}
.home-conversion-panel{margin:26px 0 8px 0;background:#f9fcfd;border:1px solid #dcecf2;border-radius:22px;padding:26px;display:grid;grid-template-columns:1.25fr 1fr;gap:24px;box-shadow:0 10px 28px rgba(15,76,92,.06);}
.home-conversion-panel__copy{position:relative;padding:6px 0 194px 0;overflow:hidden;}
.home-conversion-panel__copy:before{content:"";position:absolute;left:8px;bottom:110px;width:148px;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 180 120'%3E%3Ccircle cx='30' cy='22' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='52' cy='22' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='74' cy='22' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='96' cy='22' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='30' cy='44' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='52' cy='44' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='74' cy='44' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='96' cy='44' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='30' cy='66' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='52' cy='66' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='74' cy='66' r='3' fill='%2389D4E5'/%3E%3Ccircle cx='96' cy='66' r='3' fill='%2389D4E5'/%3E%3Cpath d='M122 76c8-16 22-29 40-37' stroke='%230284C1' stroke-width='4' stroke-linecap='round' stroke-dasharray='9 10' opacity='.5'/%3E%3Ccircle cx='128' cy='82' r='20' fill='%23ffffff' stroke='%23DCECF2'/%3E%3Cpath d='M128 66l14 8v13c0 11-8 19-14 23-6-4-14-12-14-23V74Z' fill='%230284C1'/%3E%3Cpath d='M121 84h14' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M124 84v-5a4 4 0 0 1 8 0v5' stroke='white' stroke-width='3' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/contain;opacity:.92;pointer-events:none;}
.home-conversion-panel__copy:after{content:"";position:absolute;left:0;bottom:0;width:420px;height:190px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 200'%3E%3Cdefs%3E%3ClinearGradient id='g1' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%230284C1'/%3E%3Cstop offset='1' stop-color='%230f766e'/%3E%3C/linearGradient%3E%3ClinearGradient id='g2' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23BEE9F4'/%3E%3Cstop offset='1' stop-color='%23DFF6FB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M18 165c42-56 101-82 176-78 36 2 74 12 112 30 27 12 53 17 82 17v36H18Z' fill='%23EAF7FB'/%3E%3Cellipse cx='176' cy='174' rx='132' ry='19' fill='%23D9EDF3'/%3E%3Crect x='86' y='40' width='196' height='112' rx='16' transform='rotate(-8 184 96)' fill='url(%23g2)' stroke='%230284C1' stroke-width='4'/%3E%3Cpath d='M108 112h110M108 130h82M208 112h36' stroke='%2389D4E5' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M103 60h68M103 76h52' stroke='%230284C1' stroke-width='4' stroke-linecap='round'/%3E%3Cpath d='M124 146h124' stroke='%232563EB' stroke-width='4' stroke-linecap='round' opacity='.5'/%3E%3Cpath d='M42 120 68 92l26 28v40H42Z' fill='url(%23g1)'/%3E%3Cpath d='M55 120v-13a11 11 0 0 1 22 0v13' fill='none' stroke='white' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M49 120h34v28H49Z' fill='white' opacity='.95'/%3E%3Ccircle cx='66' cy='132' r='5' fill='%230284C1'/%3E%3Cpath d='M328 70c12 6 24 19 30 34 5 12 7 24 7 37-14-8-26-21-33-37-5-11-7-22-4-34Z' fill='%230f766e' opacity='.88'/%3E%3Cpath d='M350 82c9 4 18 13 22 24 4 9 5 18 4 27-10-5-19-13-24-24-4-8-5-17-2-27Z' fill='%2326A69A' opacity='.9'/%3E%3C/svg%3E") no-repeat left bottom/contain;opacity:.98;pointer-events:none;}
.home-conversion-panel__copy h2{margin:0 0 10px 0;font-family:'Montserrat','Sans Serif',Arial,Tahoma;color:#0f4c5c;font-size:20pt;position:relative;z-index:2;}
.home-conversion-panel__copy p{margin:0;max-width:610px;color:#4d5a67;font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;line-height:21px;position:relative;z-index:2;}
.home-conversion-panel__grid{display:grid;grid-template-columns:1fr;gap:12px;}
.home-conversion-panel__card{background:#ffffff;border:1px solid #dbeaf0;border-radius:16px;padding:18px;position:relative;}
.home-conversion-panel__card:before{content:"";display:block;width:54px;height:4px;border-radius:999px;background:linear-gradient(90deg,#f97316 0%,#fb7185 100%);margin-bottom:14px;}
.home-conversion-panel__card strong{display:block;margin-bottom:6px;font-family:'Montserrat','Sans Serif',Arial,Tahoma;color:#0f4c5c;font-size:11pt;}
.home-conversion-panel__card span{display:block;font-family:'Droid Sans',Arial,Tahoma;color:#5a6571;font-size:9.5pt;line-height:18px;}
.home-intro--compact{margin:28px 0 14px 0;}
.home-intro-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px;}
.home-intro-head h2{margin:0;font-family:'Montserrat','Sans Serif',Arial,Tahoma;color:#0f4c5c;font-size:19pt;line-height:1.2;}
.home-intro-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
#header_wrap{width:1200px;margin:0px auto;padding:10px 0px;}
#header_wrap .logo{float:left;margin-left:20px;}
#header_wrap .rhtcol{float:right;width:40%;margin-top:10px;}
#frmSearch{width:100%;margin:0px;padding:0px;}
#top_links{font-family:'Droid Sans',Arial,Tahoma;color:#999999;font-size:9pt;}
#top_links a{color:#777777;font-size:9pt;text-decoration:none;}
#top_links a:hover{color:#19AFED;text-decoration:underline;}
#search-box {
position: relative;
width: 100%;
margin: 0;
}

#frmSearch 
{
height: 35px;
border: 1px solid #999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
overflow: hidden;
}
#search-text 
{
font-size: 14px;
color: #ddd;
border-width: 0;
background: transparent;
}
#search-box input[type="text"]
{
width: 90%;
padding: 11px 0 12px 1em;
color: #333;
outline: none;
}

#search-button {
position: absolute;
top: 0;
right: 0;
height: 37px;
width: 80px;
font-size: 14px;
color: #fff;
text-align: center;
line-height: 37px;
border-width: 0;
background-color: #0284C1;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
cursor: pointer;
}
#animation_wrapper{width:100%;background:#FFFFFF;padding-top:5px;}
#animation_wrapper .container{width:1200px;margin:0px auto;height:210px;background:#FFFFFF;}
#animation-container1{width:879px;background:#EAEAEA;float:left;}
#animation-container1 .save{font-size:25pt;color:#FFFFFF;}
#animation-container1 .satisfaction{margin-top:5px;margin-right:20px;}
#animation-container1 .order{margin-top:5px;}
#animation-container1 h2.mhdr{font-family:'Droid Sans',Arial,Tahoma;font-size:14pt;background:#646464;width:580px;color:#FFFFFF;padding:5px;margin:0px;margin-bottom:8px;}
#animation-container1 h2.buy{font-family:'Droid Sans',Arial,Tahoma;font-size:12pt;margin:0px;color:#444444;margin-top:0px;}
#animation-container1 h2.free{font-family:'Droid Sans',Arial,Tahoma;font-size:16pt;margin:0px;}
#animation-container1 p{font-family:'Droid Sans',Arial,Tahoma;font-size:8pt;margin-top:0px;color:#888888;}
#animation-container1 h2.cool{font-family:'Droid Sans',Arial,Tahoma;font-size:12pt;margin:0px;color:#1BB998;margin-top:0px;}
#animation-container1 h2.above{font-family:'Droid Sans',Arial,Tahoma;font-size:14pt;margin:0px;color:#FA565A;}
#animation-container1 h2.above a{color:#19AFED;font-size:14pt;}
#animation-container1 h2.above img{vertical-align:middle;}
#animation-container1 span{color:#19AFED;}
#hpbox1{float:left;width:290px;background:#FFFFFF;height:210px;}
#hpbox1 .hdr{height:40px;font-family:'Droid Sans',Arial,Tahoma;font-size:14pt;font-weight:bold;line-height:40px;padding-left:15px;margin:0px;}
#hpbox1 .lst{height:152px;border-top:0px;margin-top:10px;text-align:center;}
#hpbox1 a.lnk{width:135px;text-decoration:none;float:left;padding:5px;color:#19AFED;font-size:10pt;text-align:center;font-family:'Droid Sans',Arial,Tahoma}
#hpbox1 .price{font-size:7pt;color:#888;}
#hpbox1 img{width:125px;}
#hpbox1 .all{color:#19AFED;font-size:10pt;font-weight:bold;text-align:center;font-family:'Droid Sans',Arial,Tahoma;}
#hpbox2{float:left;width:280px;margin-left:10px;}
#hpbox2 .hdr{height:40px;background:#F78C26;font-family:'Droid Sans',Arial,Tahoma;font-size:14pt;color:#FFFFFF;font-weight:bold;line-height:40px;padding-left:5px;}
#hpbox2 .lst{height:152px;background:#FAFAFA;border:1px solid #DADADA;border-top:0px;}
#hpbox2 .lst a{text-decoration:none;float:left;padding:5px;color:#19AFED;font-size:12pt;font-weight:bold;text-align:center;font-family:'Droid Sans',Arial,Tahoma;margin-right:5px;}
#content_wrap{width:100%;background:#FFFFFF}
#content{width:1180px;background:#FFFFFF;margin:0px auto;padding:10px;font-family:'Droid Sans',Arial,Tahoma;min-height:600px;}
#content h1{margin:8px 0px;margin-top:0px;padding-bottom:5px;font-family:'Montserrat','Sans Serif',Arial,Tahoma;font-size:12pt;color:#2CA28B;font-weight:bold;}
#content .tagline{font-size:10pt;line-height:19px;margin-bottom:5px;margin-top:5px;color:#444444;font-family:'Droid Sans', Arial,Tahoma;}
#content p.text{font-size:10pt;line-height:19px;margin-bottom:5px;margin-top:5px;color:#444444;font-family:'Droid Sans', Arial,Tahoma;}
#content p.txt{font-size:10pt;color:#333333;line-height:21px;}
@media screen and (max-width:1220px){
.home-trust-strip{width:100%;padding-left:20px;padding-right:20px;}
}
@media screen and (max-width:980px){
.home-trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-conversion-panel{grid-template-columns:1fr;}
.home-conversion-panel__copy{padding-bottom:164px;}
.home-conversion-panel__copy:before{width:120px;height:90px;bottom:100px;}
.home-conversion-panel__copy:after{width:330px;height:150px;}
.home-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.home-intro-head{display:block;}
.home-intro-head h2{margin-top:6px;}
}
@media screen and (max-width:640px){
.home-trust-strip{grid-template-columns:1fr;}
.home-conversion-panel{padding:20px 16px;border-radius:18px;}
.home-conversion-panel__copy{padding-bottom:132px;}
.home-conversion-panel__copy:before{display:none;}
.home-conversion-panel__copy:after{width:240px;height:112px;opacity:.95;}
.home-conversion-panel__copy h2{font-size:16pt;}
.home-intro-grid{grid-template-columns:1fr;}
.home-intro-head h2{font-size:15pt;}
}
#content h2{margin:0px;margin-bottom:8px;font-family:'Droid Sans',Arial,Tahoma;font-size:13pt;color:#555555;font-weight:bold;margin-top:10px;background:url('img/heading_bg.png') repeat-x center;}
#content h2 span{background:#FFFFFF;padding-right:10px;}
#content h2.subcat{color:#000000;background:none;}
#content h2.subcat a{text-decoration:none;}
#content a{color:#2CA28B;text-decoration:underline;}
#content a:hover{text-decoration:none;}
#content a.box{width:215px;height:145px;float:left;margin-right:20px;margin-bottom:20px;text-align:center;font-size:9pt;background:#F4F4F4;text-decoration:none;color:#5C5C5A;}
#content a.box:hover{color:#009DD3;}
#content a.catbox{width:205px;height:125px;float:left;margin-right:25px;margin-bottom:25px;text-align:center;font-size:10pt;background:#F4F4F4;text-decoration:none;color:#5C5C5A;font-family:'Droid Sans',Arial,Tahoma;}
#content a.catbox:hover{color:#009DD3;}
#content a.catbox img{margin-bottom:5px;width:195px;}
#content a.catbox span{font-family:'Droid Sans', Arial,Tahoma;font-size:10pt;color:#19AFED;}
#content a.catbox span:hover{color:#FF0000;}
#lft_content{width:240px;float:left;position:relative;padding:5px;border:1px solid #DADADA;}
#lft_content .mheader{color:#2CA28B;font-family:'Montserrat', 'Sans Serif',Tahoma;font-weight:bold;font-size:12pt;display:block;padding:5px;}
#lft_content .lmenu{list-style-type:none;margin:0px;padding:0px;}
#lft_content .lmenu li{}
#lft_content .lmenu li a{color:#444444;text-decoration:none;font-size:11pt;line-height:30px;display:block;padding-left:15px;border-left: 3px solid #FFFFFF;}
#lft_content .lmenu li a:hover{border-left: 3px solid #00B4FF;color:#000000;background:#FAFAFA;}
#lft_content .lmenu li a.sel{color:#890000;text-decoration:none;font-size:11pt;line-height:30px;display:block;padding-left:15px;font-weight:bold;}
#lft_content .lmenu li.subli{margin-left:10px;}
#lft_content .lmenu li a.sublink{color:#A5A5A5;text-decoration:none;line-height:25px;font-size:10pt;background:none;border-left: 3px solid #FFFFFF;}
#lft_content .lmenu li a.sublink:hover{color:#19AFED;background:#FAFAFA;font-weight:bold;padding-left:15px;border-left: 3px solid #890000;}
#lft_content .lmenu li a.sel_sublink{color:#19AFED;background:#FAFAFA;text-decoration:none;font-size:10pt;line-height:25px;font-size:9pt;font-weight:bold;border-left: 3px solid #890000;padding-left:15px;}
#rht_content{float:left;width:900px;margin-left:20px;}
#rht_content .title_box{padding-top:5px;padding-left:0px;padding-bottom:0px;}
#rht_content .title{float:right;color:#888888;font-family:'Droid Sans',Arial,Tahoma;font-size:9pt;margin-top:7px;margin-right:10px;}
#rht_content .title_wrap{border-bottom:1px solid #DADADA;height:38px;margin-top:4px;margin-top:-43px;}
#rht_content .title img{vertical-align:middle;}
#rht_content .title span{color:#19AFED;}
#rht_content .title a{color:#888888;text-decoration:none;}
#rht_content .title a:hover{color:#F78C26;text-decoration:underline}
#content .title{color:#888888;font-family:'Droid Sans',Arial,Tahoma;font-size:9pt;margin-bottom:7px;}
#content .title img{vertical-align:middle;}
#content .title span{color:#19AFED;}
#content .title a{color:#888888;text-decoration:none;}
#content .title a:hover{color:#F78C26;text-decoration:underline}
#top_menu_wrap{width:100%;background:#FFFFFF;height:30px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;padding-top:6px;}
#top_menu{width:1200px;margin:0px auto;}
#top_menu ul{list-style-type:none;margin:0px;padding:0px;}
#top_menu ul li{position:relative;}
#top_menu ul li a{float:left;line-height:24px;font-family:'Droid Sans',Arial,Tahoma;text-decoration:none;color:#444444;padding:0px 15px;font-size:10pt;margin-right:10px;}
#top_menu ul li a:hover{color:#000000}
#top_menu ul li a.sel{float:left;line-height:24px;font-family:'Droid Sans',Arial,Tahoma;text-decoration:none;color:#000000;padding:0px 15px;font-size:10pt;}
#scontent a.box{position:relative;width:205px;height:145px;float:left;margin-right:25px;margin-bottom:25px;text-align:center;font-size:10pt;background:#FFFFFF;text-decoration:none;color:#005A7E;font-weight:bold;font-family:'Droid Sans',Arial,Tahoma;}
#scontent a.box:hover{color:#00A2FF;}
#scontent a.bbox{position:relative;width:185px;height:200px;float:left;margin-right:45px;margin-bottom:25px;text-align:center;font-size:10pt;text-decoration:none;color:#005A7E;font-family:'Droid Sans',Arial,Tahoma;font-weight:bold;}
#scontent a.bbox:hover{color:#00A2FF;}
#scontent a.pcard{position:relative;width:205px;height:155px;float:left;margin-right:25px;margin-bottom:25px;text-align:center;font-size:10pt;background:#FFFFFF;text-decoration:none;color:#005A7E;font-family:'Droid Sans',Arial,Tahoma;font-weight:bold;}
#scontent a.pcard:hover{color:#00A2FF;}
#scontent a.catbox{width:205px;height:125px;float:left;margin-right:25px;margin-bottom:25px;text-align:center;font-size:10pt;background:#FFFFFF;text-decoration:none;color:#005A7E;font-weight:bold;font-family:'Droid Sans',Arial,Tahoma;}
#scontent a.catbox:hover{color:#F78C26;}
#scontent .sbox{float:left;border:1px solid #DADADA;background:#FAFAFA;height:115px;width:652px;padding:5px;position:relative;}
#scontent a.lnkbox{width:205px;height:125px;float:left;margin-right:25px;margin-bottom:10px;text-align:center;font-size:10pt;background:#FFFFFF;text-decoration:none;color:#005A7E;font-weight:bold;font-family:'Droid Sans',Arial,Tahoma;}
#scontent a.lnkbox:hover{color:#19AFED;}
#scontent .sbox img{margin-bottom:5px;width:150px;}
#scontent a.ball{position:absolute;right:10px;top:-24px;font-size:9pt;padding:4px 10px;width:70px;text-decoration:none;color:#FFFFFF;background:#19AFED}
#scontent a.ball:hover{background:#F78C26;}
#scontent table{margin-top:10px;margin-bottom:10px;font-size:9pt;font-family:'Bree Serif',Arial,Tahoma;}
#scontent table a{font-size:8pt;color:#333333;padding:3px 5px;border:1px solid #E5E5E5;text-decoration:none;}
#scontent table a:hover{background:#00AFF7;color:#FFFFFF;border:1px solid #004867;}
#scontent table a.inactive{font-size:8pt;color:#BBBBBB;padding:3px 5px;border:1px solid #E5E5E5;text-decoration:none;}
#scontent table a.inactive:hover{background:none;}
#dmenu{display:none;position:absolute;left:0px;top:30px;width:277px;background:#FAFAFA;border:1px solid #DADADA;z-index:100;padding:5px;font-family:'Droid Sans',Arial,Tahoma;font-size:9pt;color:#888888;height:210px;overflow:auto;}
#footer_wrap{height:195px;background:#41413F;border-top:5px solid #19AFED;}
#footer{width:1200px;margin:0px auto;padding-top:10px;font-family:'Droid Sans',Arial;}
#footer .first{float:left;width:280px;}
#footer .first span{color:#D8D8D8;font-weight:bold;border-bottom:3px solid #D8D8D8;}
#footer ul{margin:0px;padding:0px;list-style-type:none;margin-top:8px;}
#footer ul li a{color:#777777;font-size:10pt;text-decoration:none;line-height:20px;}
#footer ul li a:hover{color:#00B4FF}
#footer .blk{float:left;width:280px;margin-left:10px;}
#footer .blk span{color:#D8D8D8;font-weight:bold;border-bottom:3px solid #D8D8D8;}
.spacer{clear:both;font-size:1px;}
#scontent a.pcard span.lrg_img, #scontent a.box span.lrg_img, #scontent a.bbox span.lrg_img{visibility:hidden;border:1px solid #DADADA;bottom:200px;left:-20%;margin-left:-120px;opacity:0;padding:5px;position:absolute;background:#444444;width:400px;z-index:99;color:#FFFFFF;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
#scontent a.pcard:hover span.lrg_img, #scontent a.box:hover span.lrg_img, #scontent a.bbox:hover span.lrg_img{bottom:120px;opacity:0.95;visibility:visible;}
#footer_btm{height:50px;background:#393938;}
#footer_btm .copy{width:1200px;margin:0px auto;color:#666666;font-family:'Droid Sans';font-size:9pt;line-height:50px;}
#top_menu ul li:hover > div{opacity:1;visibility:visible;margin:0;}
#top_menu ul li div ul li a{float:none;line-height:21px;font-size:9pt;color:#000000;}
#top_menu ul li div ul li a:hover{background:none;color:#19AFED}
#top_menu ul li:hover > #lnk_pcheck{background:#19AFED;color:#FFFFFF;}
#top_menu ul li:hover > #lnk_ascs{background:#19AFED;color:#FFFFFF;}
#top_menu ul li div ul li{background:url('img/bullet.png') no-repeat 3px 5px;}
#top_menu ul li div{margin:20px 0 0 0;_margin:0;opacity:0;visibility:hidden;position:absolute;top:24px;z-index:1;padding:5px;border:1px solid #DADADA;border-top:5px solid #19AFED;font-family:'Droid Sans',Arial,Tahoma;font-size:9pt;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}
#top_menu ul li div.pers{width:480px;height:330px;left:0;background:#FAFAFA url('img/tick_bg.png') no-repeat bottom right;}
#top_menu ul li div.asc{width:250px;left:-10px;background:#FAFAFA;}
#mobile_menu{width:100%;display:none;font-family:'Droid Sans';}
#mobile_menu .hdr{width:100%;height:35px;background:#0284C1;line-height:35px;color:#FFFFFF;}
#mobile_menu .lft{float:left;margin-left:10px;color:#FFFFFF;text-decoration:none;}
#mobile_menu .rht{font-size:20pt;float:right;display:block;text-decoration:none;color:#FFFFFF;margin-right:10px;}
#mobile_menu ul{margin:0px;padding:0px;list-style-type:none;display:none;}
#mobile_menu ul li a{display:block;background:#EAEAEA;color:#555555;text-decoration:none;line-height:30px;padding-left:10px;border-top:1px solid #F5F5F5;border-bottom:1px solid #DBDBDB;}
#mobile_menu ul li a:hover{color:#222222;background:#FAFAFA;}
.social-roll{height:48px;width:48px;float:left;margin-top:10px;margin-right:10px;border-radius:50%;-webkit-transition:all ease 0.3s;-moz-transition:all ease 0.3s;-o-transition:all ease 0.3s;-ms-transition:all ease 0.3s;transition:all ease 0.3s;}
.social-roll:hover{box-shadow:0px 0px 4px 1px rgba(0,0,0,0.8);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);background-position:0px -48px;}
.facebook-roll{background-image:url('img/facebook.png');}
.twitter-roll{background-image:url('img/twitter.png');}
.instagram-roll{background-image:none;}
.youtube-roll{background-image:url('img/youtube.png');}
.tbox1{font-family:'Droid Sans',Arial,Tahoma;border:1px solid #c4c4c4;width:270px;height:16px;font-size:13px;padding:4px 4px 4px 4px;box-shadow:0px 0px 8px #d9d9d9;-moz-box-shadow:0px 0px 8px #d9d9d9;-webkit-box-shadow:0px 0px 8px #d9d9d9;}
.tarea{font-family:'Droid Sans',Arial,Tahoma;border:1px solid #c4c4c4;width:400px;height:100px;font-size:13px;padding:4px 4px 4px 4px;box-shadow:0px 0px 8px #d9d9d9;-moz-box-shadow:0px 0px 8px #d9d9d9;-webkit-box-shadow:0px 0px 8px #d9d9d9;}
.btn1{font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;cursor:pointer;padding:4px 25px;background:#0095FF;border:1px solid #33842a;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 4px rgba(0,0,0, .75);-moz-box-shadow:0 0 4px rgba(0,0,0, .75);box-shadow:0 0 4px rgba(0,0,0, .75);color:#f3f3f3;}
.btn1:hover{font-family:'Droid Sans',Arial,Tahoma;background-color:#0095FF;-webkit-box-shadow:0 0 1px rgba(0,0,0, .75);-moz-box-shadow:0 0 1px rgba(0,0,0, .75);box-shadow:0 0 1px rgba(0,0,0, .75);}
#hp_cat_box a{float:left;text-decoration:none;width:260px;height:100px;padding:10px;margin-right:15px;box-shadow:3px 3px 3px #999999;color:#FFFFFF;font-family:'Droid Sans';font-size:11pt;}
#hp_cat_box a.box1{background:#545454;}
#hp_cat_box a.box2{background:#1BB998}
#hp_cat_box a.box3{background:#F78C26;}
#hp_cat_box a.box4{background:#FA565A;}
#mbutton .mbtn{width:200px;height:30px;padding:6px 15px;background:#FAFAFA;margin-right:5px;border:1px solid #DADADA;line-height:30px;text-align:center;font-size:10pt;color:#000000;text-decoration:none;}
#mbutton .mbtn:hover{color:#FFFFFF;background:#00B4FF;}
#mbutton .sel_mbtn{padding:6px 15px;height:30px;background:#00B4FF;margin-right:5px;border:1px solid #DADADA;line-height:30px;text-align:center;font-size:10pt;color:#FFFFFF;text-decoration:none;}
#mbutton .tbox{height:25px;padding:0px;font-family:'Droid Sans', Arial,Tahoma;font-size:10pt;}
#mbutton .tbox2{font-family:'Droid Sans',Arial,Tahoma;border:1px solid #c4c4c4;width:150px;height:16px;font-size:13px;padding:4px 4px 4px 4px;box-shadow:0px 0px 8px #d9d9d9;-moz-box-shadow:0px 0px 8px #d9d9d9;-webkit-box-shadow:0px 0px 8px #d9d9d9;font-style:italic;}
#mbutton .btn{padding:2px 10px;height:30px;background:#FF6E11;margin-right:5px;border:1px solid #DADADA;line-height:26px;text-align:center;font-size:10pt;color:#FFFFFF;text-decoration:none;cursor:pointer;}
#tabpane_wrap{margin-top:10px;border-bottom:3px solid #0079AA;}
#tabpane_wrap ul{margin:0px;padding:0px;list-style-type:none;}
#tabpane_wrap ul li a{float:left;padding:5px 10px;background:#FAFAFA;text-decoration:none;font-size:9pt;border:1px solid #CACACA;border-bottom:0px;margin-right:10px;}
#tabpane_wrap ul li a.select{float:left;padding:5px 10px;background:#0079AA;color:#FFFFFF;text-decoration:none;font-size:9pt;margin-right:10px;border:1px solid #0079AA;border-bottom:0px;}
 .stbox{background:url('img/tbox_bg.jpg') no-repeat;height:25px;border:0px;font-family:Scada,Arial,Tahoma;font-size:10pt;padding-left:10px;font-family:'Droid Sans',Arial,Tahoma;color:#555555;font-style:italic;}
#content .pcattitle{color:#2CA28B;font-size:12pt;text-decoration:none;padding:5px 10px;background:#FAFAFA;border-bottom:2px solid #DADADA;border-left:2px solid #DADADA;float:none;display:block;margin-bottom:8px;font-family:'Montserrat', 'Sans Serif',Tahoma;}
#scontent a.view-all-checks{width:158px;height:105px;margin-right:0px;padding-top:8px;background:#F7FBFD;border:1px solid #C9E4EC;color:#006C87;text-align:center;text-decoration:none;font-family:'Droid Sans',Arial,Tahoma;font-weight:bold;line-height:19px;}
#scontent a.view-all-checks span{display:block;padding:14px 8px 0px 8px;font-size:10pt;}
#scontent a.view-all-checks:hover{background:#EAF7FB;color:#F07816;border-color:#86CBDD;}
#content .pchecklink{float:left;width:150px;text-align:center;margin-right:15px;margin-bottom:11px;font-size:10pt;height:110px;color:#222222;text-decoration:none;}

#header_wrap{display:flex;align-items:center;justify-content:space-between;width:1180px;max-width:92%;padding:18px 0 16px 0;}
#header_wrap .logo{float:none;margin-left:0;width:300px;line-height:0;}
#header_wrap .logo a{display:block;}
#header_wrap .logo img{display:block;width:100%;max-width:300px;height:auto;}
#header_wrap .rhtcol{float:none;width:42%;margin-top:0;}
#frmSearch{height:42px;border:1px solid #CFDCE0;border-radius:8px;background:#FFFFFF;box-shadow:0 8px 20px rgba(0,0,0,0.06);}
#search-box input[type="text"]{width:calc(100% - 92px);padding:13px 0 12px 14px;font-size:10.5pt;box-sizing:border-box;}
#search-button{height:42px;width:92px;line-height:42px;background:#006C87;border-radius:0 8px 8px 0;font-weight:bold;box-sizing:border-box;}
#search-button:hover{background:#F07816;}
#search-box{z-index:40;}
#dmenu{display:none;position:absolute;left:0;top:50px;width:100%;height:auto;max-height:430px;overflow:auto;z-index:60;padding:10px;border:1px solid #CFE0E4;border-top:3px solid #F07816;border-radius:0 0 8px 8px;background:#FFFFFF;box-shadow:0 18px 42px rgba(0,0,0,0.16);font-family:'Droid Sans',Arial,Tahoma;color:#263238;}
.search-suggest-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:7px;text-decoration:none;border-bottom:1px solid #EEF4F6;}
.search-suggest-item:hover{background:#F4FAFB;text-decoration:none;}
.search-suggest-thumb{display:block;width:72px;height:46px;border-radius:6px;background:#F7FBFC;overflow:hidden;border:1px solid #E0ECEF;}
.search-suggest-thumb img{display:block;width:100%;height:100%;object-fit:contain;}
.search-suggest-copy strong{display:block;color:#083F4A;font-size:9.5pt;line-height:17px;}
.search-suggest-copy small{display:block;margin-top:3px;color:#74858A;font-size:8.5pt;}
.search-suggest-all{display:block;margin-top:8px;padding:11px 12px;border-radius:6px;background:#083F4A;color:#FFFFFF;text-align:center;text-decoration:none;font-weight:bold;font-size:9.5pt;}
.search-suggest-all:hover{background:#F07816;color:#FFFFFF;text-decoration:none;}
.search-suggest-empty{padding:16px;border-radius:8px;background:#FFF8F1;color:#B8580C;font-weight:bold;text-align:center;}
#top_menu_wrap{height:auto;background:#FFFFFF;border-top:1px solid #E7EFF2;border-bottom:1px solid #D6E3E7;padding:0;box-shadow:0 7px 18px rgba(0,0,0,0.05);position:relative;z-index:20;}
#top_menu{width:1180px;max-width:92%;margin:0 auto;}
#top_menu ul{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;}
#top_menu ul li{position:relative;}
#top_menu ul li a{float:none;display:block;line-height:44px;font-family:'Droid Sans',Arial,Tahoma;text-decoration:none;color:#24363B;padding:0 13px;font-size:10pt;margin-right:3px;border-bottom:3px solid transparent;transition:color .18s ease, background .18s ease, border-color .18s ease;}
#top_menu ul li a img{display:none;}
#top_menu ul li a:hover,#top_menu ul li a.sel{color:#006C87;background:#F4FAFB;border-bottom-color:#F07816;}
#top_menu ul li a.sel{font-weight:bold;}
#top_menu ul li:hover > #lnk_pcheck,#top_menu ul li:hover > #lnk_ascs,#top_menu ul li:hover > #lnk_bchecks,#top_menu ul li:hover > #lnk_labels,#top_menu ul li:hover > #lnk_covers,#top_menu ul li:hover > #lnk_stamps,#top_menu ul li:hover > #lnk_desksets,#top_menu ul li:hover > #lnk_coupons{background:#F4FAFB;color:#006C87;}
#top_menu > ul > li > div{position:absolute;top:41px;z-index:80;margin:0;padding:0;border:1px solid #DDE8EB;border-top:3px solid #F07816;border-radius:0 0 10px 10px;background:#FFFFFF;box-shadow:0 22px 48px rgba(8,63,74,0.18);font-size:9pt;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease;}
#top_menu > ul > li:hover > div{opacity:1;visibility:visible;pointer-events:auto;}
#top_menu > ul > li > div.mega-menu{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;width:720px;left:0;padding:18px;background:#FFFFFF;overflow:visible;}
#top_menu > ul > li > div.pers{display:block;width:560px;height:auto;padding:16px;}
#top_menu > ul > li > div.compact-menu{display:block;width:310px;left:0;padding:16px;max-height:430px;overflow:auto;}
#top_menu > ul > li > div.asc{width:330px;}
#top_menu .mega-menu .mega-menu__intro,#top_menu .mega-menu .mega-menu__grid,#top_menu .mega-menu .mega-menu__group{position:static;top:auto;left:auto;z-index:auto;width:auto;height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;overflow:visible;transition:none;}
.mega-menu__intro{padding:18px;border-radius:8px;background:linear-gradient(135deg,#083F4A 0%,#0E6E77 100%);color:#FFFFFF;}
.mega-menu__intro span,.mega-menu__group span{display:block;margin-bottom:8px;text-transform:uppercase;font-size:8.5pt;font-weight:bold;color:#F8B66C;}
.mega-menu__intro strong{display:block;font-family:'Montserrat',Arial,Tahoma;font-size:17pt;line-height:24px;color:#FFFFFF;}
.mega-menu__intro p{margin:10px 0 16px 0;font-size:9.5pt;line-height:20px;color:#E9FAFC;}
#top_menu ul li div .mega-menu__intro a{display:inline-block;line-height:18px;padding:8px 10px;margin:0;border-radius:6px;background:#FFFFFF;color:#006C87;border-bottom:0;font-weight:bold;}
#top_menu ul li div .mega-menu__intro a:hover{background:#F07816;color:#FFFFFF;}
.mega-menu__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 16px;}
#top_menu > ul > li > div.pers .mega-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
.mega-menu__group{min-width:0;padding:0;}
#top_menu > ul > li > div.pers .mega-menu__group{padding:14px;border:1px solid #E2EEF1;border-radius:10px;background:linear-gradient(180deg,#FBFEFF 0%,#F3FAFB 100%);}
#top_menu ul li div ul{display:block;}
#top_menu ul li div ul li{background:none;}
#top_menu ul li div ul li a,#top_menu ul li div .mega-menu__group a{position:relative;display:block;line-height:18px;padding:9px 32px 9px 34px;margin:0 0 5px 0;border:1px solid transparent;border-bottom:0;color:#24363B;font-size:9.5pt;border-radius:8px;text-decoration:none;background:#FFFFFF;box-shadow:0 1px 0 rgba(8,63,74,0.04);transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;}
#top_menu ul li div ul li a:hover,#top_menu ul li div .mega-menu__group a:hover{background:#FFF7F0;color:#C95B09;border-color:#F6CFB1;text-decoration:none;transform:translateX(3px);}
#top_menu ul li div .mega-menu__group a:before{content:"";position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:linear-gradient(135deg,#0E6E77 0%,#16A3A5 100%);box-shadow:0 0 0 3px #E7F7F8;}
#top_menu ul li div .mega-menu__group a:after{content:"";position:absolute;right:12px;top:50%;width:6px;height:6px;margin-top:-4px;border-top:2px solid #F07816;border-right:2px solid #F07816;transform:rotate(45deg);opacity:.75;}
#top_menu ul li div.compact-menu .mega-menu__group a{white-space:normal;}
#top_menu > ul > li{height:44px;display:flex;align-items:stretch;}
#top_menu > ul > li > a{line-height:44px !important;}
#top_menu > ul > li > div{top:42px;}


/* Header alignment refinements */
#header_wrap > .spacer{display:none;}
#header_wrap .rhtcol{width:620px;max-width:calc(100% - 360px);margin-left:auto;}
#top_menu ul{justify-content:space-between;}
#top_menu ul li a{margin-right:0;padding-left:12px;padding-right:12px;}

@media(min-width:1201px){
#header_wrap,#top_menu{width:1180px;max-width:92%;}
}
@media(max-width:767px){
#header_wrap{display:block;width:100%;max-width:100%;padding:14px 0 10px 0;}
#header_wrap .logo{width:190px;margin:0 auto 12px auto;text-align:center;}
#header_wrap .logo img{max-width:190px;}
#header_wrap .rhtcol{width:100%;margin:0;}
#frmSearch{border-radius:0;box-shadow:none;border-left:0;border-right:0;}
#search-button{border-radius:0;}
}

@media(min-width:768px) and (max-width:1200px){
#header_wrap{width:96%;max-width:96%;}
#header_wrap .logo{width:270px;}
#header_wrap .rhtcol{width:45%;}
#top_menu{width:96%;max-width:96%;}
#top_menu ul{flex-wrap:wrap;}
#top_menu ul li a{line-height:40px;margin-bottom:0;}
}

#footer_wrap{height:auto;background:#083F4A;border-top:0;margin-top:0;padding:42px 0 34px 0;position:relative;overflow:hidden;}
#footer_wrap:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#F07816;}
#footer_wrap:after{content:"";position:absolute;right:-110px;top:-160px;width:380px;height:380px;border-radius:50%;background:rgba(255,255,255,0.05);}
#footer{position:relative;z-index:1;width:1180px;max-width:92%;margin:0 auto;padding-top:0;font-family:'Droid Sans',Arial;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#footer > .spacer{display:none;}
#footer .first,#footer .blk{float:none;width:auto;margin-left:0;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.12);border-radius:8px;padding:20px;min-height:210px;}
#footer .first span,#footer .blk span{display:inline-block;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:13pt;font-weight:bold;border-bottom:2px solid #F07816;padding-bottom:6px;margin-bottom:8px;}
#footer ul{margin:10px 0 0 0;padding:0;list-style-type:none;}
#footer ul li a{display:block;color:#B9D5DA;font-size:10pt;text-decoration:none;line-height:22px;padding:3px 0;transition:color .18s ease, padding-left .18s ease;}
#footer ul li a:hover{color:#FFFFFF;padding-left:5px;}
.footer-social{display:grid;grid-template-columns:repeat(2,48px);gap:12px;margin-top:18px;}
.social-roll{height:48px;width:48px;border-radius:50%;box-shadow:0 10px 22px rgba(0,0,0,0.18);transition:transform .2s ease, box-shadow .2s ease;text-align:center;line-height:48px;text-decoration:none;font-family:Arial,Tahoma,sans-serif;font-size:16pt;font-weight:bold;color:#FFFFFF;text-transform:uppercase;}
.facebook-roll{background:#1877F2;color:#FFFFFF;}
.twitter-roll{background:#111111;color:#FFFFFF;font-size:14pt;}
.instagram-roll{background:radial-gradient(circle at 30% 107%,#FDF497 0%,#FDF497 5%,#FD5949 45%,#D6249F 60%,#285AEB 90%);color:#FFFFFF;font-size:12pt;}
.youtube-roll{background:#FF0000;color:#FFFFFF;font-size:11pt;}
.social-roll:hover{box-shadow:0 12px 26px rgba(0,0,0,0.24);transform:translateY(-2px);background-position:0px 0px;color:#FFFFFF;text-decoration:none;}
#footer_btm{height:auto;background:#062F38;border-top:1px solid rgba(255,255,255,0.08);}
#footer_btm .copy{width:1180px;max-width:92%;margin:0 auto;color:#B9D5DA;font-family:'Droid Sans';font-size:9pt;line-height:22px;padding:16px 0;text-align:center;}
.affiliate-disclaimer{max-width:980px;margin:0 auto 12px auto;padding:13px 16px;border:1px solid rgba(255,255,255,0.13);border-radius:8px;background:rgba(255,255,255,0.05);color:#D9EEF1;font-size:9pt;line-height:21px;}

@media(max-width:900px){
#footer{grid-template-columns:repeat(2,1fr);}
}

@media(max-width:560px){
#footer_wrap{padding:30px 0 24px 0;}
#footer{grid-template-columns:1fr;}
#footer .first,#footer .blk{min-height:0;}
}

.personal-page{font-family:'Droid Sans',Arial,Tahoma;color:#263238;background:#FFFFFF;}
.personal-page *{box-sizing:border-box;}
#content.personal-page{width:1180px;max-width:92%;padding:14px 0 48px 0;}
.personal-hero{display:grid;grid-template-columns:1.35fr .85fr;gap:32px;align-items:center;position:relative;overflow:hidden;border-radius:8px;background:#083F4A;color:#FFFFFF;padding:42px 44px;box-shadow:0 18px 44px rgba(0,0,0,0.13);}
.personal-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#F07816;}
.personal-hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,0.07);}
.personal-hero__copy,.personal-hero__art{position:relative;z-index:1;}
.personal-eyebrow{margin:0 0 9px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;letter-spacing:0;color:#F8B66C;font-weight:bold;}
#content.personal-page .personal-hero h1{margin:0;padding:0;background:none;font-family:'Montserrat',Arial,Tahoma;font-size:30pt;line-height:1.12;color:#FFFFFF;font-weight:bold;}
#content.personal-page .personal-hero p{max-width:760px;margin:17px 0 0 0;font-size:11pt;line-height:26px;color:#F0FAFC;}
.personal-actions{margin-top:26px;}
#content.personal-page a.personal-btn{display:inline-block;border-radius:6px;padding:13px 18px;margin-right:10px;margin-bottom:10px;text-decoration:none;font-weight:bold;font-size:10.5pt;}
#content.personal-page a.personal-btn--primary{background:#F07816;color:#FFFFFF;}
#content.personal-page a.personal-btn--light{background:#FFFFFF;color:#006C87;}
#content.personal-page a.personal-btn:hover{text-decoration:none;}
.personal-hero__art{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.personal-hero__art img{display:block;width:100%;height:132px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,0.22);box-shadow:0 14px 30px rgba(0,0,0,0.24);}
.personal-hero__art img:first-child{grid-column:1 / span 2;height:150px;}
.personal-breadcrumb{margin:16px 0 22px 0;color:#74858A;font-size:9.5pt;}
.personal-breadcrumb a{color:#006C87;text-decoration:none;font-weight:bold;}
.personal-breadcrumb a:hover{text-decoration:underline;}
.personal-breadcrumb span{color:#F07816;font-weight:bold;}
.personal-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;}
.personal-strip div{border:1px solid #DDE9EC;border-radius:8px;background:#F8FCFD;padding:18px 20px;box-shadow:0 10px 24px rgba(0,0,0,0.05);}
.personal-strip strong{display:block;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:15pt;margin-bottom:6px;}
.personal-strip span{display:block;color:#425056;font-size:10pt;line-height:21px;}
.personal-section-head{border-bottom:1px solid #DDE7EA;margin:0 0 20px 0;padding-bottom:14px;}
.personal-section-head p{margin:0 0 5px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;color:#F07816;font-weight:bold;}
#content.personal-page .personal-section-head h2{margin:0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:22pt;line-height:1.2;}
.personal-section-head span{display:block;margin-top:8px;color:#3D474A;font-size:10.5pt;line-height:22px;}
.personal-category-group{margin:0 0 24px 0;}
#content .personal-category-group .pcattitle{position:relative;display:flex;align-items:center;float:none;min-height:48px;margin:0 0 13px 0;padding:10px 132px 10px 48px;border:1px solid #CFE5E9;border-left:0;border-radius:8px;background:linear-gradient(135deg,#F7FCFD 0%,#FFFFFF 100%);color:#083F4A;text-decoration:none;font-family:'Montserrat',Arial,Tahoma;font-size:15pt;line-height:22px;box-shadow:0 10px 24px rgba(0,0,0,0.06);}
#content .personal-category-group .pcattitle:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:5px;background:#F07816;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.62);}
#content .personal-category-group .pcattitle:hover{border-color:#9ED2DA;background:linear-gradient(135deg,#F0FBFD 0%,#FFFFFF 100%);color:#F07816;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,0.08);}
#content .personal-category-group .pcattitle:hover:after{background:#F07816;color:#FFFFFF;}
.personal-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
#scontent.personal-catalog a.personal-check-card{float:none;display:block;width:auto;height:auto;margin:0;min-height:154px;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;text-align:center;text-decoration:none;color:#005A70;font-family:'Droid Sans',Arial,Tahoma;font-weight:bold;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#scontent.personal-catalog a.personal-check-card img{display:block;width:100%;height:100px;object-fit:cover;background:#F3F7F8;margin:0;}
#scontent.personal-catalog a.personal-check-card span{display:block;padding:12px 8px 13px 8px;font-size:10pt;line-height:18px;color:#005A70;}
#scontent.personal-catalog a.personal-check-card:hover{border-color:#71C4D4;box-shadow:0 14px 28px rgba(0,0,0,0.09);transform:translateY(-2px);text-decoration:none;}
#scontent.personal-catalog a.personal-check-card:hover span{color:#F07816;}
.personal-seo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;margin-top:38px;padding-top:28px;border-top:1px solid #DDE7EA;}
.personal-seo-main{background:#FFFFFF;border:1px solid #DCE9EC;border-left:6px solid #1E9B6C;border-radius:8px;padding:26px 28px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
#content.personal-page .personal-seo-main h2{margin:0 0 14px 0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:20pt;line-height:1.22;}
.personal-seo-main p{margin:0 0 15px 0;color:#2F3B40;font-size:10.5pt;line-height:24px;}
.personal-seo-main p:last-child{margin-bottom:0;}
.personal-seo-main a{color:#007C94;font-weight:bold;}
.personal-seo-side{align-self:start;border-radius:8px;background:#F4FAFB;border:1px solid #DCE9EC;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.personal-seo-side h3{margin:0 0 13px 0;font-family:'Montserrat',Arial,Tahoma;color:#083F4A;font-size:15pt;}
.personal-seo-side a{display:block;margin-bottom:9px;padding:11px 12px;border-radius:6px;background:#FFFFFF;border:1px solid #E1EDF0;color:#006C87;text-decoration:none;font-weight:bold;font-size:10pt;}
.personal-seo-side a:hover{border-color:#98D1DC;color:#F07816;text-decoration:none;}

@media(max-width:1024px){
#content.personal-page{max-width:94%;}
.personal-hero{grid-template-columns:1fr;padding:34px 28px;}
#content.personal-page .personal-hero h1{font-size:25pt;}
.personal-category-grid{grid-template-columns:repeat(3,1fr);}
.personal-seo{grid-template-columns:1fr;}
}

@media(max-width:700px){
#content.personal-page{max-width:92%;padding-top:24px;}
.personal-hero{padding:30px 20px;}
#content.personal-page .personal-hero h1{font-size:22pt;}
#content.personal-page .personal-hero p{font-size:10.5pt;line-height:23px;}
.personal-hero__art{grid-template-columns:1fr;}
.personal-hero__art img:first-child{grid-column:auto;height:120px;}
.personal-hero__art img{height:120px;}
.personal-strip{grid-template-columns:1fr;}
.personal-category-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
#content .personal-category-group .pcattitle{font-size:13pt;padding-right:118px;}
#content.personal-page .personal-section-head h2,#content.personal-page .personal-seo-main h2{font-size:18pt;}
.personal-seo-main,.personal-seo-side{padding:20px;}
}

@media(max-width:430px){
.personal-category-grid{grid-template-columns:1fr;}
#content.personal-page a.personal-btn{display:block;text-align:center;margin-right:0;}
#content .personal-category-group .pcattitle{display:block;padding:12px 42px 12px 42px;}
#content .personal-category-group .pcattitle:after{content:">";right:14px;width:24px;height:24px;margin-top:-12px;padding:0;text-align:center;line-height:24px;}
}

.business-page{font-family:'Droid Sans',Arial,Tahoma;color:#263238;background:#FFFFFF;}
.business-page *{box-sizing:border-box;}
#content.business-page{width:1180px;max-width:92%;padding:34px 0 48px 0;}
.business-hero{display:grid;grid-template-columns:1.22fr .78fr;gap:30px;align-items:center;position:relative;overflow:hidden;border-radius:8px;background:#063842;color:#FFFFFF;padding:42px 44px;box-shadow:0 18px 44px rgba(0,0,0,0.13);}
.business-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#F07816;}
.business-hero:after{content:"";position:absolute;right:-130px;top:-150px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,0.08);}
.business-hero__copy,.business-hero__panel{position:relative;z-index:1;}
.business-eyebrow{margin:0 0 9px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;letter-spacing:0;color:#F8B66C;font-weight:bold;}
#content.business-page .business-hero h1{margin:0;padding:0;background:none;font-family:'Montserrat',Arial,Tahoma;font-size:30pt;line-height:1.12;color:#FFFFFF;font-weight:bold;}
#content.business-page .business-hero p{max-width:760px;margin:17px 0 0 0;font-size:11pt;line-height:26px;color:#F0FAFC;}
.business-actions{margin-top:26px;}
#content.business-page a.business-btn{display:inline-block;border-radius:6px;padding:13px 18px;margin-right:10px;margin-bottom:10px;text-decoration:none;font-weight:bold;font-size:10.5pt;}
#content.business-page a.business-btn--primary{background:#F07816;color:#FFFFFF;}
#content.business-page a.business-btn--light{background:#FFFFFF;color:#006C87;}
#content.business-page a.business-btn:hover{text-decoration:none;}
.business-hero__panel{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.business-hero__panel img{display:block;width:100%;height:132px;object-fit:contain;background:#FFFFFF;border-radius:8px;border:1px solid rgba(255,255,255,0.22);box-shadow:0 14px 30px rgba(0,0,0,0.24);}
.business-hero__panel img:first-child{grid-column:1 / span 2;height:150px;}
.business-breadcrumb{margin:16px 0 22px 0;color:#74858A;font-size:9.5pt;}
.business-breadcrumb a{color:#006C87;text-decoration:none;font-weight:bold;}
.business-breadcrumb a:hover{text-decoration:underline;}
.business-breadcrumb span{color:#F07816;font-weight:bold;}
.business-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;}
.business-strip div{border:1px solid #DDE9EC;border-radius:8px;background:#F8FCFD;padding:18px 20px;box-shadow:0 10px 24px rgba(0,0,0,0.05);}
.business-strip strong{display:block;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:15pt;margin-bottom:6px;}
.business-strip span{display:block;color:#425056;font-size:10pt;line-height:21px;}
.business-section-head{border-bottom:1px solid #DDE7EA;margin:0 0 20px 0;padding-bottom:14px;}
.business-section-head p{margin:0 0 5px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;color:#F07816;font-weight:bold;}
#content.business-page .business-section-head h2{margin:0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:22pt;line-height:1.2;}
.business-section-head span{display:block;margin-top:8px;color:#3D474A;font-size:10.5pt;line-height:22px;}
.business-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
#scontent.business-catalog a.business-card{float:none;display:block;width:auto;height:auto;margin:0;min-height:246px;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;text-align:center;text-decoration:none;color:#005A70;font-family:'Droid Sans',Arial,Tahoma;font-weight:bold;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#scontent.business-catalog a.business-card img{display:block;width:100%;height:178px;object-fit:contain;background:#F3F7F8;margin:0;}
#scontent.business-catalog a.business-card span{display:flex;align-items:center;justify-content:center;min-height:66px;padding:12px 10px;font-size:10.5pt;line-height:19px;color:#005A70;}
#scontent.business-catalog a.business-card:hover{border-color:#71C4D4;box-shadow:0 14px 28px rgba(0,0,0,0.09);transform:translateY(-2px);text-decoration:none;}
#scontent.business-catalog a.business-card:hover span{color:#F07816;}
.business-seo{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;margin-top:38px;padding-top:28px;border-top:1px solid #DDE7EA;}
.business-seo-main{background:#FFFFFF;border:1px solid #DCE9EC;border-left:6px solid #F07816;border-radius:8px;padding:26px 28px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
#content.business-page .business-seo-main h2{margin:0 0 14px 0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:20pt;line-height:1.22;}
.business-seo-main p{margin:0 0 15px 0;color:#2F3B40;font-size:10.5pt;line-height:24px;}
.business-seo-main p:last-child{margin-bottom:0;}
.business-seo-main a{color:#007C94;font-weight:bold;}
.business-seo-side{align-self:start;border-radius:8px;background:#F4FAFB;border:1px solid #DCE9EC;padding:22px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.business-seo-side h3{margin:0 0 13px 0;font-family:'Montserrat',Arial,Tahoma;color:#083F4A;font-size:15pt;}
.business-seo-side a{display:block;margin-bottom:9px;padding:11px 12px;border-radius:6px;background:#FFFFFF;border:1px solid #E1EDF0;color:#006C87;text-decoration:none;font-weight:bold;font-size:10pt;}
.business-seo-side a:hover{border-color:#98D1DC;color:#F07816;text-decoration:none;}

@media(max-width:1024px){
#content.business-page{max-width:94%;}
.business-hero{grid-template-columns:1fr;padding:34px 28px;}
#content.business-page .business-hero h1{font-size:25pt;}
.business-category-grid{grid-template-columns:repeat(3,1fr);}
.business-seo{grid-template-columns:1fr;}
}

@media(max-width:700px){
#content.business-page{max-width:92%;padding-top:24px;}
.business-hero{padding:30px 20px;}
#content.business-page .business-hero h1{font-size:22pt;}
#content.business-page .business-hero p{font-size:10.5pt;line-height:23px;}
.business-hero__panel{grid-template-columns:1fr;}
.business-hero__panel img:first-child{grid-column:auto;height:135px;}
.business-hero__panel img{height:135px;}
.business-strip{grid-template-columns:1fr;}
.business-category-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
#content.business-page .business-section-head h2,#content.business-page .business-seo-main h2{font-size:18pt;}
.business-seo-main,.business-seo-side{padding:20px;}
#scontent.business-catalog a.business-card{min-height:210px;}
#scontent.business-catalog a.business-card img{height:146px;}
}

@media(max-width:430px){
.business-category-grid{grid-template-columns:1fr;}
#content.business-page a.business-btn{display:block;text-align:center;margin-right:0;}
#scontent.business-catalog a.business-card img{height:168px;}
}

.category-page{font-family:'Droid Sans',Arial,Tahoma;color:#263238;background:#FFFFFF;}
.category-page *{box-sizing:border-box;}
#content.category-page{width:1180px;max-width:92%;padding:34px 0 48px 0;}
.category-hero{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:center;position:relative;overflow:hidden;border-radius:8px;background:#073F48;color:#FFFFFF;padding:22px 30px;box-shadow:0 18px 44px rgba(0,0,0,0.13);}
.animal-category-page .category-hero{background:linear-gradient(135deg,#073F48 0%,#0D5D58 58%,#2A6D47 100%);}
.category-hero:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#F07816;}
.category-hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,0.07);}
.category-hero__copy,.category-hero__media{position:relative;z-index:1;}
.category-eyebrow{margin:0 0 9px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;letter-spacing:0;color:#F8B66C;font-weight:bold;}
#content.category-page .category-hero h1{margin:0;padding:0;background:none;font-family:'Montserrat',Arial,Tahoma;font-size:24pt;line-height:1.12;color:#FFFFFF;font-weight:bold;}
#content.category-page .category-hero p{max-width:760px;margin:12px 0 0 0;font-size:10.5pt;line-height:23px;color:#F0FAFC;}
.category-actions{margin-top:18px;}
#content.category-page a.category-btn,#content.category-page button.category-btn{display:inline-block;border-radius:6px;padding:13px 18px;margin-right:10px;margin-bottom:10px;text-decoration:none;font-weight:bold;font-size:10.5pt;border:0;cursor:pointer;font-family:inherit;line-height:1.2;-webkit-appearance:none;appearance:none;}
#content.category-page a.category-btn--primary,#content.category-page button.category-btn--primary{background:#F07816;color:#FFFFFF;}
#content.category-page a.category-btn--light,#content.category-page button.category-btn--light{background:#FFFFFF;color:#006C87;}
#content.category-page a.category-btn:hover,#content.category-page button.category-btn:hover{text-decoration:none;opacity:0.96;}
.category-hero__media{padding:8px;}
.category-hero__media img{display:block;width:100%;height:116px;object-fit:cover;border-radius:8px;border:1px solid rgba(255,255,255,0.24);box-shadow:0 16px 34px rgba(0,0,0,0.26);background:#FFFFFF;}
.category-breadcrumb{margin:16px 0 22px 0;color:#74858A;font-size:9.5pt;}
.category-breadcrumb a{color:#006C87;text-decoration:none;font-weight:bold;}
.category-breadcrumb a:hover{text-decoration:underline;}
.category-breadcrumb span{color:#F07816;font-weight:bold;}
.category-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;}
.category-stats div{border:1px solid #DDE9EC;border-radius:8px;background:#F8FCFD;padding:18px 20px;box-shadow:0 10px 24px rgba(0,0,0,0.05);}
.animal-category-page .category-stats div:nth-child(1){background:#F1FBF7;border-color:#CDEEDF;}
.animal-category-page .category-stats div:nth-child(2){background:#FFF8F1;border-color:#F5DFC8;}
.animal-category-page .category-stats div:nth-child(3){background:#F3FBFF;border-color:#CFE8F5;}
.category-stats strong{display:block;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:17pt;margin-bottom:5px;}
.category-stats span{display:block;color:#425056;font-size:10pt;line-height:21px;}
.category-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;}
.category-layout--full{grid-template-columns:1fr;}
#content.category-page #lft_content{float:none;width:auto;position:sticky;top:12px;padding:0;border:1px solid #CFE5E9;border-radius:8px;background:#FFFFFF;box-shadow:0 14px 34px rgba(0,0,0,0.08);overflow:hidden;}
#content.category-page #lft_content .sidebar-section-title{display:block;margin:0;padding:16px 18px 8px 18px;border:0;background:#FFFFFF;color:#083F4A;font-family:'Montserrat',Arial,Tahoma;font-size:13pt;line-height:22px;font-weight:bold;}
#content.category-page #lft_content .sidebar-section-title--accent{margin-top:8px;padding-top:18px;color:#0E6E77;border-top:1px solid #E3EEF1;}
#content.category-page #lft_content .lmenu{margin:0;padding:8px 14px 16px 14px;list-style-type:none;}
#content.category-page #lft_content .lmenu li{margin:0;}
#content.category-page #lft_content .lmenu li a{border-left:0;border-radius:6px;padding:9px 12px;line-height:19px;color:#314247;font-size:10pt;transition:background .18s ease,color .18s ease,padding-left .18s ease;}
#content.category-page #lft_content .lmenu li a:hover,#content.category-page #lft_content .lmenu li a.sel{background:#F4FAFB;color:#F07816;font-weight:bold;padding-left:15px;}
#content.category-page #lft_content .scat{margin:2px 0 7px 0;padding-left:10px;border-left:2px solid #DCE9EC;}
#content.category-page #lft_content .scat .lmenu{padding:3px 0 3px 8px;}
#content.category-page #lft_content .lmenu li.subli{margin-left:0;}
#content.category-page #lft_content .lmenu li a.sublink,#content.category-page #lft_content .lmenu li a.sel_sublink{border-left:0;padding:7px 10px;color:#526268;font-size:9.5pt;line-height:18px;background:none;}
#content.category-page #lft_content .lmenu li a.sublink:hover,#content.category-page #lft_content .lmenu li a.sel_sublink{background:#FFF8F1;color:#F07816;font-weight:bold;}
#content.category-page #lft_content > a[target="_blank"]{display:block;margin:0 16px 18px 16px;padding-top:16px;border-top:1px solid #E3EEF1;}
#content.category-page #lft_content > a[target="_blank"] img{display:block;width:100% !important;height:auto;margin-top:0 !important;border-radius:8px;}
.category-sidebar-feature{padding:20px;background:linear-gradient(135deg,#073F48 0%,#0E6E77 100%);color:#FFFFFF;}
.category-sidebar-feature span,.category-sidebar-trust span{display:block;margin-bottom:7px;text-transform:uppercase;font-size:8.5pt;font-weight:bold;color:#F8B66C;}
.category-sidebar-feature strong{display:block;font-family:'Montserrat',Arial,Tahoma;font-size:17pt;line-height:24px;}
.category-sidebar-feature p{margin:10px 0 0 0;color:#E8FAFC;font-size:9.5pt;line-height:21px;}
.category-sidebar-trust{margin:0;padding:18px 18px 20px 18px;border-top:1px solid #DCE9EC;background:#F8FCFD;}
.category-sidebar-trust ul{margin:0;padding:0;list-style-type:none;}
.category-sidebar-trust li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid #E5EEF0;color:#334247;font-size:9.5pt;line-height:18px;}
.category-sidebar-trust li:before{content:"";position:absolute;left:0;top:13px;width:9px;height:9px;border-radius:50%;background:#F07816;}
.category-sidebar-trust li:last-child{border-bottom:0;}
#content.category-page #rht_content{float:none;width:auto;margin-left:0;}
.category-content{font-family:'Droid Sans',Arial,Tahoma;}
.category-intro{border:1px solid #DCE9EC;border-left:6px solid #1E9B6C;border-radius:8px;background:#FFFFFF;padding:24px 26px;margin-bottom:26px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.animal-category-page .category-intro{background:linear-gradient(135deg,#FFFFFF 0%,#F5FCFA 100%);}
#content.category-page .category-intro h2{margin:0 0 12px 0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:21pt;line-height:1.2;}
.category-intro p{margin:0;color:#334247;font-size:10.5pt;line-height:24px;}
.category-shop-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin:0 0 24px 0;padding:18px;border:1px solid #DCE9EC;border-radius:8px;background:linear-gradient(135deg,#F7FCFD 0%,#FFFFFF 100%);box-shadow:0 10px 24px rgba(0,0,0,0.05);}
.category-shop-tools__copy strong{display:block;font-family:'Montserrat',Arial,Tahoma;color:#083F4A;font-size:15pt;line-height:22px;}
.category-shop-tools__copy span{display:block;margin-top:5px;color:#536268;font-size:9.5pt;line-height:19px;}
.category-filter-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end;}
.category-filter-form label{display:block;margin:0;}
.category-filter-form label span{display:block;margin-bottom:5px;color:#536268;font-size:8.5pt;font-weight:bold;text-transform:uppercase;}
.category-filter-form input,.category-filter-form select{height:42px;border:1px solid #CFE0E4;border-radius:6px;background:#FFFFFF;color:#263238;font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;padding:0 12px;outline:none;}
.category-filter-form input{width:230px;}
.category-filter-form input:focus,.category-filter-form select:focus{border-color:#0E90A7;box-shadow:0 0 0 3px rgba(14,144,167,0.12);}
.category-filter-form button,.category-clear-filter{height:42px;border:0;border-radius:6px;background:#F07816;color:#FFFFFF;font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;font-weight:bold;padding:0 16px;text-decoration:none;cursor:pointer;}
.category-clear-filter{display:inline-flex;align-items:center;background:#FFFFFF;color:#0E6E77;border:1px solid #CFE0E4;}
.category-clear-filter:hover{text-decoration:none;color:#F07816;}
.category-subgroup{margin-bottom:24px;}
#content.category-page .pcattitle{position:relative;display:flex;align-items:center;float:none;min-height:48px;margin:0 0 13px 0;padding:10px 112px 10px 48px;border:1px solid #CFE5E9;border-left:0;border-radius:8px;background:linear-gradient(135deg,#F7FCFD 0%,#FFFFFF 100%);color:#083F4A;text-decoration:none;font-family:'Montserrat',Arial,Tahoma;font-size:15pt;line-height:22px;box-shadow:0 10px 24px rgba(0,0,0,0.06);}
#content.category-page .pcattitle:before{content:"";position:absolute;left:16px;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:5px;background:#1E9B6C;box-shadow:inset 0 0 0 4px rgba(255,255,255,0.62);}
#content.category-page .pcattitle:after{content:"View all >";position:absolute;right:14px;top:50%;margin-top:-15px;border-radius:999px;background:#083F4A;color:#FFFFFF;padding:6px 11px;font-family:'Droid Sans',Arial,Tahoma;font-size:8.5pt;line-height:18px;font-weight:bold;}
.animal-category-page .pcattitle:before{background:#F07816;}
#content.category-page .pcattitle:hover{border-color:#9ED2DA;background:linear-gradient(135deg,#F0FBFD 0%,#FFFFFF 100%);color:#F07816;text-decoration:none;box-shadow:0 14px 30px rgba(0,0,0,0.08);}
#content.category-page .pcattitle:hover:after{background:#F07816;color:#FFFFFF;}
.category-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}
#scontent.category-content a.category-mini-card,#scontent.category-content a.category-view-all{float:none;display:block;width:auto !important;height:auto !important;min-height:170px;margin:0;text-align:center;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;color:#005A70;text-decoration:none;font-weight:bold;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);}
.animal-category-page #scontent.category-content a.category-mini-card{border-top:4px solid #1E9B6C;}
#scontent.category-content a.category-mini-card img{display:block;width:100%;height:104px;object-fit:contain;margin:0;background:#F8FBFC;}
#scontent.category-content a.category-mini-card span{display:block;padding:10px 8px 12px 8px;font-size:9.5pt;line-height:17px;}
#scontent.category-content a.category-view-all{display:flex;align-items:center;justify-content:center;background:#FFF8F1;border-color:#F5DFC8;color:#B8580C;padding:14px;}
#scontent.category-content a.category-view-all span{font-size:10.5pt;line-height:20px;}
.category-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0;}
#content.category-page a.category-product-card{display:block;min-height:238px;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;text-align:center;text-decoration:none;color:#005A70;font-weight:bold;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#content.category-page a.category-product-card img{display:block;width:100%;height:130px;object-fit:contain;background:#F8FBFC;margin:0;padding:8px;}
#content.category-page a.category-product-card span{display:block;padding:12px 10px 6px 10px;font-size:10pt;line-height:18px;color:#005A70;}
#content.category-page a.category-product-card small{display:block;padding:0 10px 14px 10px;color:#707D82;font-size:8.5pt;}
#content.category-page a.category-product-card:hover,#scontent.category-content a.category-mini-card:hover{border-color:#71C4D4;box-shadow:0 14px 28px rgba(0,0,0,0.09);transform:translateY(-2px);text-decoration:none;}
#content.category-page a.category-product-card:hover span,#scontent.category-content a.category-mini-card:hover span{color:#F07816;}
.search-page{font-family:'Droid Sans',Arial,Tahoma;color:#263238;}
#content.search-page{width:1180px;max-width:92%;padding:34px 0 48px 0;}
#content.search-page #lft_content{float:left;}
#content.search-page #rht_content{float:left;}
.search-hero{border-radius:8px;background:linear-gradient(135deg,#083F4A 0%,#0E6E77 100%);color:#FFFFFF;padding:28px 32px;margin-bottom:20px;box-shadow:0 14px 34px rgba(0,0,0,0.11);}
#content.search-page .search-hero h1{margin:0;background:none;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:24pt;line-height:1.14;}
.search-hero p:last-child{max-width:760px;margin:12px 0 0 0;color:#E9FAFC;font-size:10.5pt;line-height:23px;}
.search-tabs{margin:0 0 18px 0;}
#tabpane_wrap.search-tabs ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
#tabpane_wrap.search-tabs ul li a,#tabpane_wrap.search-tabs ul li a.select{float:none;display:block;margin:0;padding:10px 13px;border:1px solid #DCE9EC;border-radius:999px;background:#FFFFFF;color:#006C87;text-decoration:none;font-size:9.5pt;font-weight:bold;}
#tabpane_wrap.search-tabs ul li a.select,#tabpane_wrap.search-tabs ul li a:hover{background:#083F4A;color:#FFFFFF;border-color:#083F4A;}
.search-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px;padding:16px;border:1px solid #DCE9EC;border-radius:8px;background:#F7FCFD;box-shadow:0 10px 24px rgba(0,0,0,0.05);}
.search-toolbar label{display:block;margin-bottom:6px;color:#536268;font-size:8.5pt;text-transform:uppercase;font-weight:bold;}
.search-toolbar input,.search-toolbar select{height:42px;border:1px solid #CFE0E4;border-radius:6px;background:#FFFFFF;color:#263238;font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;padding:0 12px;outline:none;}
.search-toolbar input{width:260px;}
.search-toolbar button{height:42px;border:0;border-radius:6px;background:#F07816;color:#FFFFFF;font-family:'Droid Sans',Arial,Tahoma;font-size:10pt;font-weight:bold;padding:0 16px;cursor:pointer;}
.search-results-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 12px 0;padding:16px 18px;border-radius:8px;background:#083F4A;color:#FFFFFF;}
.search-results-top strong{display:block;font-family:'Montserrat',Arial,Tahoma;font-size:20pt;color:#FFFFFF;}
.search-results-top span{display:block;font-size:9.5pt;color:#BDEBEE;}
.search-results-top p{margin:0;color:#F2FBFC;font-size:10pt;line-height:21px;text-align:right;}
.search-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:22px 0;}
#content.search-page a.category-product-card{display:block;min-height:238px;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;text-align:center;text-decoration:none;color:#005A70;font-weight:bold;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
#content.search-page a.category-product-card img{display:block;width:100%;height:130px;object-fit:contain;background:#F8FBFC;margin:0;padding:8px;}
#content.search-page a.category-product-card span{display:block;padding:12px 10px 6px 10px;font-size:10pt;line-height:18px;color:#005A70;}
#content.search-page a.category-product-card small{display:block;padding:0 10px 14px 10px;color:#707D82;font-size:8.5pt;}
#content.search-page a.category-product-card:hover{border-color:#71C4D4;box-shadow:0 14px 28px rgba(0,0,0,0.09);transform:translateY(-2px);text-decoration:none;}
#content.search-page a.category-product-card:hover span{color:#F07816;}
.category-results-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 12px 0;padding:16px 18px;border-radius:8px;background:#083F4A;color:#FFFFFF;}
.category-results-top strong{display:block;font-family:'Montserrat',Arial,Tahoma;font-size:20pt;color:#FFFFFF;}
.category-results-top span{display:block;font-size:9.5pt;color:#BDEBEE;}
.category-results-top p{margin:0;color:#F2FBFC;font-size:10pt;line-height:21px;text-align:right;}
.category-pager{display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-radius:8px;background:#F7FBFC;padding:12px;margin:12px 0 16px 0;color:#425056;font-size:9.5pt;}
.category-pager--bottom{margin-top:22px;padding:16px;background:linear-gradient(135deg,#083F4A 0%,#0E6E77 100%);box-shadow:0 12px 28px rgba(0,0,0,0.10);}
.category-pager a{display:inline-block;margin:0;padding:10px 16px;border:1px solid #CFE0E4;border-radius:999px;background:#FFFFFF;color:#006C87;text-decoration:none;font-weight:bold;}
.category-pager a:hover{color:#FFFFFF;text-decoration:none;border-color:#0E6E77;background:#0E6E77;}
.category-pager a.inactive{color:#A8B4B8;background:#EEF4F5;border-color:#DCE9EC;pointer-events:none;}
.category-pager span{text-align:center;line-height:20px;}
.category-pager strong{color:#F07816;}
.category-pager--bottom span{color:#FFFFFF;}
.category-pager--bottom strong{color:#F8B66C;}
.category-pager--bottom a{border-color:rgba(255,255,255,0.28);box-shadow:0 8px 18px rgba(0,0,0,0.12);}
.category-pager--bottom a:hover{background:#F07816;border-color:#F07816;color:#FFFFFF;}
.category-page-arrow--prev:before{content:"< ";font-weight:bold;}
.category-page-arrow--next:after{content:" >";font-weight:bold;}
.category-empty-results{padding:28px;border:1px solid #F5DFC8;border-radius:8px;background:#FFF8F1;text-align:center;color:#334247;}
.category-empty-results strong{display:block;font-family:'Montserrat',Arial,Tahoma;color:#B8580C;font-size:17pt;}
.category-empty-results p{font-size:10.5pt;line-height:23px;}
.category-empty-results a{display:inline-block;margin-top:5px;border-radius:6px;background:#F07816;color:#FFFFFF;padding:12px 18px;text-decoration:none;font-weight:bold;}
.category-seo-panel{margin-top:30px;border:1px solid #DCE9EC;border-left:6px solid #F07816;border-radius:8px;background:#FFFFFF;padding:26px 28px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
#content.category-page .category-seo-panel h2{margin:0 0 12px 0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:20pt;line-height:1.22;}
.category-seo-panel p{margin:0 0 15px 0;color:#2F3B40;font-size:10.5pt;line-height:24px;}
.category-seo-panel p:last-child{margin-bottom:0;}
.category-seo-panel a{color:#007C94;font-weight:bold;}
.category-seo-panel ul,.category-seo-panel ol{margin:10px 0 18px 0;padding:0;list-style:none;}
.category-seo-panel li{position:relative;margin:0 0 12px 0;padding:0 0 0 28px;color:#2F3B40;font-size:10.5pt;line-height:24px;}
.category-seo-panel li:last-child{margin-bottom:0;}
.category-seo-panel ul li:before{content:"";position:absolute;left:0;top:9px;width:11px;height:11px;border-radius:50%;background:linear-gradient(135deg,#0E6E77 0%,#1AB0B3 100%);box-shadow:0 0 0 4px #EAF7F8;}
.category-seo-panel ol{counter-reset:category-seo-steps;}
.category-seo-panel ol li{counter-increment:category-seo-steps;padding-left:38px;}
.category-seo-panel ol li:before{content:counter(category-seo-steps);position:absolute;left:0;top:1px;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#F07816 0%,#FFA347 100%);color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;line-height:24px;text-align:center;box-shadow:0 8px 16px rgba(240,120,22,0.22);}
.category-seo-panel li strong{color:#103B53;}
.category-bottom-section{margin-top:28px;padding:24px;border:1px solid #DCE9EC;border-radius:8px;background:linear-gradient(135deg,#F8FCFD 0%,#FFFFFF 100%);box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.category-bottom-section--suggested{background:#FFFFFF;}
.category-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px;border-bottom:1px solid #E4EFF2;padding-bottom:14px;}
#content.category-page .category-section-heading h2{margin:0;padding:0;background:none;font-family:'Montserrat',Arial,Tahoma;color:#083F4A;font-size:19pt;line-height:1.2;}
.category-section-heading .category-eyebrow{margin-bottom:4px;}
.category-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.category-related-card{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;min-height:116px;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;text-decoration:none;overflow:hidden;box-shadow:0 8px 18px rgba(0,0,0,0.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.category-related-card:hover{border-color:#71C4D4;box-shadow:0 14px 28px rgba(0,0,0,0.09);transform:translateY(-2px);text-decoration:none;}
.category-related-card__image{display:block;height:100%;background:#F3FAFB;border-right:1px solid #E4EFF2;}
.category-related-card__image img{display:block;width:100%;height:100%;object-fit:cover;}
.category-related-card__copy{display:block;padding:12px 12px 12px 0;}
.category-related-card__copy strong{display:block;color:#005A70;font-size:10pt;line-height:18px;}
.category-related-card__copy small{display:block;margin-top:5px;color:#607178;font-size:8.5pt;line-height:16px;}
.category-related-card:hover strong{color:#F07816;}
.sports-showcase{padding:28px;background:
linear-gradient(180deg,#F6FBFC 0%,#FFFFFF 100%);
border:1px solid #D8E8ED;
box-shadow:0 16px 38px rgba(7,63,71,0.08);}
.sports-showcase__hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #DFEBEF;}
.sports-showcase__lead h2{margin:0;padding:0;background:none;font-family:'Montserrat',Arial,Tahoma;font-size:21pt;line-height:1.15;color:#0B4F5C;}
.sports-showcase__lead p{margin:10px 0 0 0;color:#476069;font-size:10.5pt;line-height:24px;}
.sports-showcase__summary{display:flex;flex-wrap:wrap;gap:10px;align-content:start;justify-content:flex-end;padding-top:8px;}
.sports-showcase__badge{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#FFFFFF;border:1px solid #D8E8ED;color:#0C6676;font-size:9pt;font-weight:bold;box-shadow:0 8px 18px rgba(10,84,96,0.07);}
.sports-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.sports-showcase__card{position:relative;display:flex;flex-direction:column;min-height:188px;padding:20px 20px 18px 20px;border-radius:14px;background:#FFFFFF;border:1px solid #D9E8ED;text-decoration:none;box-shadow:0 14px 30px rgba(9,72,82,0.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;}
.sports-showcase__card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(9,72,82,0.12);border-color:#86C4CF;text-decoration:none;}
.sports-showcase__card:before{content:"";position:absolute;left:0;top:0;right:0;height:5px;border-radius:14px 14px 0 0;background:#F07816;}
.sports-showcase__card strong{display:block;margin-top:10px;color:#08596A;font-family:'Montserrat',Arial,Tahoma;font-size:14pt;line-height:1.2;}
.sports-showcase__card small{display:block;margin-top:12px;color:#546870;font-size:9.5pt;line-height:22px;}
.sports-showcase__card em{display:inline-flex;align-items:center;margin-top:auto;padding-top:16px;color:#F07816;font-size:9pt;font-style:normal;font-weight:bold;letter-spacing:.02em;}
.sports-showcase__card-label{display:inline-flex;align-items:center;align-self:flex-start;min-height:28px;padding:0 10px;border-radius:999px;background:#EAF6F8;color:#0D6C7C;font-size:8pt;font-weight:bold;text-transform:uppercase;letter-spacing:.04em;}
.sports-showcase__card--baseball:before{background:linear-gradient(90deg,#F07816 0%,#F6A24D 100%);}
.sports-showcase__card--football:before{background:linear-gradient(90deg,#0D6C7C 0%,#13869A 100%);}
.sports-showcase__card--basketball:before{background:linear-gradient(90deg,#E46B1A 0%,#F08F39 100%);}
.sports-showcase__card--hockey:before{background:linear-gradient(90deg,#0A4B57 0%,#0E7282 100%);}
.sports-showcase__card--college:before{background:linear-gradient(90deg,#D65A2E 0%,#F07816 100%);}
.sports-showcase__card--racing:before{background:linear-gradient(90deg,#0E6E77 0%,#33A3A7 100%);}
.sports-showcase__panel{margin-top:20px;}
.category-suggested-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.coupon-merchant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin:24px 0 30px 0;}
.coupon-merchant-grid--single{grid-template-columns:1fr;}
.coupon-merchant-card{border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;box-shadow:0 10px 24px rgba(0,0,0,0.06);overflow:hidden;}
.coupon-merchant-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:linear-gradient(135deg,#083F4A 0%,#0E6E77 100%);color:#FFFFFF;}
#content.category-page .coupon-merchant-card__head h2{margin:0;padding:0;background:none;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:14pt;line-height:21px;}
.coupon-merchant-card__head a{display:inline-block;border-radius:999px;background:#FFFFFF;color:#006C87;text-decoration:none;font-weight:bold;font-size:9pt;padding:8px 11px;white-space:nowrap;}
.coupon-merchant-card__head a:hover{background:#F07816;color:#FFFFFF;text-decoration:none;}
.coupon-offer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-top:1px solid #E5EFF2;text-decoration:none;color:#263238;}
.coupon-offer-row:hover{background:#FFF8F1;text-decoration:none;}
.coupon-offer-row span{font-size:10pt;line-height:20px;color:#263238;}
.coupon-offer-row strong{display:inline-block;border-radius:6px;background:#F07816;color:#FFFFFF;font-size:9pt;line-height:18px;padding:7px 9px;white-space:nowrap;}
.coupon-empty{margin:0;padding:18px;color:#607178;font-size:10pt;line-height:21px;}

@media(max-width:1100px){
.category-layout{grid-template-columns:1fr;}
#content.category-page #lft_content{position:static;}
.category-shop-tools{grid-template-columns:1fr;}
.category-filter-form{justify-content:flex-start;}
.category-preview-grid{grid-template-columns:repeat(3,1fr);}
.category-product-grid{grid-template-columns:repeat(3,1fr);}
.category-related-grid,.category-suggested-grid{grid-template-columns:repeat(3,1fr);}
.sports-showcase__hero{grid-template-columns:1fr;}
.sports-showcase__summary{justify-content:flex-start;}
.sports-showcase__grid{grid-template-columns:repeat(2,1fr);}
.coupon-merchant-grid{grid-template-columns:1fr;}
.search-product-grid{grid-template-columns:repeat(3,1fr);}
}

@media(max-width:760px){
#content.category-page{max-width:92%;padding-top:24px;}
.category-hero{grid-template-columns:1fr;padding:22px 20px;}
#content.category-page .category-hero h1{font-size:20pt;}
#content.category-page .category-hero p{font-size:10pt;line-height:22px;}
.category-actions{margin-top:20px;}
.category-hero__media{padding:0;}
.category-hero__media img{height:96px;}
.category-stats{grid-template-columns:1fr;}
.category-preview-grid,.category-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
.category-related-grid,.category-suggested-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
.sports-showcase{padding:20px;}
.sports-showcase__grid{grid-template-columns:1fr;gap:12px;}
.sports-showcase__card{min-height:auto;padding:18px 18px 16px 18px;}
.category-filter-form,.category-filter-form label,.category-filter-form input,.category-filter-form select,.category-filter-form button,.category-clear-filter{width:100%;}
.category-results-top{display:block;}
.category-results-top p{text-align:left;margin-top:8px;}
.category-pager{display:block;text-align:center;}
.category-pager a{margin:4px;}
.search-toolbar{display:block;}
.search-toolbar > div{margin-bottom:12px;}
.search-toolbar input,.search-toolbar select,.search-toolbar button{width:100%;box-sizing:border-box;margin-bottom:8px;}
.search-results-top{display:block;}
.search-results-top p{text-align:left;margin-top:8px;}
.search-product-grid{grid-template-columns:repeat(2,1fr);gap:12px;}
}

@media(max-width:460px){
.category-preview-grid,.category-product-grid{grid-template-columns:1fr;}
.category-related-grid,.category-suggested-grid{grid-template-columns:1fr;}
.coupon-offer-row{grid-template-columns:1fr;}
.category-related-card{grid-template-columns:82px minmax(0,1fr);}
.sports-showcase__lead h2{font-size:17pt;}
.search-product-grid{grid-template-columns:1fr;}
#content.category-page a.category-btn,#content.category-page button.category-btn{display:block;text-align:center;margin-right:0;}
#content.category-page .pcattitle{display:block;padding:12px 42px 12px 42px;}
#content.category-page .pcattitle:after{content:">";right:14px;width:24px;height:24px;margin-top:-12px;padding:0;text-align:center;line-height:24px;}
}

#home_page{font-family:'Droid Sans',Arial,Tahoma;color:#263238;background:#FFFFFF;}
#home_page *{box-sizing:border-box;}
.home-hero{position:relative;min-height:360px;background:url('thumb/american-flag-checks-30624.jpg') center center/cover no-repeat;color:#FFFFFF;overflow:hidden;}
.home-hero:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,45,65,0.68);}
.home-hero__inner{position:relative;width:1180px;max-width:92%;margin:0 auto;padding:48px 0 34px 0;}
.home-eyebrow{margin:0 0 12px 0;font-family:'Montserrat',Arial,Tahoma;font-size:10pt;letter-spacing:0;text-transform:uppercase;color:#BDEBEE;font-weight:bold;}
.home-hero h1{max-width:760px;margin:0;font-family:'Montserrat',Arial,Tahoma;font-size:28pt;line-height:1.14;color:#FFFFFF;font-weight:bold;}
.home-hero__copy{max-width:680px;margin:16px 0 0 0;font-size:11.5pt;line-height:25px;color:#F5FBFC;}
.home-actions{margin-top:28px;}
.home-btn{display:inline-block;text-decoration:none;border-radius:6px;padding:13px 20px;font-size:11pt;font-weight:bold;margin-right:10px;margin-bottom:10px;}
.home-btn--primary{background:#F07816;color:#FFFFFF;}
.home-btn--secondary{background:#FFFFFF;color:#006C87;}
.home-btn:hover{text-decoration:none;}
.home-trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;max-width:900px;}
.home-trust span{display:block;border:1px solid rgba(255,255,255,0.42);background:rgba(255,255,255,0.10);border-radius:6px;padding:9px 12px;font-size:10pt;color:#FFFFFF;}
.home-wrap{width:1180px;max-width:92%;margin:0 auto;padding:34px 0 46px 0;}
.home-intro{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 42px 0;}
.home-intro-card{position:relative;min-height:220px;border:1px solid #DDE9EC;border-radius:8px;padding:22px 20px 20px 20px;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,0.07);}
.home-intro-card:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:#0E6E77;}
.home-intro-card:after{position:absolute;right:16px;top:18px;width:42px;height:42px;border-radius:50%;line-height:42px;text-align:center;font-size:18pt;font-weight:bold;color:rgba(255,255,255,0.95);}
.home-intro-card span{display:inline-block;margin-bottom:42px;border-radius:999px;padding:5px 10px;font-size:8.5pt;font-weight:bold;color:#FFFFFF;}
.home-intro-card h2{margin:0 0 10px 0;background:none;font-family:'Montserrat',Arial,Tahoma;font-size:15pt;line-height:22px;color:#123840;}
.home-intro-card p{margin:0;font-size:10pt;line-height:22px;color:#3E4B4F;}
.home-intro-card.intro-designs{background:#F3FBFF;}
.home-intro-card.intro-designs:before,.home-intro-card.intro-designs span{background:#087CA7;}
.home-intro-card.intro-designs:after{content:"ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã¢â‚¬Å“";background:#087CA7;}
.home-intro-card.intro-security{background:#F4FCF8;}
.home-intro-card.intro-security:before,.home-intro-card.intro-security span{background:#1E9B6C;}
.home-intro-card.intro-security:after{content:"$";background:#1E9B6C;}
.home-intro-card.intro-business{background:#FFF8F1;}
.home-intro-card.intro-business:before,.home-intro-card.intro-business span{background:#F07816;}
.home-intro-card.intro-business:after{content:"B";background:#F07816;}
.home-intro-card.intro-accessories{background:#F8F6FF;}
.home-intro-card.intro-accessories:before,.home-intro-card.intro-accessories span{background:#6B5BBE;}
.home-intro-card.intro-accessories:after{content:"+";background:#6B5BBE;}
.home-intro-card:hover{transform:translateY(-2px);box-shadow:0 18px 42px rgba(0,0,0,0.10);}
.home-section{margin-top:28px;margin-bottom:16px;}
.home-section--split{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;border-bottom:1px solid #DDE7EA;padding-bottom:12px;}
.home-section__label{margin:0 0 4px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;color:#F07816;font-weight:bold;}
.home-section h2,.home-seo-copy h2{margin:0;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:20pt;line-height:1.2;background:none;}
.home-section p{max-width:980px;font-size:10.5pt;line-height:23px;color:#3D474A;margin:8px 0 0 0;}
.home-text-link{font-weight:bold;color:#0A7892;text-decoration:none;font-size:10.5pt;white-space:nowrap;}
.home-text-link:hover{text-decoration:underline;}
.home-product-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:36px;}
.home-product{display:block;text-decoration:none;color:#064F65;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;padding:14px;text-align:center;min-height:178px;box-shadow:0 8px 22px rgba(0,0,0,0.06);}
.home-product img{width:100%;height:92px;object-fit:contain;margin-bottom:10px;}
.home-product__name{display:block;font-weight:bold;font-size:10pt;line-height:18px;color:#005A70;}
.home-product__price{display:block;margin-top:6px;color:#747F83;font-size:8.5pt;}
.home-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:38px;}
.home-category{display:block;text-decoration:none;background:#FFFFFF;border:1px solid #DCE9EC;border-radius:8px;overflow:hidden;color:#005A70;font-weight:bold;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,0.05);}
.home-category img{display:block;width:100%;height:104px;object-fit:cover;background:#F3F7F8;}
.home-category span{display:block;padding:11px 8px 13px 8px;font-size:10pt;}
.home-category:hover,.home-business-grid a:hover,.home-feature-grid a:hover{border-color:#71C4D4;text-decoration:none;color:#F07816;}
.home-business-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px;}
.home-business-grid a{display:block;text-align:center;text-decoration:none;border:1px solid #DCE9EC;border-radius:8px;background:#FFFFFF;color:#005A70;font-weight:bold;overflow:hidden;min-height:180px;box-shadow:0 8px 18px rgba(0,0,0,0.05);}
.home-business-grid img{width:100%;height:116px;object-fit:cover;background:#F4F8F9;}
.home-business-grid span{display:block;padding:12px 8px;font-size:10pt;line-height:18px;}
.home-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:34px 0;}
.home-feature-grid a{display:block;min-height:286px;border-radius:8px;border:1px solid #DCE9EC;background:#F8FBFC;padding:0;text-decoration:none;color:#2E3B40;overflow:hidden;box-shadow:0 10px 24px rgba(0,0,0,0.06);position:relative;}
.home-feature-grid a:before{content:"";display:block;height:5px;background:#0E6E77;}
.home-feature-grid a.feature-stub{background:#F4FBFF;border-color:#CFE8F5;}
.home-feature-grid a.feature-stub:before{background:#087CA7;}
.home-feature-grid a.feature-side{background:#F4FCF8;border-color:#CDEEDF;}
.home-feature-grid a.feature-side:before{background:#1E9B6C;}
.home-feature-grid a.feature-labels{background:#FFF8F1;border-color:#F5DFC8;}
.home-feature-grid a.feature-labels:before{background:#F07816;}
.home-feature-grid a.feature-covers{background:#F8F6FF;border-color:#DED7F5;}
.home-feature-grid a.feature-covers:before{background:#6B5BBE;}
.home-feature-grid img{display:block;width:100%;height:116px;max-width:none;object-fit:cover;float:none;margin:0;background:#FFFFFF;}
.home-feature-grid span{display:block;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:15pt;font-weight:bold;margin-bottom:8px;line-height:22px;}
.home-feature-grid small{display:block;font-size:9.5pt;line-height:20px;color:#526065;padding:0 16px 16px 16px;}
.home-feature-grid a > span{padding:14px 16px 0 16px;}
.home-feature-grid strong{display:inline-block;margin:0 16px 18px 16px;color:#006C87;font-size:9.5pt;font-weight:bold;text-decoration:none;border-bottom:2px solid rgba(240,120,22,0.35);line-height:20px;}
.home-feature-grid a:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,0.10);}
.home-feature-grid a:hover strong{color:#F07816;border-bottom-color:#F07816;}
.home-seo-copy{border-top:1px solid #DDE7EA;margin-top:38px;padding-top:34px;}
.home-seo-copy p{font-size:10.5pt;line-height:24px;color:#333333;margin:12px 0;}
.home-seo-copy a{color:#0A7892;font-weight:bold;}
.home-seo-head{max-width:780px;margin-bottom:20px;}
.home-seo-head h2{font-size:22pt;}
.home-seo-head p{color:#526065;}
.home-seo-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start;}
.home-seo-main{display:grid;gap:16px;}
.home-seo-panel{position:relative;border:1px solid #DDE9EC;border-radius:8px;background:#FFFFFF;padding:22px 24px 22px 28px;box-shadow:0 12px 30px rgba(0,0,0,0.06);overflow:hidden;}
.home-seo-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:#0E6E77;}
.home-seo-panel:nth-child(2):before{background:#F07816;}
.home-seo-panel:nth-child(3):before{background:#1E9B6C;}
.home-seo-panel h3,.home-seo-side h3,.home-seo-cta h3{margin:0 0 10px 0;font-family:'Montserrat',Arial,Tahoma;color:#0E6E77;font-size:16pt;line-height:22px;}
.home-seo-side{position:sticky;top:70px;border-radius:8px;border:1px solid #DDE9EC;background:#F4FAFB;padding:20px;box-shadow:0 12px 30px rgba(0,0,0,0.06);}
.home-seo-side h3{font-size:15pt;}
.home-seo-side a{display:block;text-decoration:none;padding:10px 12px;margin-top:8px;border-radius:6px;background:#FFFFFF;border:1px solid #DCE9EC;color:#006C87;font-size:10pt;}
.home-seo-side a:hover{background:#006C87;color:#FFFFFF;}
.home-seo-cta{margin-top:22px;border-radius:8px;background:#083F4A url('img/pattern-checks.jpg') right center/340px auto no-repeat;color:#FFFFFF;overflow:hidden;box-shadow:0 14px 34px rgba(0,0,0,0.12);}
.home-seo-cta div{background:rgba(8,63,74,0.88);padding:24px 28px;max-width:100%;}
.home-seo-cta h3{color:#FFFFFF;font-size:18pt;}
.home-seo-cta p{color:#F2FBFC;max-width:930px;}
.home-seo-cta a{color:#FFFFFF;text-decoration:underline;}

@media(max-width:980px){
.home-hero{min-height:340px;}
.home-hero__inner{padding:42px 0 30px 0;}
.home-hero h1{font-size:24pt;}
.home-intro{grid-template-columns:repeat(2,1fr);}
.home-product-row,.home-feature-grid{grid-template-columns:repeat(2,1fr);}
.home-category-grid,.home-business-grid{grid-template-columns:repeat(3,1fr);}
}

@media(max-width:620px){
.home-hero{min-height:0;}
.home-hero__inner{max-width:90%;padding:28px 0;}
.home-hero h1{font-size:20pt;line-height:1.16;}
.home-hero__copy{font-size:10.5pt;line-height:22px;}
.home-btn{display:block;text-align:center;margin-right:0;}
.home-trust{display:none;}
.home-wrap{max-width:90%;padding-top:24px;}
.home-intro,.home-product-row,.home-category-grid,.home-business-grid,.home-feature-grid{grid-template-columns:1fr;}
.home-section--split{display:block;}
.home-text-link{display:inline-block;margin-top:10px;}
.home-category img,.home-business-grid img{height:150px;}
.home-feature-grid img{float:none;margin:0;}
.home-seo-layout{grid-template-columns:1fr;}
.home-seo-side{position:static;}
.home-seo-cta{background-size:260px auto;}
}

/* Merchant redirect page */
.redirect-body{background:#F6FAFB;}
.redirect-page{width:1180px;max-width:92%;margin:0 auto;padding:44px 0 58px 0;}
.redirect-card{display:grid;grid-template-columns:340px minmax(0,1fr);gap:0;overflow:hidden;border:1px solid #D8E9ED;border-radius:10px;background:#FFFFFF;box-shadow:0 24px 58px rgba(4,57,68,0.14);}
.redirect-media{min-height:360px;background:linear-gradient(135deg,#F2FAFC 0%,#FFFFFF 54%,#FFF5EC 100%);display:flex;align-items:center;justify-content:center;padding:28px;position:relative;}
.redirect-media:before{content:"";position:absolute;left:22px;top:22px;right:22px;bottom:22px;border:1px solid rgba(14,110,119,0.12);border-radius:8px;}
.redirect-media img{position:relative;z-index:1;max-width:100%;max-height:260px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,0.14));}
.redirect-placeholder{position:relative;z-index:1;width:220px;height:128px;border-radius:8px;border:1px solid #BFDDE4;background:#FFFFFF;color:#0A6E7E;font-family:'Montserrat',Arial,Tahoma;font-size:19pt;font-weight:bold;display:flex;align-items:center;justify-content:center;}
.redirect-copy{padding:46px 52px;background:linear-gradient(135deg,#083F4A 0%,#0D6F79 100%);color:#FFFFFF;}
.redirect-kicker{display:inline-block;margin-bottom:14px;color:#FFB05F;font-family:'Montserrat',Arial,Tahoma;font-weight:bold;font-size:9pt;text-transform:uppercase;}
.redirect-copy h1{margin:0 0 18px 0;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:28pt;line-height:1.14;font-weight:bold;}
.redirect-lede{margin:0 0 22px 0;color:#F2FBFC;font-size:12pt;line-height:26px;max-width:720px;}
.redirect-lede strong{color:#FFFFFF;}
.redirect-status{display:flex;align-items:center;gap:10px;margin:20px 0 12px 0;color:#FFFFFF;font-size:10.5pt;font-weight:bold;}
.redirect-status__dot{width:12px;height:12px;border-radius:50%;background:#FF7A18;box-shadow:0 0 0 7px rgba(255,122,24,0.16);}
.redirect-progress{height:9px;border-radius:999px;background:rgba(255,255,255,0.18);overflow:hidden;margin-bottom:24px;}
.redirect-progress span{display:block;width:8%;height:100%;border-radius:999px;background:linear-gradient(90deg,#FF7A18,#FFC36E);animation:redirectLoad 4s linear forwards;}
.redirect-progress span.paused{width:52%;animation:none;}
.redirect-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px;}
.redirect-primary,.redirect-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:7px;font-family:'Montserrat',Arial,Tahoma;font-size:10.5pt;font-weight:bold;text-decoration:none;}
.redirect-primary{background:#FF7A18;color:#FFFFFF;box-shadow:0 12px 24px rgba(0,0,0,0.16);}
.redirect-primary:hover{background:#E8690D;color:#FFFFFF;text-decoration:none;}
.redirect-secondary{background:#FFFFFF;color:#075D6C;border:1px solid rgba(255,255,255,0.65);}
.redirect-secondary:hover{background:#ECFAFC;color:#075D6C;text-decoration:none;}
.redirect-note{margin:0;color:#D8F1F5;font-size:9.5pt;line-height:21px;max-width:760px;}
@keyframes redirectLoad{from{width:8%;}to{width:100%;}}

@media(max-width:860px){
.redirect-page{padding:26px 0 40px 0;}
.redirect-card{grid-template-columns:1fr;}
.redirect-media{min-height:220px;padding:20px;}
.redirect-media img{max-height:170px;}
.redirect-copy{padding:30px 24px;}
.redirect-copy h1{font-size:22pt;}
.redirect-lede{font-size:10.5pt;line-height:23px;}
.redirect-primary,.redirect-secondary{width:100%;}
}





/* Overflow and edge dropdown fixes */
html,body{max-width:100%;overflow-x:hidden;}
#top_menu > ul > li:nth-last-child(-n+4) > div{left:auto;right:0;}
#top_menu > ul > li > div{max-width:calc(100vw - 24px);}
*,*:before,*:after{box-sizing:border-box;}

/* Final mobile header override */
@media(max-width:767px){
  body{overflow-x:hidden !important;}
  #header_wrap{display:block !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:14px 0 12px 0 !important;background:#FFFFFF !important;}
  #header_wrap .logo{float:none !important;width:100% !important;margin:0 0 12px 0 !important;text-align:center !important;line-height:0 !important;}
  #header_wrap .logo a{display:inline-block !important;}
  #header_wrap .logo img{display:block !important;width:210px !important;max-width:72vw !important;height:auto !important;margin:0 auto !important;}
  #header_wrap .rhtcol{float:none !important;display:block !important;width:92% !important;max-width:92% !important;margin:0 auto !important;}
  #search-box{width:100% !important;max-width:100% !important;position:relative !important;overflow:visible !important;}
  #frmSearch{display:flex !important;width:100% !important;max-width:100% !important;height:44px !important;margin:0 !important;border:1px solid #CFDCE0 !important;border-radius:10px !important;background:#FFFFFF !important;box-shadow:0 8px 20px rgba(0,0,0,0.08) !important;overflow:hidden !important;}
  #search-box input[type="text"],#search-text{position:static !important;float:none !important;flex:1 1 auto !important;min-width:0 !important;width:auto !important;height:44px !important;margin:0 !important;padding:0 12px !important;border:0 !important;background:#FFFFFF !important;font-size:10pt !important;line-height:44px !important;box-sizing:border-box !important;}
  #search-button{position:static !important;float:none !important;flex:0 0 88px !important;width:88px !important;height:44px !important;margin:0 !important;border:0 !important;border-radius:0 !important;background:#006C87 !important;color:#FFFFFF !important;line-height:44px !important;box-sizing:border-box !important;}
  #dmenu{top:50px !important;width:100% !important;box-sizing:border-box !important;}
  #top_menu_wrap{display:none !important;}
  #mobile_menu{display:block !important;width:92% !important;max-width:92% !important;margin:0 auto 14px auto !important;font-family:'Droid Sans',Arial,Tahoma !important;}
  #mobile_menu .hdr{display:block !important;width:100% !important;height:auto !important;margin:0 !important;background:transparent !important;line-height:normal !important;color:inherit !important;}
  #mobile_menu .mobile-menu-toggle{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;width:100% !important;min-height:48px !important;padding:0 18px !important;border-radius:10px !important;background:linear-gradient(135deg,#083F4A 0%,#0E6E77 100%) !important;color:#FFFFFF !important;text-decoration:none !important;font-family:'Montserrat',Arial,Tahoma !important;font-size:11pt !important;font-weight:bold !important;box-shadow:0 10px 22px rgba(8,63,74,0.18) !important;box-sizing:border-box !important;}
  #mobile_menu .mobile-menu-icon{display:inline-flex !important;flex-direction:column !important;gap:4px !important;width:22px !important;}
  #mobile_menu .mobile-menu-icon i{display:block !important;width:22px !important;height:2px !important;border-radius:3px !important;background:#FFFFFF !important;}
  #mobile_menu .lft,#mobile_menu .rht,#mobile_menu .hdr .spacer{display:none !important;}
  #mobile_menu ul{display:none;margin:8px 0 0 0 !important;padding:8px !important;list-style:none !important;background:#FFFFFF !important;border:1px solid #DCE9EC !important;border-radius:10px !important;box-shadow:0 14px 34px rgba(0,0,0,0.10) !important;overflow:hidden !important;box-sizing:border-box !important;}
  #mobile_menu ul li a{display:block !important;background:#FFFFFF !important;color:#24363B !important;text-decoration:none !important;line-height:22px !important;padding:12px 14px !important;border:0 !important;border-bottom:1px solid #EEF4F6 !important;border-radius:7px !important;font-size:10.5pt !important;box-sizing:border-box !important;}
  #mobile_menu ul li:last-child a{border-bottom:0 !important;}
  #mobile_menu ul li a:hover{background:#F4FAFB !important;color:#F07816 !important;}
}

/* Premium homepage intro cards */
.home-intro{gap:20px;margin:34px 0 48px 0;}
.home-intro-card{isolation:isolate;min-height:260px;border:1px solid rgba(206,226,232,0.92);border-radius:14px;padding:26px 24px 24px 24px;background:#FFFFFF;box-shadow:0 22px 54px rgba(8,63,74,0.11);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;}
.home-intro-card:before{height:100%;left:0;right:auto;top:0;width:7px;background:#0E6E77;z-index:1;}
.home-intro-card:after{right:22px;top:22px;width:54px;height:54px;border-radius:18px;line-height:54px;font-family:'Montserrat',Arial,Tahoma;font-size:18pt;box-shadow:0 16px 30px rgba(0,0,0,0.16);z-index:2;}
.home-intro-card span{position:relative;z-index:3;margin-bottom:58px;padding:7px 12px;border-radius:999px;font-family:'Montserrat',Arial,Tahoma;font-size:8pt;letter-spacing:0;box-shadow:0 10px 22px rgba(0,0,0,0.10);}
.home-intro-card h2{position:relative;z-index:3;margin-bottom:12px;font-size:16pt;line-height:23px;color:#073F48;}
.home-intro-card p{position:relative;z-index:3;font-size:10.5pt;line-height:24px;color:#334247;}
.home-intro-card:before,.home-intro-card span,.home-intro-card:after{transition:transform .22s ease,box-shadow .22s ease;}
.home-intro-card:hover{transform:translateY(-7px);border-color:#B8DCE3;box-shadow:0 32px 74px rgba(8,63,74,0.17);}
.home-intro-card:hover:after{transform:scale(1.06) rotate(3deg);}
.home-intro-card:hover span{transform:translateY(-2px);}
.home-intro-card.intro-designs{background:radial-gradient(circle at 90% 10%,rgba(8,124,167,0.16) 0 18%,transparent 19%),linear-gradient(145deg,#F5FCFF 0%,#FFFFFF 62%,#EAF7FB 100%);}
.home-intro-card.intro-designs:before,.home-intro-card.intro-designs span{background:linear-gradient(135deg,#087CA7,#0FA3BE);}
.home-intro-card.intro-designs:after{content:"OK";background:linear-gradient(135deg,#087CA7,#0FA3BE);font-size:13pt;}
.home-intro-card.intro-security{background:radial-gradient(circle at 90% 10%,rgba(30,155,108,0.16) 0 18%,transparent 19%),linear-gradient(145deg,#F4FCF8 0%,#FFFFFF 62%,#EAF8F2 100%);}
.home-intro-card.intro-security:before,.home-intro-card.intro-security span{background:linear-gradient(135deg,#1E9B6C,#12B88B);}
.home-intro-card.intro-security:after{content:"$";background:linear-gradient(135deg,#1E9B6C,#12B88B);}
.home-intro-card.intro-business{background:radial-gradient(circle at 90% 10%,rgba(240,120,22,0.16) 0 18%,transparent 19%),linear-gradient(145deg,#FFF8F1 0%,#FFFFFF 62%,#FFF1E4 100%);}
.home-intro-card.intro-business:before,.home-intro-card.intro-business span{background:linear-gradient(135deg,#F07816,#FF9A31);}
.home-intro-card.intro-business:after{content:"B";background:linear-gradient(135deg,#F07816,#FF9A31);}
.home-intro-card.intro-accessories{background:radial-gradient(circle at 90% 10%,rgba(107,91,190,0.16) 0 18%,transparent 19%),linear-gradient(145deg,#F8F6FF 0%,#FFFFFF 62%,#F1ECFF 100%);}
.home-intro-card.intro-accessories:before,.home-intro-card.intro-accessories span{background:linear-gradient(135deg,#6B5BBE,#8574DB);}
.home-intro-card.intro-accessories:after{content:"+";background:linear-gradient(135deg,#6B5BBE,#8574DB);}
.home-intro--compact .home-intro-card{min-height:190px;padding:16px 18px 16px 18px;border-radius:18px;box-shadow:0 10px 22px rgba(8,63,74,0.08);display:flex;flex-direction:column;justify-content:flex-start;}
.home-intro--compact .home-intro-card:before{width:5px;height:100%;border-radius:18px 0 0 18px;margin-bottom:0;}
.home-intro--compact .home-intro-card:after{display:none;}
.home-intro--compact .home-intro-card span{position:static;margin-bottom:12px;padding:6px 11px;font-size:8pt;line-height:1;border-radius:999px;box-shadow:none;}
.home-intro--compact .home-intro-card h2{margin:0 0 8px 0;font-size:13.5pt;line-height:19px;max-width:100%;}
.home-intro--compact .home-intro-card p{font-size:9.25pt;line-height:18px;color:#4a5960;}
.home-intro--compact .home-intro-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(8,63,74,0.11);}

@media(max-width:620px){
.home-intro{gap:16px;margin:24px 0 36px 0;}
.home-intro-card{min-height:0;padding:22px 20px 22px 22px;border-radius:12px;}
.home-intro-card span{margin-bottom:42px;}
.home-intro-card h2{font-size:15pt;line-height:22px;}
.home-intro-card p{font-size:10pt;line-height:22px;}
.home-intro--compact .home-intro-card{min-height:180px;padding:16px 16px 16px 18px;}
.home-intro--compact .home-intro-card span{margin-bottom:10px;}
.home-intro--compact .home-intro-card h2{font-size:13pt;line-height:18px;}
.home-intro--compact .home-intro-card p{font-size:9pt;line-height:17px;}
}


/* USA-only geographic signals */
.header-color-strip{background:#F6FBFC;border-top:1px solid #D9E8EB;border-bottom:1px solid #D9E8EB;}
.header-color-strip__inner{width:1100px;max-width:calc(100% - 36px);margin:0 auto;display:flex;align-items:center;gap:18px;padding:10px 0;}
.header-color-strip__label{color:#0B4852;font-family:'Montserrat',Arial,Tahoma;font-size:9.2pt;font-weight:bold;white-space:nowrap;}
.header-color-strip__swatches{display:flex;flex-wrap:wrap;gap:10px;align-items:center;flex:1;}
.header-color-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:2px solid rgba(11,72,82,0.14);box-shadow:0 4px 12px rgba(8,63,74,0.10);text-decoration:none;transition:transform 0.18s ease,box-shadow 0.18s ease,border-color 0.18s ease;}
.header-color-swatch span{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);padding:4px 8px;border-radius:999px;background:#0B4852;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:8.2pt;font-weight:bold;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.18s ease,bottom 0.18s ease;}
.header-color-swatch:hover,.header-color-swatch:focus{transform:translateY(-1px);box-shadow:0 8px 18px rgba(8,63,74,0.16);border-color:rgba(11,72,82,0.28);}
.header-color-swatch:hover span,.header-color-swatch:focus span{opacity:1;bottom:-38px;}
.header-color-swatch--blue{background:#2F80ED;}
.header-color-swatch--green{background:#3AAE63;}
.header-color-swatch--pink{background:#E86BA3;}
.header-color-swatch--purple{background:#8357D8;}
.header-color-swatch--red{background:#D64949;}
.header-color-swatch--black{background:#22333B;}
.header-color-swatch--brown{background:#9C6644;}
.header-color-swatch--gold{background:#D8A320;}
.header-color-strip__more{color:#0B6F87;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;text-decoration:none;white-space:nowrap;}
.header-color-strip__more:hover{text-decoration:underline;}
.usa-service-strip{width:100%;background:linear-gradient(90deg,#083F4A,#0E6E77);color:#FFFFFF;text-align:center;font-family:'Montserrat',Arial,Tahoma;font-size:9.5pt;font-weight:bold;letter-spacing:0;padding:8px 12px;box-shadow:0 8px 18px rgba(8,63,74,0.12);}
.usa-service-strip span{display:inline-block;position:relative;padding-left:22px;}
.usa-service-strip span:before{content:"US";position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:7pt;color:#FFB05F;font-weight:bold;}
.footer-usa-note{margin:0 0 10px 0;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:10pt;font-weight:bold;}
.usa-seo-callout{margin:12px 0 16px 0;padding:16px 18px;border-left:6px solid #F07816;border-radius:8px;background:linear-gradient(135deg,#F4FAFB,#FFFFFF);box-shadow:0 12px 28px rgba(8,63,74,0.08);font-family:'Montserrat',Arial,Tahoma;font-size:12pt;line-height:24px;color:#083F4A;font-weight:bold;}
.static-premium-page{padding:34px 0 46px 0;}
.static-hero-panel{border-radius:10px;background:linear-gradient(135deg,#083F4A,#0E6E77);color:#FFFFFF;padding:42px 48px;box-shadow:0 22px 54px rgba(8,63,74,0.14);border-top:6px solid #F07816;}
.static-eyebrow{margin:0 0 8px 0;text-transform:uppercase;color:#FFB05F;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;}
.static-hero-panel h1{margin:0 0 14px 0;background:none;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:28pt;line-height:1.14;}
.static-hero-panel p{margin:0;color:#F2FBFC;font-size:13pt;line-height:28px;}
.static-content-card{margin-top:24px;border:1px solid #DDE9EC;border-radius:10px;background:#FFFFFF;padding:30px 34px;box-shadow:0 16px 40px rgba(8,63,74,0.08);}
.static-content-card h2{margin:0 0 14px 0;background:none;color:#0E6E77;font-family:'Montserrat',Arial,Tahoma;font-size:20pt;}
.static-content-card p{font-size:10.5pt;line-height:24px;color:#303D42;margin:12px 0;}
@media(max-width:767px){.header-color-strip__inner{max-width:calc(100% - 24px);gap:12px;flex-wrap:wrap;justify-content:center;}.header-color-strip__label,.header-color-strip__more{width:100%;text-align:center;}.header-color-strip__swatches{justify-content:center;}.usa-service-strip{font-size:8.8pt;padding:7px 10px;}.static-hero-panel{padding:28px 22px;}.static-hero-panel h1{font-size:22pt;}.static-content-card{padding:22px 20px;}.usa-seo-callout{font-size:10.5pt;line-height:22px;}}

/* Premium about page */
#content.about-page{width:1180px;max-width:92%;padding:34px 0 52px 0;}
.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) 420px;gap:34px;align-items:center;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#073F48 0%,#0E6E77 62%,#0A5360 100%);color:#FFFFFF;padding:48px 38px;border-top:7px solid #F07816;box-shadow:0 26px 62px rgba(8,63,74,0.18);}
.about-hero:after{content:"";position:absolute;right:-150px;bottom:-190px;width:420px;height:420px;border-radius:50%;background:rgba(255,255,255,0.08);}
.about-hero__copy,.about-hero__visual{position:relative;z-index:1;}
.about-eyebrow,.about-kicker{margin:0 0 10px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;color:#FFB05F;}
.about-hero h1{max-width:820px;margin:0;background:none;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:30pt;line-height:1.12;font-weight:bold;}
.about-hero p{max-width:760px;margin:16px 0 0 0;font-size:11.5pt;line-height:27px;color:#F3FBFC;}
.about-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px;}
.about-actions a,.about-closing a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:8px;background:#F07816;color:#FFFFFF;text-decoration:none;font-family:'Montserrat',Arial,Tahoma;font-size:10.5pt;font-weight:bold;box-shadow:0 12px 24px rgba(0,0,0,0.16);}
.about-actions a:hover,.about-closing a:hover{background:#E8690D;color:#FFFFFF;text-decoration:none;}
.about-actions .about-actions__secondary{background:#FFFFFF;color:#075D6C;box-shadow:none;}
.about-actions .about-actions__secondary:hover{background:#ECFAFC;color:#075D6C;}
.about-hero__visual img{display:block;width:100%;height:230px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,0.28);box-shadow:0 22px 42px rgba(0,0,0,0.27);background:#FFFFFF;}
.about-breadcrumb{margin:18px 0 22px 0;font-size:9.5pt;color:#506168;}
.about-breadcrumb a{color:#0A7892;font-weight:bold;}
.about-breadcrumb span{color:#F07816;font-weight:bold;}
.about-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px;}
.about-stats div{border:1px solid #DDE9EC;border-radius:10px;background:#F8FCFD;padding:20px 24px;box-shadow:0 12px 30px rgba(8,63,74,0.06);}
.about-stats strong{display:block;font-family:'Montserrat',Arial,Tahoma;font-size:21pt;line-height:1;color:#0E6E77;margin-bottom:8px;}
.about-stats span{display:block;font-size:10pt;line-height:21px;color:#34464C;}
.about-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:22px;margin-bottom:28px;}
.about-panel{position:relative;border:1px solid #DDE9EC;border-radius:10px;background:#FFFFFF;padding:30px 32px;box-shadow:0 16px 40px rgba(8,63,74,0.08);overflow:hidden;}
.about-panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:#0E6E77;}
.about-panel--accent{background:linear-gradient(145deg,#FFF8F1,#FFFFFF);}
.about-panel--accent:before{background:#F07816;}
.about-panel h2,.about-banner h2,.about-merchants h2,.about-closing h2{margin:0 0 14px 0;background:none;color:#0E6E77;font-family:'Montserrat',Arial,Tahoma;font-size:22pt;line-height:1.18;}
.about-panel p,.about-banner p,.about-merchants p,.about-closing p{font-size:10.5pt;line-height:25px;color:#303D42;margin:12px 0;}
.about-banner{margin:28px 0;border-radius:12px;background:#083F4A url('img/pattern-checks.jpg') right center/390px auto no-repeat;color:#FFFFFF;overflow:hidden;box-shadow:0 22px 54px rgba(8,63,74,0.14);}
.about-banner > div{padding:34px 38px;background:linear-gradient(90deg,rgba(8,63,74,0.96) 0%,rgba(8,63,74,0.90) 63%,rgba(8,63,74,0.62) 100%);}
.about-banner h2{color:#FFFFFF;}
.about-banner p{max-width:840px;color:#F3FBFC;}
.about-feature-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0;}
.about-feature{min-height:220px;border:1px solid #DDE9EC;border-radius:12px;padding:22px 20px;background:#FFFFFF;box-shadow:0 18px 42px rgba(8,63,74,0.08);}
.about-feature span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:30px;border-radius:999px;color:#FFFFFF;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;margin-bottom:34px;}
.about-feature h3{margin:0 0 10px 0;font-family:'Montserrat',Arial,Tahoma;font-size:16pt;line-height:22px;color:#073F48;}
.about-feature p{margin:0;font-size:10pt;line-height:23px;color:#334247;}
.about-feature--blue{background:linear-gradient(145deg,#F5FCFF,#FFFFFF);}.about-feature--blue span{background:#087CA7;}
.about-feature--green{background:linear-gradient(145deg,#F4FCF8,#FFFFFF);}.about-feature--green span{background:#1E9B6C;}
.about-feature--orange{background:linear-gradient(145deg,#FFF8F1,#FFFFFF);}.about-feature--orange span{background:#F07816;}
.about-feature--purple{background:linear-gradient(145deg,#F8F6FF,#FFFFFF);}.about-feature--purple span{background:#6B5BBE;}
.about-merchants{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:24px;align-items:center;border:1px solid #DDE9EC;border-radius:12px;background:#F8FCFD;padding:30px 32px;box-shadow:0 16px 40px rgba(8,63,74,0.08);}
.about-logo-cloud{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.about-logo-cloud img{display:block;width:100%;height:72px;object-fit:contain;border:1px solid #DDE9EC;border-radius:8px;background:#FFFFFF;padding:12px;}
.about-closing{margin-top:28px;text-align:center;border-radius:12px;background:linear-gradient(135deg,#073F48,#0E6E77);padding:36px 34px;color:#FFFFFF;box-shadow:0 22px 54px rgba(8,63,74,0.14);}
.about-closing h2{color:#FFFFFF;}
.about-closing p{max-width:880px;margin:0 auto 22px auto;color:#F3FBFC;}
@media(max-width:980px){#content.about-page{max-width:92%;}.about-hero,.about-grid,.about-merchants{grid-template-columns:1fr;}.about-hero__visual img{height:180px;}.about-stats,.about-feature-row{grid-template-columns:repeat(2,1fr);}.about-logo-cloud{max-width:520px;}}
@media(max-width:620px){#content.about-page{max-width:90%;padding-top:24px;}.about-hero{padding:30px 22px;gap:22px;}.about-hero h1{font-size:22pt;}.about-hero p{font-size:10.5pt;line-height:23px;}.about-actions a{width:100%;}.about-stats,.about-feature-row{grid-template-columns:1fr;}.about-panel,.about-merchants,.about-closing{padding:24px 20px;}.about-panel h2,.about-banner h2,.about-merchants h2,.about-closing h2{font-size:19pt;}.about-banner{background-size:280px auto;}.about-banner > div{padding:26px 22px;background:rgba(8,63,74,0.92);}.about-logo-cloud{grid-template-columns:1fr;}}

/* About closing prominence fix */
.about-closing{position:relative;overflow:hidden;border-top:6px solid #F07816;background:linear-gradient(135deg,#073F48 0%,#0E6E77 100%) !important;}
.about-closing:before{content:"";position:absolute;left:50%;top:-90px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,0.07);transform:translateX(-50%);}
.about-closing h2{position:relative;margin:0 0 16px 0 !important;padding:0 !important;background:none !important;color:#FFFFFF !important;font-size:26pt !important;line-height:1.15 !important;text-shadow:0 3px 14px rgba(0,0,0,0.22);}
.about-closing h2:after{content:"";display:block;width:92px;height:4px;border-radius:999px;background:#F07816;margin:14px auto 0 auto;}
.about-closing p{position:relative;color:#F3FBFC !important;font-size:11.2pt !important;line-height:27px !important;}
.about-closing a{position:relative;background:#F07816 !important;color:#FFFFFF !important;text-decoration:none !important;border:0 !important;min-width:240px;box-shadow:0 16px 30px rgba(0,0,0,0.20) !important;}
.about-closing a:link,.about-closing a:visited,.about-closing a:hover,.about-closing a:active{color:#FFFFFF !important;text-decoration:none !important;}
.about-closing a:hover{background:#E8690D !important;transform:translateY(-2px);}
@media(max-width:620px){.about-closing h2{font-size:21pt !important;}.about-closing a{width:100%;min-width:0;}}

/* About hero CTA visibility fix */
.about-hero .about-actions a,
.about-hero .about-actions a:link,
.about-hero .about-actions a:visited,
.about-hero .about-actions a:active{color:#FFFFFF !important;text-decoration:none !important;background:#F07816 !important;border:0 !important;}
.about-hero .about-actions a:hover{color:#FFFFFF !important;text-decoration:none !important;background:#E8690D !important;transform:translateY(-2px);}
.about-hero .about-actions a.about-actions__secondary,
.about-hero .about-actions a.about-actions__secondary:link,
.about-hero .about-actions a.about-actions__secondary:visited,
.about-hero .about-actions a.about-actions__secondary:active{color:#075D6C !important;background:#FFFFFF !important;text-decoration:none !important;}
.about-hero .about-actions a.about-actions__secondary:hover{color:#075D6C !important;background:#ECFAFC !important;text-decoration:none !important;}

/* About USA banner heading visibility fix */
.about-banner h2,
.about-banner h2:link,
.about-banner h2:visited{margin:0 0 14px 0 !important;padding:0 !important;background:none !important;color:#FFFFFF !important;font-size:24pt !important;line-height:1.18 !important;text-shadow:0 3px 14px rgba(0,0,0,0.22);}
.about-banner h2:after{content:"";display:block;width:86px;height:4px;border-radius:999px;background:#F07816;margin:14px 0 0 0;}
.about-banner .about-kicker{color:#FFB05F !important;}
@media(max-width:620px){.about-banner h2{font-size:20pt !important;}}

/* Premium support pages */
#content.support-page{width:1180px;max-width:92%;padding:34px 0 54px 0;}
.support-hero{position:relative;overflow:hidden;border-radius:12px;background:linear-gradient(135deg,#073F48 0%,#0E6E77 100%);color:#FFFFFF;padding:44px 40px;border-top:7px solid #F07816;box-shadow:0 26px 62px rgba(8,63,74,0.16);}
.support-hero:after{content:"";position:absolute;right:-120px;bottom:-170px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,0.08);}
.support-eyebrow{position:relative;z-index:1;margin:0 0 10px 0;text-transform:uppercase;font-family:'Montserrat',Arial,Tahoma;font-size:9pt;font-weight:bold;color:#FFB05F;}
.support-hero h1{position:relative;z-index:1;max-width:850px;margin:0 !important;padding:0 !important;background:none !important;color:#FFFFFF !important;font-family:'Montserrat',Arial,Tahoma;font-size:30pt;line-height:1.12;text-shadow:0 3px 14px rgba(0,0,0,0.18);}
.support-hero p{position:relative;z-index:1;max-width:760px;margin:16px 0 0 0;color:#F3FBFC;font-size:11.5pt;line-height:27px;}
.support-breadcrumb{margin:18px 0 24px 0;font-size:9.5pt;color:#506168;}.support-breadcrumb a{color:#0A7892;font-weight:bold;}.support-breadcrumb span{color:#F07816;font-weight:bold;}
.support-grid{display:grid;gap:18px;}.support-grid--intro{grid-template-columns:repeat(3,1fr);margin-bottom:26px;}.support-callout{border:1px solid #DDE9EC;border-radius:10px;background:#F8FCFD;padding:20px 22px;box-shadow:0 12px 30px rgba(8,63,74,0.06);}.support-callout strong{display:block;color:#0E6E77;font-family:'Montserrat',Arial,Tahoma;font-size:14pt;margin-bottom:8px;}.support-callout span{display:block;color:#334247;font-size:10pt;line-height:22px;}
.faq-layout,.contact-layout,.legal-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start;}.faq-list{display:grid;gap:14px;}.faq-item,.contact-form-card,.contact-info-card,.legal-card,.legal-summary,.sitemap-card,.sitemap-category-card{border:1px solid #DDE9EC;border-radius:12px;background:#FFFFFF;box-shadow:0 16px 40px rgba(8,63,74,0.08);}.faq-item{padding:22px 24px;}.faq-item h2,.contact-form-card h2,.contact-info-card h2,.legal-card h2,.legal-summary h2,.sitemap-card h2,.sitemap-section h2{margin:0 0 10px 0 !important;padding:0 !important;background:none !important;color:#0E6E77 !important;font-family:'Montserrat',Arial,Tahoma;font-size:18pt;line-height:1.2;}.faq-item p,.contact-form-card p,.contact-info-card p,.legal-card p,.legal-summary li,.support-muted{font-size:10.5pt;line-height:25px;color:#303D42;margin:10px 0;}
.support-side-card{position:sticky;top:14px;border:1px solid #DDE9EC;border-radius:12px;background:linear-gradient(145deg,#F8FCFD,#FFFFFF);padding:24px;box-shadow:0 16px 40px rgba(8,63,74,0.08);}.support-side-card h2{margin:0 0 14px 0 !important;padding:0 !important;background:none !important;color:#0E6E77 !important;font-size:18pt;}.support-phone-list{list-style:none;margin:0;padding:0;}.support-phone-list li{padding:12px 0;border-bottom:1px solid #E4EEF1;}.support-phone-list span,.support-phone-list strong{display:block;}.support-phone-list span{color:#394B50;font-size:10pt;}.support-phone-list strong{color:#073F48;font-size:10.5pt;margin-top:3px;}.support-side-link,.support-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:18px;padding:0 22px;border-radius:8px;background:#F07816 !important;color:#FFFFFF !important;text-decoration:none !important;border:0;font-family:'Montserrat',Arial,Tahoma;font-size:10.5pt;font-weight:bold;box-shadow:0 12px 24px rgba(0,0,0,0.14);cursor:pointer;}.support-side-link:hover,.support-button:hover{background:#E8690D !important;color:#FFFFFF !important;text-decoration:none !important;}
.contact-form-card,.contact-info-card,.legal-card,.legal-summary{padding:28px 30px;}.premium-contact-form{display:grid;gap:14px;margin-top:16px;}.premium-contact-form .form-row label{display:block;margin-bottom:7px;color:#073F48;font-weight:bold;font-size:10pt;}.premium-contact-form input[type="text"],.premium-contact-form textarea{width:100% !important;box-sizing:border-box;border:1px solid #CFE0E4;border-radius:8px;background:#FFFFFF;padding:12px 13px;font-size:10.5pt;color:#24363B;}.premium-contact-form textarea{min-height:130px;resize:vertical;}.captcha-row img{display:block;margin-bottom:8px;border:1px solid #DDE9EC;border-radius:6px;}.captcha-row input{max-width:150px;}.req{color:#F07816;font-weight:bold;}.support-alert{border-radius:8px;padding:13px 15px;margin:14px 0;font-weight:bold;}.support-alert--success{background:#ECFAF3;color:#13784F;border:1px solid #C8ECD9;}.support-alert--error{background:#FFF1F1;color:#B22A2A;border:1px solid #F3CACA;}.support-check-list{margin:10px 0 18px 0;padding:0;list-style:none;}.support-check-list li{position:relative;padding:10px 0 10px 28px;border-bottom:1px solid #E4EEF1;color:#303D42;line-height:22px;}.support-check-list li:before{content:"OK";position:absolute;left:0;top:10px;color:#1E9B6C;font-size:8pt;font-weight:bold;}.merchant-mini-list{margin-top:24px;border-top:1px solid #E4EEF1;padding-top:18px;}.merchant-mini-list h3{margin:0 0 12px 0;color:#0E6E77;font-family:'Montserrat',Arial,Tahoma;font-size:15pt;}.merchant-mini-list p{margin:8px 0;font-size:10pt;line-height:22px;}
.legal-card h2{margin-top:22px !important;}.legal-card h2:first-child{margin-top:0 !important;}.legal-card a{color:#0A7892;font-weight:bold;}.legal-summary{position:sticky;top:14px;background:linear-gradient(145deg,#FFF8F1,#FFFFFF);}.legal-summary ul{margin:0;padding-left:18px;}.legal-summary li{margin:10px 0;}
.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px;}.sitemap-card{padding:24px;}.sitemap-card--accent{background:linear-gradient(145deg,#F4FAFB,#FFFFFF);border-top:5px solid #F07816;}.sitemap-card a,.sitemap-category-card a{display:block;color:#075D6C;text-decoration:none;font-size:10.5pt;line-height:21px;padding:7px 0;border-bottom:1px solid #EEF4F6;}.sitemap-card a:hover,.sitemap-category-card a:hover{color:#F07816;text-decoration:none;padding-left:4px;}.sitemap-section{margin-top:30px;}.sitemap-section h2{font-size:24pt;}.sitemap-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px;}.sitemap-category-card{padding:20px;}.sitemap-category-card h3{margin:0 0 10px 0 !important;padding:0 !important;background:none !important;font-family:'Montserrat',Arial,Tahoma;font-size:15pt;}.sitemap-category-card h3 a{font-size:15pt;font-weight:bold;color:#0E6E77;border-bottom:2px solid rgba(240,120,22,0.25);padding-bottom:9px;}
@media(max-width:980px){.support-grid--intro,.sitemap-grid,.sitemap-category-grid{grid-template-columns:repeat(2,1fr);}.faq-layout,.contact-layout,.legal-layout{grid-template-columns:1fr;}.support-side-card,.legal-summary{position:static;}}
@media(max-width:620px){#content.support-page{max-width:90%;padding-top:24px;}.support-hero{padding:30px 22px;}.support-hero h1{font-size:22pt;}.support-hero p{font-size:10.5pt;line-height:23px;}.support-grid--intro,.sitemap-grid,.sitemap-category-grid{grid-template-columns:1fr;}.contact-form-card,.contact-info-card,.legal-card,.legal-summary,.faq-item,.sitemap-card,.sitemap-category-card{padding:22px 20px;}.support-button,.support-side-link{width:100%;box-sizing:border-box;}.sitemap-section h2{font-size:20pt;}}

/* Search results refresh */
.search-page--modern .category-intro{margin-bottom:22px;}
.search-results-hero .category-hero__media img{object-position:center center;}
.not-found-page .support-breadcrumb{margin:16px 0 22px 0;font-size:10pt;color:#4D646C;}
.not-found-page .support-breadcrumb a{color:#0E6E77;text-decoration:none;}
.not-found-page .support-breadcrumb a:hover{color:#F07816;text-decoration:none;}
.not-found-hero{padding-bottom:34px;}
.not-found-hero__actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:14px;margin-top:24px;}
.not-found-hero__actions .support-side-link{margin-top:0;background:#FFFFFF !important;color:#075D6C !important;}
.not-found-hero__actions .support-side-link:hover{background:#ECFAFC !important;color:#075D6C !important;}
.not-found-layout{align-items:start;}
.not-found-links-card,.not-found-favorites-card{padding:24px 26px;}
.not-found-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:10px;}
.not-found-link-grid a{display:flex;align-items:center;min-height:48px;padding:0 16px;border:1px solid #D8E8EC;border-radius:8px;background:#F8FBFC;color:#075D6C;text-decoration:none;font-family:'Montserrat',Arial,Tahoma;font-size:10.5pt;font-weight:bold;transition:all .18s ease;}
.not-found-link-grid a:hover{border-color:#F2B07A;background:#FFFFFF;color:#F07816;text-decoration:none;transform:translateY(-1px);}
.not-found-favorites-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:16px;}
.not-found-product-card{display:block;border:1px solid #DDE9EC;border-radius:10px;background:#FFFFFF;padding:14px;box-shadow:0 16px 38px rgba(8,63,74,0.08);text-decoration:none;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.not-found-product-card:hover{border-color:#F2B07A;box-shadow:0 18px 42px rgba(8,63,74,0.14);text-decoration:none;transform:translateY(-2px);}
.not-found-product-card img{display:block;width:100%;height:120px;object-fit:contain;background:#FFFFFF;border-radius:8px;}
.not-found-product-card__title{display:block;margin-top:12px;color:#083F4A;font-family:'Montserrat',Arial,Tahoma;font-size:10.5pt;line-height:20px;font-weight:bold;}
.not-found-side-card__secondary{margin-top:12px;background:#0E6E77 !important;}
.not-found-side-card__secondary:hover{background:#0B5B66 !important;}
@media(max-width:980px){.not-found-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.not-found-hero__actions{flex-direction:column;}.not-found-link-grid,.not-found-favorites-grid{grid-template-columns:1fr;}.not-found-links-card,.not-found-favorites-card{padding:22px 20px;}.not-found-product-card img{height:140px;}}
.search-type-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 20px 0;}
.search-type-tab{display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border:1px solid #D8E7EA;border-radius:10px;background:#FFFFFF;color:#0A5F70;text-decoration:none;font-family:'Montserrat',Arial,Tahoma;font-size:9.8pt;font-weight:bold;text-align:center;box-shadow:0 10px 24px rgba(8,63,74,0.06);}
.search-type-tab:hover{text-decoration:none;color:#0A5F70;border-color:#B8DCE3;transform:translateY(-1px);}
.search-type-tab.is-active{background:linear-gradient(135deg,#083F4A,#0E6E77);color:#FFFFFF;border-color:#083F4A;box-shadow:0 16px 32px rgba(8,63,74,0.16);}
.search-panel{margin:0 0 24px 0;border:1px solid #DDE9EC;border-radius:12px;background:linear-gradient(145deg,#F8FCFD,#FFFFFF);padding:22px 24px;box-shadow:0 16px 40px rgba(8,63,74,0.08);}
.search-panel__form{display:flex;flex-direction:column;gap:18px;}
.search-panel__row{display:grid;gap:16px;}
.search-panel__row--primary{grid-template-columns:minmax(0,1.4fr) 300px auto;align-items:end;}
.search-panel__row--secondary{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;}
.search-field{display:block;}
.search-field span{display:block;margin:0 0 7px 0;color:#073F48;font-family:'Montserrat',Arial,Tahoma;font-size:9.5pt;font-weight:bold;}
.search-panel__form input,.search-panel__form select{width:100%;box-sizing:border-box;min-height:48px;border:1px solid #CFE0E4;border-radius:8px;background:#FFFFFF;padding:0 14px;font-size:10.2pt;color:#24363B;}
.search-color-picker{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:48px;padding:2px 0 0 0;}
.search-color-picker__top{display:flex;align-items:center;}
.search-color-picker__swatches{display:grid;grid-template-columns:repeat(7,32px);grid-auto-rows:32px;gap:10px 8px;}
.search-color-option{display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:0 14px;border:1px solid #CFE0E4;border-radius:999px;background:#FFFFFF;color:#0A5F70;font-family:'Montserrat',Arial,Tahoma;font-size:8.8pt;font-weight:bold;cursor:pointer;box-shadow:none;transition:transform 0.16s ease,border-color 0.16s ease,box-shadow 0.16s ease;}
.search-color-option:hover{transform:translateY(-1px);border-color:#9DC8D0;}
.search-color-option--all{padding:0 16px;background:#F8FCFD;white-space:nowrap;}
.search-color-option--swatch{position:relative;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #CFE0E4;}
.search-color-option--swatch span{display:none;}
.search-color-option.is-active{border-color:#0E6E77;box-shadow:0 0 0 3px rgba(14,110,119,0.16);}
.search-color-option--blue{background:#2F80ED;}
.search-color-option--green{background:#3AAE63;}
.search-color-option--pink{background:#E86BA3;}
.search-color-option--purple{background:#8357D8;}
.search-color-option--black{background:#22333B;}
.search-color-option--white{background:#FFFFFF;}
.search-color-option--brown{background:#9C6644;}
.search-color-option--gold{background:#D8A320;}
.search-color-option--silver{background:#BCC8D0;}
.search-color-option--orange{background:#F08C2E;}
.search-color-option--yellow{background:#E8C93B;}
.search-color-option--gray{background:#8B97A3;}
.search-color-option--red{background:#D64949;}
.search-object-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 10px;}
.search-object-chip{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;min-height:auto;padding:0;border:0;background:transparent;color:#0A5F70;cursor:pointer;text-align:center;transition:transform 0.16s ease,opacity 0.16s ease;}
.search-object-chip:hover{transform:translateY(-1px);opacity:0.92;}
.search-object-chip.is-active .search-object-chip__label{color:#0E6E77;}
.search-object-chip__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;color:inherit;}
.search-object-chip__icon svg{display:block;width:40px;height:40px;}
.search-object-chip__label{font-family:'Montserrat',Arial,Tahoma;font-size:8.9pt;font-weight:bold;line-height:1.2;}
.search-panel__actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;min-height:48px;}
.search-panel__actions .category-btn{min-width:132px;}
.search-filter-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px 0;padding:10px 14px;border-radius:999px;background:#FFF8F1;color:#9A4B0E;font-family:'Montserrat',Arial,Tahoma;font-size:9.4pt;font-weight:bold;border:1px solid #F7D2B0;}
.search-page--modern .category-product-grid .category-product-card span{font-size:10.2pt;line-height:22px;}
.search-page--modern .category-empty-results{margin-top:8px;}
@media(max-width:980px){.search-type-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}.search-panel__row--primary{grid-template-columns:1fr 1fr;}.search-panel__actions{grid-column:1 / -1;justify-content:flex-start;}.search-panel__row--secondary{grid-template-columns:1fr;}.search-color-picker{padding-top:2px;}.search-color-picker__swatches{grid-template-columns:repeat(7,32px);}.search-object-grid{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media(max-width:620px){.search-type-tabs{grid-template-columns:1fr;}.search-panel{padding:20px;}.search-panel__row--primary{grid-template-columns:1fr;}.search-panel__actions{flex-direction:column;align-items:stretch;}.search-panel__actions .category-btn{width:100%;}.search-color-picker{gap:8px;}.search-color-picker__swatches{grid-template-columns:repeat(4,32px);}.search-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));}}

/* Homepage compact support section override */
#home_page .home-intro.home-intro--compact{
display:block !important;
margin:26px 0 18px 0 !important;
}
#home_page .home-intro.home-intro--compact .home-intro-head{
display:flex !important;
align-items:flex-end;
justify-content:space-between;
gap:18px;
margin-bottom:16px;
}
#home_page .home-intro.home-intro--compact .home-intro-grid{
display:grid !important;
grid-template-columns:repeat(4,minmax(0,1fr)) !important;
gap:14px !important;
width:100%;
}
#home_page .home-intro.home-intro--compact .home-intro-card{
min-height:170px !important;
padding:16px 16px 16px 18px !important;
border-radius:18px !important;
box-shadow:0 10px 22px rgba(8,63,74,0.08) !important;
display:flex !important;
flex-direction:column;
justify-content:flex-start;
overflow:hidden;
}
#home_page .home-intro.home-intro--compact .home-intro-card:before{
left:0 !important;
top:0 !important;
right:auto !important;
width:5px !important;
height:100% !important;
border-radius:18px 0 0 18px !important;
}
#home_page .home-intro.home-intro--compact .home-intro-card:after{
display:none !important;
content:none !important;
}
#home_page .home-intro.home-intro--compact .home-intro-card span{
position:static !important;
display:inline-flex !important;
align-items:center;
justify-content:center;
align-self:flex-start;
margin:0 0 10px 0 !important;
padding:6px 10px !important;
font-size:8pt !important;
line-height:1 !important;
border-radius:999px !important;
box-shadow:none !important;
}
#home_page .home-intro.home-intro--compact .home-intro-card h2{
margin:0 0 8px 0 !important;
font-size:13pt !important;
line-height:18px !important;
max-width:100% !important;
}
#home_page .home-intro.home-intro--compact .home-intro-card p{
margin:0 !important;
font-size:9pt !important;
line-height:17px !important;
color:#4a5960 !important;
}
#home_page .home-intro.home-intro--compact .home-intro-card:hover{
transform:translateY(-3px) !important;
box-shadow:0 16px 34px rgba(8,63,74,0.11) !important;
}
@media screen and (max-width:980px){
#home_page .home-intro.home-intro--compact .home-intro-head{
display:block !important;
}
#home_page .home-intro.home-intro--compact .home-intro-head h2{
margin-top:6px !important;
}
#home_page .home-intro.home-intro--compact .home-intro-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
}
}
@media screen and (max-width:640px){
#home_page .home-intro.home-intro--compact .home-intro-grid{
grid-template-columns:1fr !important;
}
#home_page .home-intro.home-intro--compact .home-intro-head h2{
font-size:15pt !important;
}
}
