:root{--navy:#203664;--teal:#008e97;--teal-link:#3d8c95;--orange:#f59c00;--grey:#f8f8f8;--field:#f5f8fa;--error:#c02b0a}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--grey);color:var(--navy);margin:0;font-family:Lato,sans-serif;font-size:18px;line-height:1.5}h1,h2,h3,h4{margin:0 0 .5rem;font-weight:700;line-height:1.2}h1{font-size:2.5rem}p{margin:0 0 1rem}img{max-width:100%}a{color:var(--teal-link)}.container{width:100%;max-width:1600px;margin:0 auto;padding:0 12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.center{text-align:center}.narrow{max-width:50%;margin-left:auto;margin-right:auto}.header .header-inner,.home-header .header-inner{background:linear-gradient(55deg,#203664 40%,#00aa95 100%);border-radius:0 0 120px 120px}.header .header-inner{justify-content:space-between;align-items:flex-start;height:180px;display:flex}.logo img{width:auto;height:80px;margin:50px 0 0 65px;display:block}.nav-main{margin:65px 65px 0 0}.nav-main a{color:#fff;border:1px solid #fff;border-radius:25px;height:50px;padding:10px 40px;text-decoration:none;display:block}.nav-main a:hover{color:var(--navy);background:#fff}.home-header .header-inner{display:flow-root;position:relative;overflow:hidden}.home-header .logo{float:left}.home-header h1{color:#fff;font-size:2.5rem;position:absolute;top:160px;left:115px}.home-header p{color:#fff;width:40%;position:absolute;top:210px;left:115px}.home-header .featured{float:right;width:50%;height:auto;display:block}.content-inner{background:#fff;width:90%;max-width:1500px;margin:40px auto 75px;padding:50px}.page-home .content-inner,.page-doa .content-inner{background:0 0}.article-body h2{border-bottom:2px solid var(--teal);margin:1.5rem 0 0;padding-bottom:15px;font-size:28px}.article-body h3{margin-top:0;font-size:1.75rem}.columns{grid-template-columns:1fr 1fr;gap:2em;margin-top:1rem;display:grid}ul.checks{margin:1rem 0;padding-left:2rem;list-style:none}ul.checks li:before{content:"✓";margin-left:-35px;margin-right:20px}ol.steps{counter-reset:step;margin:0 0 75px;padding:0;list-style:none}ol.steps li{padding:25px 20px}ol.steps li:before{counter-increment:step;content:counter(step);margin-right:.5em}ol.steps li:nth-child(2n){background:#fff}#footer{text-align:center;padding:0 0 20px}.ticket-number{border:2px solid var(--teal);background:var(--field);border-radius:15px;margin-top:8px;padding:14px 22px;display:inline-block}.ticket-number strong{letter-spacing:.03em;font-size:1.25em}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;min-width:280px;height:52px;font:inherit;text-align:center;cursor:pointer;border-radius:26px;padding:10px 20px;font-weight:700;text-decoration:none;display:inline-block}.button:hover{color:var(--orange);background:#fff}.button.dark{background:var(--navy);border-color:var(--navy)}.button.dark:hover{color:var(--navy);background:#fff}.button.small{min-width:0;height:44px;padding:8px 28px}.button:disabled{color:#fff;cursor:default;background:#eeeded;border-color:#eeeded}.page-home .article-body{text-align:center;margin-bottom:50px}.page-home .article-body h2{border:0;margin-bottom:.5rem;padding:0;font-size:40px}.buttons{flex-wrap:wrap;display:flex}.buttons a{text-align:center;background:#fff;border:2px solid #e99f38;border-radius:0 0 40px;width:calc(25% - 20px);margin:10px;padding:25px;text-decoration:none;transition:box-shadow .4s;display:block}.buttons a:hover{box-shadow:10px 10px 10px #00000029}.buttons img{width:100px}.buttons h4{min-height:1.2em;color:var(--teal);text-transform:uppercase;margin:20px 0 10px;font-size:13px}.buttons h3{color:#1f3563;font-size:20px}.home-footer{text-align:center;margin-top:50px}.home-footer strong{display:block}.portal-form{margin-top:30px}.fields{gap:0 50px;display:grid}.fields.two{grid-template-columns:1fr 1fr}.fields.four{grid-template-columns:repeat(4,1fr);gap:0 16px}.field{min-width:0;margin-bottom:16px}.field label{margin-bottom:4px;font-size:16px;font-weight:700;display:block}.field.check label{font-weight:400}.required{color:var(--error);margin-left:2px}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=number],.field textarea,.field select{background:var(--field);width:100%;color:inherit;font:inherit;border:1px solid #1f3563;border-radius:15px;padding:6px 10px;font-size:16px}.field select{height:41px}.field textarea{resize:vertical}.field .help,.field .counter{margin-top:4px;font-size:15px}.field .counter{color:#5b6b8c;font-size:13px}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:var(--error)}.error{color:var(--error);margin-top:4px;font-size:15px}.form-errors{border:1px solid var(--error);color:var(--error);background:#fff9f9;border-radius:15px;margin-bottom:24px;padding:12px 16px}h2.section{margin-top:50px;font-size:1.5rem}.section-help{border-bottom:2px solid var(--teal);margin-bottom:10px;padding-bottom:10px;font-size:16px}.form-footer{text-align:center;margin-top:30px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.table-wrap{margin-bottom:12px;overflow-x:auto}table.products{border-collapse:collapse;width:100%;font-size:16px}table.products th{text-align:left;background:var(--teal);color:#fff;padding:12px}table.products td{vertical-align:top;overflow-wrap:anywhere;white-space:pre-line;border-bottom:1px solid #e3e7ee;padding:12px}table.products tfoot td{background:var(--grey);border:0}table.products .actions{white-space:nowrap}table.products .actions button{color:var(--teal-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px 0 0;text-decoration:underline}.product-dialog{width:min(700px,100% - 24px);color:inherit;border:0;border-radius:4px;padding:0}.product-dialog::backdrop{background:#000c}.dialog-header{background:linear-gradient(55deg,#203664 40%,#00aa95 100%);padding:20px 30px}.dialog-header h2{color:#fff;margin:0;font-size:1.5rem}.dialog-body{padding:24px 30px 8px}.dialog-footer{background:#f1f1f1;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 30px 24px;display:flex}.dialog-footer .button{min-width:0;padding:10px 28px}.combo{position:relative}.combo input[type=text]{padding-right:44px}.combo-toggle{cursor:pointer;background:0 0;border:0;border-radius:0 15px 15px 0;width:42px;position:absolute;top:1px;bottom:1px;right:1px}.combo-toggle:before{content:"";border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);width:9px;height:9px;margin:-8px 0 0 -5px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.combo-list{z-index:5;background:#fff;border:1px solid #1f3563;border-radius:15px;max-height:260px;margin:0;padding:6px 0;font-size:16px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #00000029}.combo-list li{cursor:pointer;padding:7px 14px}.combo-list li[role=option]:hover,.combo-list li.active{background:var(--navy);color:#fff}.combo-list li[aria-selected=true]{font-weight:700}.combo-list .combo-none{cursor:default;color:#5b6b8c;font-size:15px}.rma-status form{margin-top:75px;position:relative}.rma-status form img{width:40px;position:absolute;top:25px;left:35px}.rma-status input[type=text]{background:var(--grey);width:100%;height:80px;color:inherit;font:inherit;border:0;border-radius:90px 90px 0 0;outline:none;padding:13px 20px 0 100px}.rma-status input[type=text]:focus-visible{box-shadow:inset 0 0 0 2px var(--teal)}#rmatable .row{background:var(--grey);min-height:80px;margin-top:5px;padding:25px 0 15px;display:flex}#rmatable .row>div:first-child{width:30%;padding-left:100px;font-weight:700}#rmatable .row>div:nth-child(2){width:40%}#rmatable .row>div:nth-child(3){width:30%;padding-right:100px}#rmatable .row.head{background:var(--teal);color:#fff;font-size:22px;font-weight:700}#rmatable .row.result:last-of-type{border-radius:0 0 90px 90px}#rmatable .row.exact{box-shadow:inset 0 0 0 2px var(--teal)}.status-note{margin-top:20px}@media (width<=1200px){.home-header h1,.home-header p{float:left;clear:none;width:calc(100% - 400px);margin:30px 0 0 80px;position:static}.home-header h1{font-size:28px}.home-header p{margin-top:8px;margin-bottom:30px}.home-header .featured{display:none}.buttons a{width:calc(50% - 20px)}.fields.four{grid-template-columns:1fr 1fr}.narrow{max-width:100%}#rmatable .row>div:first-child{padding-left:20px}#rmatable .row>div:nth-child(2){width:30%}#rmatable .row>div:nth-child(3){width:40%;padding-right:20px}#rmatable .row.head{font-size:18px}}@media (width<=600px){body{font-size:16px}h1{font-size:1.75rem}.container{padding:0}.header .header-inner{border-radius:0 0 60px 60px;flex-direction:column;align-items:center;height:auto;padding-bottom:30px}.logo img{height:60px;margin:30px 0 0}.nav-main{margin:24px 0 0}.home-header .header-inner{text-align:center;border-radius:0 0 60px 60px;padding-bottom:20px}.home-header .logo{float:none;display:inline-block}.home-header h1,.home-header p{float:none;width:80%;margin:20px auto 0;font-size:24px}.home-header p{margin-top:10px;font-size:16px}.content-inner{width:100%;margin-top:24px;padding:16px}.columns,.fields.two,.fields.four{grid-template-columns:1fr;gap:0}.buttons a{width:100%;margin:10px 0}.button{width:100%;min-width:0}.dialog-footer .button{width:100%}.rma-status form{margin-top:40px}.rma-status input[type=text]{padding-left:70px;font-size:12px}.rma-status form img{width:32px;left:20px}#rmatable .row{font-size:12px}}
