@font-face{font-family:"Babylon";font-style:"normal";font-weight:"normal";src:url("../../fonts/Babylon5.eot?") format("eot"),url("../../fonts/Babylon5.woff2") format("woff2"),url("../../fonts/Babylon5.woff") format("woff"),url("../../fonts/Babylon5.ttf") format("truetype"),url('../../fonts/Babylon5.svg#str-replace("Babylon", " ", "_")') format("svg");font-display:auto}@font-face{font-family:"Nanami";font-style:"normal";font-weight:"normal";src:url("../../fonts/Nanami-3D-Med.eot?") format("eot"),url("../../fonts/Nanami-3D-Med.woff2") format("woff2"),url("../../fonts/Nanami-3D-Med.woff") format("woff"),url("../../fonts/Nanami-3D-Med.ttf") format("truetype"),url('../../fonts/Nanami-3D-Med.svg#str-replace("Nanami", " ", "_")') format("svg");font-display:auto}@font-face{font-family:"Intro";font-style:"normal";font-weight:"normal";src:url("../../fonts/Intro-Light.eot?") format("eot"),url("../../fonts/Intro-Light.woff2") format("woff2"),url("../../fonts/Intro-Light.woff") format("woff"),url("../../fonts/Intro-Light.ttf") format("truetype"),url('../../fonts/Intro-Light.svg#str-replace("Intro", " ", "_")') format("svg");font-display:auto}@font-face{font-family:"Freestyle";font-style:"normal";font-weight:"normal";src:url("../../fonts/FreestyleScript-Regular.eot?") format("eot"),url("../../fonts/FreestyleScript-Regular.woff2") format("woff2"),url("../../fonts/FreestyleScript-Regular.woff") format("woff"),url("../../fonts/FreestyleScript-Regular.ttf") format("truetype"),url('../../fonts/FreestyleScript-Regular.svg#str-replace("Freestyle", " ", "_")') format("svg");font-display:auto}#main{padding:0}.pt_landingpage #newsletter-sticky-link{display:none}.pt_landingpage .main-wrapper{position:relative}.pt_landingpage .main-wrapper .loader-bg{background-position:center center}.pt_landingpage .newsletter-signup{box-sizing:border-box;max-width:768px;margin:0 auto;padding:40px 20px}.pt_landingpage .newsletter-signup .legal-dialog-text{margin-top:15px;font-size:80%;color:#000;text-align:center}.pt_landingpage .newsletter-signup .legal-dialog-text a{text-decoration:underline}.pt_landingpage .newsletter-signup *,.pt_landingpage .newsletter-signup *:after,.pt_landingpage .newsletter-signup *:before{box-sizing:inherit}.pt_landingpage .newsletter-signup .btn{background:#13c4cf;border:none;color:#fff}.pt_landingpage .newsletter-signup .btn:hover{background:#0d8289}.pt_landingpage .newsletter-signup .btn-sale{margin-bottom:25px}.pt_landingpage .signup-page .newsletter-signup-header{text-transform:uppercase}.pt_landingpage .newsletter-signup-header{text-align:center}.pt_landingpage .newsletter-signup-header{font-size:30px}@media screen and (min-width: 320px){.pt_landingpage .newsletter-signup-header{font-size:calc(30px + 10 * (100vw - 320px) / 705)}}@media screen and (min-width: 1025px){.pt_landingpage .newsletter-signup-header{font-size:40px}}.pt_landingpage .newsletter-signup-header p{font-size:16px}.pt_landingpage .newsletter-signup-header h1,.pt_landingpage .newsletter-signup-header h2{font-weight:300}.pt_landingpage .newsletter-signup-header h1{margin:0 0 20px;font-size:1em;line-height:1;font-weight:bold}.pt_landingpage .newsletter-signup-header h2{font-size:0.5em}.pt_landingpage .newsletter-signup-header h2+p{margin-top:40px}.pt_landingpage .form-error{padding:10px;border:2px solid;text-transform:uppercase;color:#f44336;text-align:center}.pt_landingpage .form-error p{margin:0}.pt_landingpage form{font-size:13px}.pt_landingpage form+.form-error{margin-top:15px}.pt_landingpage .form-row-group,.pt_landingpage .form-row-button{margin-top:20px}.pt_landingpage .form-row-group>p,.pt_landingpage .form-row-button>p{margin:0}.pt_landingpage .form-row-button{text-align:center}.pt_landingpage .form-row.required label span:after{display:none}.pt_landingpage .form-row.checkbox+.checkbox{margin-top:10px}.pt_landingpage .form-row.checkbox>label{display:block;margin:0}.pt_landingpage .form-row.checkbox span.error{padding:5px 0 0 23px}.pt_landingpage .form-row.radio>label,.pt_landingpage .form-row.radio .field-wrapper{display:inline-block;vertical-align:middle}.pt_landingpage .form-row.radio>label{margin:0 20px 0 0}.pt_landingpage .form-row.radio span.error{display:none}.pt_landingpage .form-row.first-name,.pt_landingpage .form-row.last-name,.pt_landingpage .form-row.select{padding-top:10px}.pt_landingpage .newsletter-signup-col label{display:none;font-weight:normal}.pt_landingpage .newsletter-signup-col input[type='text'],.pt_landingpage .newsletter-signup-col input[type='email'],.pt_landingpage .newsletter-signup-col select{height:auto;padding:12px 5px;font-size:inherit;line-height:1}.pt_landingpage .newsletter-signup-col input[type='text'],.pt_landingpage .newsletter-signup-col input[type='email']{text-align:center}.pt_landingpage .newsletter-signup-col input[type='radio']+label{margin-right:20px;margin-bottom:0}.pt_landingpage .newsletter-signup-col span.error{padding-bottom:0;color:#f44336}.pt_landingpage .newsletter-signup-col .newsletter-signup-legal{padding-top:20px;text-align:center}.pt_landingpage .newsletter-signup-image{display:none}.oldie .pt_landingpage .form-row.email-address label,.oldie .pt_landingpage .form-row.first-name label,.oldie .pt_landingpage .form-row.last-name label,.ie9 .pt_landingpage .form-row.email-address label,.ie9 .pt_landingpage .form-row.first-name label,.ie9 .pt_landingpage .form-row.last-name label{display:block}@media only screen and (min-width: 601px){.pt_landingpage .form-row-group{clear:both}.pt_landingpage .form-row-group:before,.pt_landingpage .form-row-group:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}.pt_landingpage .first-name,.pt_landingpage .last-name{width:49%}.pt_landingpage .first-name{float:left}.pt_landingpage .last-name{float:right}.pt_landingpage .select{float:left;width:32%}.pt_landingpage .select ~ .select{margin-left:2%}}@media only screen and (min-width: 1025px){.pt_landingpage .newsletter-signup{display:table;background:#f9f9f9;width:100%;max-width:1200px;padding:0}.pt_landingpage .newsletter-signup-col{display:table-cell;vertical-align:middle;width:50%}.pt_landingpage .newsletter-signup-col:first-child{padding:4%}.pt_landingpage .newsletter-signup-header{font-size:32px}}@media only screen and (min-width: 1025px) and (min-width: 1025px){.pt_landingpage .newsletter-signup-header{font-size:calc(32px + 8 * (100vw - 1025px) / 176)}}@media only screen and (min-width: 1025px) and (min-width: 1201px){.pt_landingpage .newsletter-signup-header{font-size:40px}}@media only screen and (min-width: 1025px){.pt_landingpage .newsletter-signup-image img{display:block;max-width:100%;margin:0 auto}}
