:root{--light-blue:#04a0da;--dark-blue:#0e5f99;--light-orange:#f2922c;--dark-orange:#dd790e;--logo-width:80px;--header-height:70px}@media (min-width:480px){:root{--logo-width:150px;--header-height:80px}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{margin-right:calc(-100vw - -100%);overflow-x:hidden}svg{display:block}table{border-collapse:collapse;width:100%}ul{list-style-type:none;margin:0;padding:0}address{font-style:normal}select{width:100%}@media (max-width:1023px){.hide-mobile{display:none!important}}@media (min-width:1024px){.hide-desktop{display:none!important}}@media (min-width:768px){.flex{display:flex}}.flex.flex--justified{justify-content:space-between}.flex.flex--wrap{flex-wrap:wrap}@media (min-width:480px){.flex.flex--small{display:flex}}.cta{border-radius:6px;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;font-size:15px;font-weight:500;min-width:220px;padding:10px 16px;text-align:center}@media (max-width:750px){.cta{padding-bottom:15px;padding-top:15px}}.cta.cta--primary-ghost,.cta.cta--secondary-ghost{background-color:initial}.cta.cta--primary,.cta.cta--secondary{color:#fff}.cta.cta--primary{background-color:#f2922c;border-color:#f2922c;box-shadow:0 3px 0 0 #db7924}.cta.cta--secondary{background-color:#1ca1d7;border-color:#1ca1d7;box-shadow:0 3px 0 0 #0b5d98}.cta.cta--secondary-white{background-color:#fff;border-color:#d6d6d6;box-shadow:0 3px 0 0 #d6d6d6;color:#505050}.cta.cta--primary-ghost{border-color:#db7924;color:#f2922c}.cta.cta--secondary-ghost{border-color:#505050;color:#505050}.cta[disabled]{opacity:.35}.cta.validating{position:relative}.cta.validating:before{background-image:url(/media/images/loader-small.gif);background-repeat:no-repeat;content:"";height:16px;left:-20px;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}@media (max-width:768px){.cta.validating:before{left:50%;top:100%;transform:translate(-50%,10px)}}.result-panel{white-space:pre-wrap}.result-panel .result-header span{font-size:1.1em;font-weight:600}.result-panel .result-cta__header{font-weight:700}.result-panel h3{margin-bottom:10px}.fullwidth{bottom:0;height:100vh;left:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateZ(0);transform:translateY(100%);transition:transform .5s ease-in;width:100vw}.fullwidth.fullwidth--done{transform:translateY(-100%)}.fullwidth.fullwidth--open{transform:translateY(0)}.fullwidth.fullwidth--open .fullwidth__content.fullwidth__content--fade-in{opacity:1;transition:opacity .25s ease-in .35s}.fullwidth__content{left:50%;padding:0 10px;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:1024px){.fullwidth__content{padding:0}}.fullwidth__content.fullwidth__content--fade-in{opacity:0;transition:opacity .2s ease-in}.progressbar{background-color:#aeaeae;border:0;border-radius:5px;display:block;height:10px;margin:10px 0;width:100%}.progressbar::-moz-progress-bar{background:#0e5f99;border-radius:5px;-moz-transition:width .5s ease;transition:width .5s ease}.progressbar::-webkit-progress-bar{background:transparent;border-radius:5px}.progressbar::-webkit-progress-value{background:#0e5f99;border-radius:5px;-webkit-transition:width .5s ease;transition:width .5s ease}@media screen and (-webkit-min-device-pixel-ratio:0){.progressbar{height:10px}}.row.row--padding{padding:20px}@media (min-width:1024px){.row.row--padding{padding:40px 30px}}.row__content{margin:0 auto;max-width:1024px}.form-row{position:relative;width:100%}.form-row+.form-row,.form-row+.form-row.form-row--show{margin-top:10px}@media (min-width:480px){.form-row+.form-row,.form-row+.form-row.form-row--show{margin-top:20px}}.form-row.form-row--hidden{margin:0;max-height:0;overflow:hidden;transition:max-height .25s ease-in,margin .25s ease-in}.form-row.form-row--show{max-height:300px}.labeled-input{text-align:left}.labeled-input .label,.labeled-input input{border:0;display:block}.labeled-input .label{color:#fff;font-weight:400;margin:.5em 0}.labeled-input input{background-color:hsla(0,0%,100%,.25);border-bottom:3px solid #fff;color:#383838;font-size:1em;margin-top:.15em;max-width:1080px;padding:.75em;transition:border .25s ease-in;width:100%}@media (min-width:480px){.labeled-input input{font-size:1.2em;padding:.5em}}@media (min-width:786px){.labeled-input input{font-size:1.6em;padding:.25em}}.labeled-input input::placeholder{color:#fff}.labeled-input input:focus{border-bottom-color:#fff;outline:0}.labeled-input input:-webkit-autofill{-webkit-text-fill-color:#fff!important}.labeled-input input:-webkit-autofill,.labeled-input input:-webkit-autofill:active,.labeled-input input:-webkit-autofill:focus,.labeled-input input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 71px #04a0da!important;-webkit-box-shadow:0 0 0 71px var(--light-blue) inset!important}.labeled-input.labeled-input--hidden{max-height:0;overflow:hidden;transition:max-height .25s ease-in}.labeled-input.labeled-input--show{max-height:300px}.form-row--select .select-wrapper{position:relative}.form-row--select .select-wrapper:before{border:5px solid transparent;border-top-color:#fff;content:"";height:0;margin-top:-2px;pointer-events:none;position:absolute;right:10px;top:50%;width:0}.form-row--select .select-wrapper select{-webkit-appearance:none;appearance:none;background:#04a0da;background:var(--light-blue);border:2px solid #fff;border-radius:5px;color:#fff;font-size:16px;outline:none;padding:10px}@media (min-width:768px){.form-row--select .select-wrapper select{font-size:20px}}.form-row--select .select-wrapper select option{border:1px solid #fff}.radio-button{-webkit-appearance:none;appearance:none;margin:0;opacity:0;position:absolute}.radio-button__wrapper{padding-top:10px}@media (min-width:1024px){.radio-button__wrapper{display:flex;justify-content:space-between}}.radio-button__label{background-color:#f2922c;background-color:var(--light-orange);border:0;border-radius:47px;box-shadow:inset 0 -3px rgba(0,0,0,.1);color:#fff;cursor:pointer;display:flex;font-size:16px;margin-bottom:5px;min-width:120px;outline:none;padding:.5em 1em;text-align:center;transition:background-color .25s ease-in,opacity .25s ease-in}@media (min-width:768px){.radio-button__label{margin:0;max-width:230px}}@media (min-width:1024px){.radio-button__label{font-size:20px}}.radio-button__label+.radio-button__label{margin-right:15px}.radio-button__label.radio-button__label--unchecked{opacity:.5}.radio-button__label span{align-self:center;width:100%}.scroll-indicator{--size:50px;background-color:rgba(0,0,0,.5294117647058824);border-radius:calc(var(--size)/2);height:calc(var(--size)*2);margin:50px auto 0;position:relative;width:var(--size)}@media (min-width:768px){.scroll-indicator{margin:100px auto 0}}.scroll-indicator:before{animation:indicator-active 2s ease-in-out infinite;background-color:#f2922c;background-color:var(--light-orange);border-radius:calc(var(--size)/2);content:"";display:block;height:calc(var(--size)*.9);left:calc(var(--size)*.05);position:absolute;top:calc(var(--size)*.05);width:calc(var(--size)*.9)}@keyframes indicator-active{0%{opacity:0;top:calc(var(--size)*.05)}10%{height:calc(var(--size)*.9)}50%{height:calc(var(--size)*1);opacity:1}90%{height:calc(var(--size)*.9)}to{opacity:0;top:calc(var(--size)*1)}}.button{-webkit-appearance:none;appearance:none;background-color:#f2922c;background-color:var(--light-orange);border:0;border-radius:47px;box-shadow:0 4px rgba(0,0,0,.1);color:#fff;cursor:pointer;font-size:20px;margin-top:30px;outline:none;padding:.75em;transition:background-color .25s ease-in,opacity .25s ease-in;width:100%}@media (min-width:768px){.button{min-width:240px;width:auto}}@media (min-width:1024px){.button{font-size:28px}}.button:disabled{opacity:.5}.button:hover:not(:disabled){background-color:#dd790e;background-color:var(--dark-orange)}.button .icon--arrow-back,.button .icon--arrow-next{fill:#fff;display:inline-block;height:20px;margin-left:10px;vertical-align:middle;width:20px}.button--back,.button--next{background:transparent;border:0;color:#fff}.button--back .icon--arrow-back,.button--back .icon--arrow-next,.button--next .icon--arrow-back,.button--next .icon--arrow-next{fill:#fff;height:20px;width:20px}.header{background-color:#fff;height:70px;height:var(--header-height);left:0;padding:5px;position:sticky;top:0;width:100%;z-index:10}.header .header__item-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:0 auto;max-width:830px}.header .logo{display:block;margin:0 auto;max-width:80px;max-width:var(--logo-width)}@media (min-width:480px){.header .logo{top:10px}}.header .button--back .icon--arrow-back,.header .button--back .icon--arrow-next,.header .button--next .icon--arrow-back,.header .button--next .icon--arrow-next{fill:#0e5f99;fill:var(--dark-blue);height:30px;transition:fill .25s ease;width:30px}.header .button--back:disabled .icon--arrow-back,.header .button--back:disabled .icon--arrow-next,.header .button--next:disabled .icon--arrow-back,.header .button--next:disabled .icon--arrow-next{fill:#aeaeae}.header .button--back{padding-left:0}.header .button--next{padding-right:0}.header progress{display:inline-block;margin:0 5px;max-width:calc(100% - 140px)}@media (min-width:768px){.header progress{max-width:calc(100% - 120px)}}html{overflow:hidden}body{background-color:#04a0da;background-color:var(--light-blue)}@media (max-width:768px){#react-app-wrapper{display:flex;flex-direction:column}}:root svg,_:-ms-fullscreen{display:inline-block}h1,h2,h3,h4,p{font-weight:400;line-height:normal;margin:0}.vacation{background-color:#04a0da;background-color:var(--light-blue);height:calc(100vh - 70px);height:calc(100vh - var(--header-height));width:100vw}h1{font-size:36px}@media (min-width:480px){h1{font-size:42px}}@media (min-width:1024px){h1{font-size:60px}}h2{font-size:26px}@media (min-width:1024px){h2{font-size:40px}}h3{font-size:18px}@media (min-width:1024px){h3{font-size:28px}}p{font-size:16px}@media (min-width:1024px){p{font-size:20px}}.checkbox-container{display:flex;flex-direction:row}.vacation .fullwidth{color:#fff;height:calc(100vh - 70px);height:calc(100vh - var(--header-height));padding:0 0 25px;text-align:left;top:auto}@media (max-width:768px){.vacation .fullwidth{overflow:auto;padding-top:20px}}@media (min-width:768px){.vacation .fullwidth{overflow:hidden}}@media (max-width:768px){.vacation .fullwidth .fullwidth__content{left:auto;padding:0 10px;position:static;top:auto;transform:none;width:100%}}.vacation .fullwidth.fullwidth--done{transform:translateY(calc(-100% - 70px));transform:translateY(calc(-100% - var(--header-height)))}.vacation .fullwidth p{color:#fff}.vacation .fullwidth .label{color:#fff;display:block;font-size:1.5em;margin:.5em 0 0}@media (min-width:768px){.vacation .fullwidth .label{font-size:2em}}.vacation .fullwidth.centered{text-align:center}@media (max-width:768px){.vacation.vacation--ios .fullwidth{padding-top:90px;padding-top:calc(var(--header-height) + 20px)}}.fullwidth__content{margin:0 auto;max-width:830px}.fullwidth__content .icon--check,.fullwidth__content .icon--cross{height:50px;left:0;position:absolute;top:0;width:50px}.intake-nav{display:none;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:100}@media (min-width:1200px){.intake-nav{display:block}}.intake-nav__list-item{margin:5px 0}.intake-nav__link{-webkit-appearance:none;appearance:none;background-color:initial;border:0;color:#fff;cursor:pointer;font-size:20px;opacity:.6;outline:none;padding:.5em .75em;transition:opacity .25s ease-in}.intake-nav__link--active{opacity:1}.form-row--hasAdditionalInsurance .radio-button__wrapper,.form-row--hasTravelInsurance .radio-button__wrapper,.form-row--moreVacation .radio-button__wrapper{justify-content:flex-start}@media (min-width:480px){.form-row--hasAdditionalInsurance .radio-button__wrapper,.form-row--hasTravelInsurance .radio-button__wrapper,.form-row--moreVacation .radio-button__wrapper{display:flex}.form-row--hasAdditionalInsurance .radio-button__wrapper .radio-button__label:not(:first-of-type),.form-row--hasTravelInsurance .radio-button__wrapper .radio-button__label:not(:first-of-type),.form-row--moreVacation .radio-button__wrapper .radio-button__label:not(:first-of-type){margin-left:20px}}.intake-form__boat .boat-container{height:250px;margin:25px auto;overflow:hidden;position:relative;width:350px}.intake-form__boat .boat-container p{text-align:center}.intake-form__boat .boat-container .icon--boat,.intake-form__boat .boat-container .icon--water{height:auto;position:absolute;width:100%}.intake-form__boat .boat-container .icon--boat{bottom:24px}.intake-form__boat .boat-container .icon--water{bottom:-49px;width:180%}.intake-form__water .water-container{height:275px;margin:25px auto;overflow:hidden;position:relative;width:350px}.intake-form__water .water-container .icon--fosset,.intake-form__water .water-container .icon--glass_clean,.intake-form__water .water-container .icon--glass_dirty{height:auto;position:absolute;width:100%}.intake-form__water .water-container .icon--glass_clean,.intake-form__water .water-container .icon--glass_dirty{bottom:29px;left:-4px}.intake-form__water .water-container .icon--fosset{left:157px;top:-19px;width:30%}.intake-form__result .affiliates{padding:25px 0}@media (min-width:768px){.intake-form__result .affiliates{display:flex;justify-content:space-evenly;margin:0}}.intake-form__result img{background:#fff;border-radius:8px;display:block;margin:20px auto 10px;padding:0 12px}.intake-form__result a{color:#fff;text-decoration:underline}input[name=newsletter]{height:30px;margin-right:10px;width:6rem}