.max-count-display,.signin .forgot-password{font-size:.75rem;line-height:1.3em}.known-block h3,.intro-text h2,.existing-user h2{font-size:1.5rem;line-height:1.1em}@media only screen and (max-width: 40em){.known-block h3,.intro-text h2,.existing-user h2{font-size:1.1875rem}}.intro-text h1,.existing-user h1{font-size:3.25rem;line-height:1.1em}@media only screen and (max-width: 40em){.intro-text h1,.existing-user h1{font-size:2.625rem}}.field-block .toggle input[type="radio"]+label,.remove-button{font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border:.125rem solid #e10a0a;border-radius:.3125rem;color:#e10a0a;display:inline-block;font-family:"proxima-nova",sans-serif;font-size:.875rem;height:1.875rem;line-height:1.75rem;min-width:6.5625rem;padding:0 .625rem;outline:none;text-align:center;text-transform:uppercase;transition:all .2s ease-out;-webkit-appearance:none}html:not(.wf-active) .field-block .toggle input[type="radio"]+label,.field-block .toggle html:not(.wf-active) input[type="radio"]+label,html:not(.wf-active) .remove-button{font-family:Helvetica, Arial, sans-serif !important}.no-touch .field-block .toggle input[type="radio"]+label:hover,.field-block .toggle .no-touch input[type="radio"]+label:hover,.no-touch .remove-button:hover{background:#e10a0a;color:#fff}.field-block .toggle input[type="radio"]+label:active,.remove-button:active,.field-block .toggle input[type="radio"]+label:focus,.remove-button:focus,.no-touch .field-block .toggle input[type="radio"]+label:active,.field-block .toggle .no-touch input[type="radio"]+label:active,.no-touch .remove-button:active,.no-touch .field-block .toggle input[type="radio"]+label:focus,.field-block .toggle .no-touch input[type="radio"]+label:focus,.no-touch .remove-button:focus{background:#4d4d4f;border-color:#4d4d4f;color:#fff}.field-block .toggle input[type="radio"]+label.white,.white.remove-button{border-color:#fff;color:#fff}.no-touch .field-block .toggle input[type="radio"]+label.white:hover,.field-block .toggle .no-touch input[type="radio"]+label.white:hover,.no-touch .white.remove-button:hover{background:#fff;color:#e10a0a}.field-block .toggle input[type="radio"]+label.white:active,.white.remove-button:active,.field-block .toggle input[type="radio"]+label.white:focus,.white.remove-button:focus{background:transparent;border-color:#4d4d4f;color:#e10a0a}.field-block .toggle input[type="radio"]+label.white.on-red:active,.white.on-red.remove-button:active,.field-block .toggle input[type="radio"]+label.white.on-red:focus,.white.on-red.remove-button:focus{background:#fff}.field-block .toggle input[type="radio"]+label.white.solid,.white.solid.remove-button{background:#fff;color:#e10a0a}.field-block .toggle input[type="radio"]+label.white.hover-outline:hover,.white.hover-outline.remove-button:hover{background:transparent;color:#fff}.field-block .toggle input[type="radio"]+label,.remove-button{border-color:#4d4d4f;color:#4d4d4f}.no-touch .field-block .toggle input[type="radio"]+label:hover,.field-block .toggle .no-touch input[type="radio"]+label:hover,.no-touch .remove-button:hover,.field-block .toggle input[type="radio"]+label.active,.active.remove-button,.field-block .toggle input[type="radio"]+label.active:focus,.active.remove-button:focus{background:#6b6b6b;color:#fff}.field-block .toggle input[type="radio"]+label.active,.active.remove-button{color:#fff}.field-block .toggle input[type="radio"]+label:focus,.remove-button:focus{background:transparent;border-color:#4d4d4f;color:#e10a0a}.field-block .toggle input[type="radio"]+label:focus:active:hover,.remove-button:focus:active:hover{color:#fff}.field-block .toggle input[type="radio"]+label.black,.black.remove-button{background-color:#000;border-color:#000;color:#fff}.no-touch .field-block .toggle input[type="radio"]+label.black:hover,.field-block .toggle .no-touch input[type="radio"]+label.black:hover,.no-touch .black.remove-button:hover,.field-block .toggle input[type="radio"]+label.black.active,.black.active.remove-button,.field-block .toggle input[type="radio"]+label.black.active:focus,.black.active.remove-button:focus{background:#000;color:#fff}.field-block .toggle input[type="radio"]+label.black:focus,.black.remove-button:focus{background-color:#000;border-color:#e10a0a;color:#fff}.field-block .toggle input[type="radio"]+label.black:focus:active:hover,.black.remove-button:focus:active:hover{color:#fff}.field-block .toggle input[type="radio"]+label.red,.red.remove-button{background:#e10a0a;color:#fff}.no-touch .field-block .toggle input[type="radio"]+label.red:hover,.field-block .toggle .no-touch input[type="radio"]+label.red:hover,.no-touch .red.remove-button:hover,.field-block .toggle input[type="radio"]+label.red.active,.red.active.remove-button,.field-block .toggle input[type="radio"]+label.red.active:focus,.red.active.remove-button:focus{background:transparent;color:#e10a0a}.field-block .toggle input[type="radio"]+label[disabled="disabled"],[disabled="disabled"].remove-button,.no-touch .field-block .toggle input[type="radio"]+label[disabled="disabled"]:hover,.field-block .toggle .no-touch input[type="radio"]+label[disabled="disabled"]:hover,.no-touch [disabled="disabled"].remove-button:hover,.field-block .toggle input[type="radio"]+label[disabled="disabled"]:focus,[disabled="disabled"].remove-button:focus,.field-block .toggle input[type="radio"]+label.disabled,.disabled.remove-button,.no-touch .field-block .toggle input[type="radio"]+label.disabled:hover,.field-block .toggle .no-touch input[type="radio"]+label.disabled:hover,.no-touch .disabled.remove-button:hover,.field-block .toggle input[type="radio"]+label.disabled:focus,.disabled.remove-button:focus{background:transparent;border-color:#c8c9cb;color:#c8c9cb}.clearfix:before,.known-block .edit-link:before,.clearfix:after,.known-block .edit-link:after{content:" ";display:table}.clearfix:after,.known-block .edit-link:after{clear:both}.the-know-header h1{margin:.9375rem 0}.the-know-header h1 small{display:block;font-size:.7em;line-height:1em}.the-know-header p{display:inline-block;max-width:39.0625rem}@media only screen and (min-width: 40.063em){.the-know-header{text-align:center}}.page-the-know .book-now-selector{display:block}.page-the-know .full-width-header{color:#fff;clear:both;left:50%;position:relative;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100vw}.page-the-know .full-width-header .intro-text{height:100%}.page-the-know .full-width-header .intro-text .page-title{height:auto;margin-bottom:8px}@media only screen and (max-width: 40em){.page-the-know .full-width-header .header-background{height:100%;left:0;max-width:100%;overflow:hidden;position:absolute;top:0;width:100%}.page-the-know .full-width-header .header-background img{left:50%;height:100%;max-width:none;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.page-the-know .full-width-header .intro-text .page-title{padding:32px 0 0}.page-the-know .full-width-header .intro-text .page-title+div{margin-bottom:32px;padding-left:2rem;padding-right:2rem}}@media only screen and (min-width: 60.063em){.page-the-know .full-width-header img{left:0}}@media only screen and (min-width: 40.063em){.page-the-know .full-width-header .header-background{padding-bottom:35%}}@media only screen and (min-width: 60.063em){.page-the-know .full-width-header .header-background{padding-bottom:30%}}@media only screen and (min-width: 40.063em){.page-the-know .intro-copy{margin-bottom:32px;margin-top:64px}}.page-the-know .virgin-red-logo{margin-top:32px}@media only screen and (min-width: 40.063em){.page-the-know .virgin-red-logo{margin-top:48px}}@media only screen and (min-width: 40.063em){.page-the-know .main-container>.container{min-height:calc(100vh - 260px)}}@media only screen and (min-width: 60.063em){.page-the-know .main-container>.container{min-height:calc(100vh - 310px)}}.the-know-logo{margin-left:18px;max-width:300px}.email-signup-block .login-form-input{display:inline-block;max-width:200px;width:calc(50% - 20px)}.email-signup-block .login-form-input+.login-form-input{margin-left:10px}.email-signup-block .login-form-input input{margin-left:0;margin-right:0;width:100%}.the-know-nav{border-color:#c8c9cb;border-style:solid;border-width:1px 0;font-size:0;letter-spacing:0;padding:.9375rem 0;position:relative;margin:1.875rem 0}.the-know-nav a{display:inline-block;color:#6b6b6b;text-align:center;text-transform:uppercase;vertical-align:top;width:33%}.the-know-nav a .part{font-family:'Veon100Watt-Bold', sans-serif;font-weight:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#6b6b6b;border-radius:3.75rem;color:#fff;display:inline-block;font-size:.75rem;height:3.5625rem;margin-bottom:.5rem;padding-top:.75rem;width:3.5625rem}.the-know-nav a .part .num{display:block;font-size:1.5625rem;width:100%}.the-know-nav a .title{display:block;font-size:1.125rem;margin-bottom:.125rem}@media only screen and (max-width: 40em){.the-know-nav a .title{display:none}}.the-know-nav a .complete{display:none;font-size:.75rem}.the-know-nav a.disabled{cursor:default}.the-know-nav a.active .part{background:#e10a0a}.the-know-nav a.active .title{color:#e10a0a}.no-touch .the-know-nav a:not(.disabled):hover .title{text-decoration:underline}.the-know-nav a[name="sign-up"]{padding:0;position:absolute}@media only screen and (min-width: 40.063em){.the-know-nav a{padding:2.8125rem 0}}.book-now-button{display:inline-block}@media only screen and (min-width: 40.063em){.book-now-button{float:right}}@media only screen and (max-width: 40em){.the-know-form{padding-left:.5rem;padding-right:.5rem;width:100%;float:left}}.the-know-form h3{float:left;text-transform:uppercase}.the-know-form h3 small{font-size:.7em}.the-know-form .top-details .skip{float:right;margin-bottom:.625rem}@media only screen and (min-width: 40.063em){.the-know-form .top-details .skip{margin:0 .9375rem .625rem}}.the-know-form .top-details .log-out{float:right;margin-bottom:.625rem}@media only screen and (max-width: 40em){.the-know-form .top-details h3{padding-left:0}}.the-know-form .section-counter{float:right;font-size:1.375rem;line-height:2.125rem}@media only screen and (max-width: 40em){.the-know-form h3{font-size:1rem;padding-left:1.875rem;position:relative;width:100%}.the-know-form h3 .part-number{left:0;position:absolute}.the-know-form .step-name{margin-bottom:.3125rem}.the-know-form .section-counter{line-height:1.875rem;margin-left:.75rem}}.the-know-form .actions{padding:0 0 1.25rem 0}@media only screen and (max-width: 40em){.the-know-form .actions .skip{display:none}}.the-know-form .required-notice{display:block;font-size:.75rem;margin:-.625rem 0 .625rem;text-transform:uppercase}.field-block{background:#eee;margin-bottom:1rem;padding:.9375rem 1.25rem}@media only screen and (min-width: 40.063em){.field-block{padding:1.5625rem 1.875rem}}.field-block .question{display:block;font-size:1.125rem;margin-bottom:1rem;vertical-align:top}.field-block .question.full{width:100%}.field-block .question.inline{width:13.75rem}.field-block .question small{display:block;font-size:.75rem;margin-top:.625rem}@media only screen and (min-width: 40.063em){.field-block .question{display:inline-block;width:26.25rem}.field-block .question.inline{margin-bottom:0}.field-block .question.match-width{margin-right:1.25rem;width:19.6875rem}}.field-block .question-details{display:block;font-size:.9375rem;margin-bottom:.625rem;width:100%}.field-block .question-details small{font-size:.75rem}.field-block .fields{display:inline-block;margin-bottom:.9375rem;max-width:42.1875rem;vertical-align:top}.field-block .fields.full{display:block;max-width:100%;width:100%}.field-block .fields.two-thirds{max-width:66.667%;width:100%}@media only screen and (max-width: 40em){.field-block .fields{width:100%}.field-block .fields.two-thirds{max-width:100%}}.field-block label{display:block;font-size:.75rem;margin-bottom:.625rem;text-transform:uppercase}.field-block input.text{border:2px solid #fff;border-radius:0;box-shadow:none;height:1.875rem;font-size:.875rem;outline:none;padding:0 .5rem;width:100%;-webkit-appearance:none}.field-block input.text:focus{border-color:#c8c9cb}@media only screen and (min-width: 40.063em){.field-block input.text{width:19.6875rem}}@media screen and (-webkit-min-device-pixel-ratio: 0){.field-block select,.field-block textarea,.field-block input.text{font-size:16px}}.field-block textarea{border:0;outline:none;padding:.625rem;min-height:7.1875rem;width:100%}.field-block textarea:focus{border:2px solid #c8c9cb}.field-block input[type="radio"]{display:inline-block;margin:0 .5rem 0 0;vertical-align:top}.field-block input[type="radio"]+label{display:inline-block;line-height:1.125rem;vertical-align:top}.no-ie .field-block input[type="radio"]{background:#fff;border:3px solid #fff;border-radius:20px;box-shadow:none;height:15px;outline:none;width:15px;-webkit-appearance:none}.no-ie .field-block input[type="radio"]:focus{border-color:#6b6b6b}.no-ie .field-block input[type="radio"]:checked{background:#e10a0a}.field-block input[type="checkbox"]{display:inline-block;font-size:.875rem;line-height:.6875rem;margin:0 .5rem 0 0;position:relative;text-align:center;vertical-align:top}.field-block input[type="checkbox"]+label{display:inline-block;line-height:1.125rem;vertical-align:top}.no-ie .field-block input[type="checkbox"]{background:#fff;border:2px solid #fff;border-radius:0;height:.9375rem;outline:none;width:.9375rem;-webkit-appearance:none}.no-ie .field-block input[type="checkbox"]:checked:before{color:#e10a0a;content:'✔';left:0;position:absolute;top:0;width:100%}.no-ie .field-block input[type="checkbox"]:focus{border-color:#6b6b6b}.no-ie .field-block input[type="checkbox"]+label{line-height:.9375rem}.field-block select{border-radius:0;padding:.25rem .25rem .25rem .25rem;position:relative;outline-color:#e10a0a}.field-block select:default{color:#e10a0a}.field-block .field{margin:0 1.25rem .9375rem 0;vertical-align:top}.field-block .field:not(.hide){display:inline-block}.field-block .field.field-type-radio{margin-bottom:0}.field-block .field.field-type-radio label{margin-bottom:0}.field-block .field.field-type-textarea{display:block;width:100%}.field-block .field.field-type-textarea input.text{width:100%}.field-block .field.field-type-textarea.half{width:50%}.field-block .field.field-type-textarea.inline{display:inline-block}.field-block .field.field-type-country{max-width:19.6875rem}.field-block .field.field-type-date label{margin-bottom:.5rem}@media only screen and (max-width: 40em){.field-block .field{width:100%}.field-block .field.field-type-radio{margin-bottom:.5rem}.field-block .field.field-type-checkbox label{max-width:90%}}.field-block .stacked .field{display:block}.field-block .date_select{display:inline-block;padding-left:.125rem}.field-block .date_select select{display:inline-block;margin-bottom:.3125rem;width:auto}@media only screen and (min-width: 40.063em){.field-block .date_select .select-box{margin-right:.25rem}}.field-block .select-box{display:inline-block;position:relative}.field-block .group-checkbox-text .field-type-text,.field-block .group-checkbox-text .field-type-email{margin-bottom:2.5rem}.field-block .group-checkbox-text .field-type-checkbox{margin-bottom:.125rem}.field-block .twitter-input{position:relative}.field-block .twitter-input input.text{padding-left:1.25rem}.field-block .twitter-input:before{color:#6b6b6b;content:'@';font-size:.875rem;left:.375rem;line-height:2rem;position:absolute;top:0}.richard-quote{color:#e10a0a;display:inline-block;margin-left:1rem}.richard-quote:before{font-family:'virginhotelsicon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\51';display:inline-block;font-size:6.25rem;vertical-align:top}.richard-quote p{border:2px solid #e10a0a;border-radius:6px;display:inline-block;padding:.5rem;position:relative;line-height:1.2em;margin-left:.625rem;max-width:220px;vertical-align:top}.richard-quote p:before{border-top:15px solid transparent;border-right:20px solid #e10a0a;border-bottom:15px solid transparent;content:'';left:-20px;position:absolute;top:10px}.richard-quote p:after{border-top:13px solid transparent;border-right:18px solid #eee;border-bottom:13px solid transparent;content:'';left:-17px;position:absolute;top:12px}@media only screen and (max-width: 40em){.richard-quote{margin-left:0}.richard-quote:before{font-size:4.375rem}.richard-quote p{max-width:60%}}.max-count-display{color:#6b6b6b;padding-top:.3125rem;text-align:right}.password-requirements{font-size:.75rem;margin-bottom:0}.field-block .toggle{display:inline-block;width:100%}.field-block .toggle .field-type-radio{margin-right:0}.field-block .toggle input[type="radio"]{position:absolute;opacity:0}.field-block .toggle input[type="radio"]:checked+label{background:#6b6b6b;color:#fff}.field-block .toggle input[type="radio"]:focus+label{border-color:#4d4d4f}@media only screen and (max-width: 40em){.field-block .toggle .field-type-radio{width:auto}.field-block .toggle .field-type-radio ~ .field-type-radio{margin-left:.625rem}}@media only screen and (min-width: 40.063em){.field-block .toggle{text-align:right}.field-block .toggle input[type="radio"]+label{margin-left:.625rem}}@media only screen and (min-width: 60.063em){.field-block .toggle{width:29.375rem}}.toggle-input{display:none;overflow:hidden;padding-top:1.875rem}@media only screen and (min-width: 40.063em){.toggle-input{padding-top:.625rem}}.proceed-action{cursor:pointer;margin:0 0 0 .3125rem}.travel-purpose-labels{font-size:0;letter-spacing:0}.travel-purpose-labels span{display:inline-block;font-size:.75rem;text-transform:uppercase;width:33.333%}.your-dob .field-type-checkbox{padding-top:.5rem}.field.alias-help{margin-left:20%}.repeat-block{position:relative}.repeat-block+.repeat-block{border-top:1px solid #c8c9cb;margin-top:1.875rem;padding-top:1.875rem}.repeat-block.no-remove .remove-button{display:none}.add-button{cursor:pointer}.remove-button{background:transparent;border-radius:40px;cursor:pointer;font-size:.75rem;height:1.5625rem;line-height:.75rem;min-width:0;padding:.25rem;position:absolute;right:0;top:.9375rem;width:1.5625rem}@media only screen and (min-width: 40.063em){.remove-button{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%}}.pet-size{margin-bottom:1rem}.pet-size .field{position:relative;margin-right:3.75rem}@media only screen and (max-width: 40em){.pet-size .field{text-align:center}}.pet-size input[type="radio"]{bottom:0;left:50%;margin:0 0 0 -.4375rem;position:absolute}.pet-size input[type="radio"]+label{height:10.625rem;font-size:0;line-height:0}.pet-size input[type="radio"]+label:before{background:url(../../images/sprite-pet_sizes.png) no-repeat;background-size:146px 449px;bottom:1.875rem;content:'';display:block;position:absolute;width:100%}.pet-size input[value="Giant"]+label{width:9.125rem}.pet-size input[value="Giant"]+label:before{height:8.25rem}.pet-size input[value="Large"]+label{width:7.6875rem}.pet-size input[value="Large"]+label:before{background-position:0 -134px;height:6.125rem}.pet-size input[value="Medium"]+label{width:5.125rem}.pet-size input[value="Medium"]+label:before{background-position:0 -235px;height:5.625rem}.pet-size input[value="Small"]+label{width:6.875rem}.pet-size input[value="Small"]+label:before{background-position:0 -327px;height:4.3125rem}.pet-size input[value="Mini"]+label{width:3.375rem}.pet-size input[value="Mini"]+label:before{background-position:0 -399px;height:3.125rem}.kid-row input.text,.kid-row .field-type-date{width:17.5rem}.kid-row .age{display:inline-block}.kid-row .age input{width:3.125rem}.equal-radios .radio-row{border-bottom:1px solid #c8c9cb;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:16px 0}.equal-radios .radio-row:last-child{border-bottom:none}.equal-radios .radio-row .field{white-space:nowrap;width:33.33%}@media only screen and (max-width: 40em){.equal-radios .radio-row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.equal-radios .radio-row .field{white-space:normal;width:100%}}.known-block{background:#eee;padding:.9375rem .625rem;margin-bottom:16px}@media only screen and (min-width: 40.063em){.known-block{padding:2.1875rem}}.known-block h3{color:#e10a0a;padding-left:0;width:auto}.known-block .full-name{display:block;margin-bottom:.625rem;padding-top:.625rem}.known-block dl{clear:both;margin-bottom:2.1875rem}.known-block dl:last-child{margin-bottom:0}.known-block dt,.known-block dd{display:inline-block}.known-block dt{font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.8125rem;text-transform:uppercase}.known-block dt.header{font-size:1rem}.known-block dt.editable{float:left}.known-block dd{font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#4d4d4f;font-size:1rem;margin-bottom:0}.known-block hr{margin:0;visibility:hidden}.known-block .edit-link{float:right;position:relative;text-align:right;vertical-align:bottom}.testimonials{padding-top:32px;text-align:center}.testimonials h2{max-width:98%;margin:64px auto}.testimonial{margin-bottom:32px}@media only screen and (max-width: 60em){.testimonial:nth-child(odd){clear:both}}.testimonial-text{font-weight:600;line-height:1.2em;padding-left:1rem;padding-right:1rem}.testimonial-text p{font-weight:inherit;line-height:inherit;margin-bottom:0}.testimonial-photo-wrapper{margin:0 auto;max-width:280px}.testimonial-photo{border-radius:100%;height:0;margin:0 auto 16px;overflow:hidden;padding-bottom:84%;position:relative;width:84%}.testimonial-photo img{left:50%;max-width:102%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.intro-text h2{text-transform:uppercase}.signin{padding-bottom:5rem}.signin a{text-decoration:underline}.signin .fields{width:100%}.signin .fields a{color:#4d4d4f}.signin .fields a:hover{color:#e10a0a}.signin .field{width:100%}.signin input[type="email"],.signin input[type="password"]{width:100%}.signin .no-account{clear:both;color:#6b6b6b;text-align:center}.signin .login-button{float:right;margin-bottom:1.875rem}@media only screen and (min-width: 40.063em){.signin .field{margin:0;width:48%}.signin .field.field-type-email,.signin .field.field-type-password:first-child{margin-right:4%}.signin .forgot-password{float:right;padding-top:.625rem}.signin .no-account{clear:none;float:left;margin-top:0;text-align:left}.signin .login-button{margin-bottom:0}}.sign-in-first-page a{margin-top:.625rem}.existing-user .large-icon{padding-bottom:80%}@media only screen and (min-width: 40.063em) and (max-width: 60em){.existing-user .large-icon{padding-bottom:100%}}@media only screen and (min-width:60.063em){.existing-user .large-icon{padding-bottom:70%}}.existing-user .large-icon .icon:before{position:relative}.existing-user h2{text-transform:uppercase}.inline-error{color:#691bbb;display:none;font-size:.8125rem;line-height:1.1em;margin-bottom:.125rem;padding:.3125rem .3125rem .3125rem 0}.flat-bg.purple .inline-error{color:#fff}.inline-error.filled{display:block}.field-error input.text{border-color:#691bbb;border-width:1px}.field-error input.text:focus{border-color:#9c55e7}.page-error{background:#691bbb;border-bottom:2px solid #370e62;color:#fff;padding:1.25rem}.page-error a{color:#fff}.page-error a:hover{color:#c8c9cb}.page-refer-a-friend .form-row,.page-refer-a-friend .thank-you-row{padding-bottom:32px;padding-top:32px}.page-refer-a-friend .field-block{text-align:center}.page-refer-a-friend .form-block+h2{margin-top:32px}.page-refer-a-friend .field{text-align:left}.page-refer-a-friend .the-know-perks-title{padding-top:32px}@media only screen and (min-width: 40.063em){.page-refer-a-friend .intro-header{padding-top:32px}}@media only screen and (min-width: 60.063em){.page-refer-a-friend .field-block{padding-bottom:64px;padding-top:64px}.page-refer-a-friend .field-block .field:last-child{margin-right:0}}.know--signup-form{margin-top:64px}.know--signup-form .field{margin-right:1rem;width:calc(50% - .5rem)}.know--signup-form .field input{max-width:100%}.know--signup-form .required-notice{font-size:.75rem;text-transform:uppercase}@media only screen and (min-width: 40.063em){.know--signup-form .field:nth-child(even){margin-right:0}}
