@font-face {
    font-family: "HelveticaNeueW02-65Medi";
    src: url("https://www.usps.com/assets/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/55f60419-09c3-42bd-b81f-1983ff093852.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/58ab5075-53ea-46e6-9783-cbb335665f88.svg#58ab5075-53ea-46e6-9783-cbb335665f88") format("svg"),
         url("https://www.usps.com/assets/fonts/5b4a262e-3342-44e2-8ad7-719998a68134.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/4a3ef5d8-cfd9-4b96-bd67-90215512f1e5.ttf") format("truetype");
}

@font-face {
    font-family: "HelveticaNeueW01-77BdCn 692722";
    src: url("https://www.usps.com/assets/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg"),
         url("https://www.usps.com/assets/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype");
}

@font-face {
    font-family: "HelveticaNeueW02-77BdCn 694069";
    src: url("https://www.usps.com/assets/fonts/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/b140bbd0-c46d-44cc-9624-d6771c7ef867.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/877fb191-395b-4a54-bd78-78a0c8a4f363.svg#877fb191-395b-4a54-bd78-78a0c8a4f363") format("svg"),
         url("https://www.usps.com/assets/fonts/0a4f4fc6-0a6f-48c8-b2ca-d0be41181c3e.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/b1fc01ad-5910-4abe-b74b-64b80fc93e9d.ttf") format("truetype");
}

@font-face {
    font-family: "HelveticaNeueW02-45Ligh";
    src: url("https://www.usps.com/assets/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg"),
         url("https://www.usps.com/assets/fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf") format("truetype");
}

@font-face {
    font-family: "HelveticaNeueW02-55Roma";
    src: url("https://www.usps.com/assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/d5af76d8-a90b-4527-b3a3-182207cc3250.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/0b3a3fca-0fad-402b-bd38-fdcbad1ef776.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/b68875cb-14a9-472e-8177-0247605124d7.svg#b68875cb-14a9-472e-8177-0247605124d7") format("svg"),
         url("https://www.usps.com/assets/fonts/1d238354-d156-4dde-89ea-4770ef04b9f9.ttf") format("truetype");
}

@font-face {
    font-family: "HelveticaNeueW02-75Bold";
    src: url("https://www.usps.com/assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix");
    src: url("https://www.usps.com/assets/fonts/db853e0e-929b-4272-b420-c946c954cf3a.eot?#iefix") format("eot"),
         url("https://www.usps.com/assets/fonts/25e09910-ffc3-4fc4-b0d1-db9a95dface8.svg#25e09910-ffc3-4fc4-b0d1-db9a95dface8") format("svg"),
         url("https://www.usps.com/assets/fonts/4a9c62ab-b359-4081-8383-a0d1cdebd111.woff") format("woff"),
         url("https://www.usps.com/assets/fonts/db5f9ba6-05a4-433a-9461-0a6f257a0c3a.ttf") format("truetype");
}

/* --- footer fix --- */
footer, footer * {
    font-size: 90% !important;
    -webkit-font-smoothing: antialiased !important;
}

/* --- resto invariato --- */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.hide {
    display: none;
}

:focus {
    outline: 0;
}

input::-moz-focus-inner {
    border: 0;
}

body {
    background: #fff;
    font-family: "HelveticaNeueW02-55Roma", "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    max-width: 100%;
}
