@import url(http://fonts.googleapis.com/css?family=Raleway:400,700);article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]) {display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root) {overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-webkit-box-sizing:border-box;box-sizing:border-box}.clearfix:before,.clearfix:after{content:'';display:table}.clearfix:after{clear:both}html,body,.container{height:100%}body{background:#0068d6;color:#fff;font-weight:400;font-size:1em;font-family:'Raleway',Arial,sans-serif;overflow:hidden;overflow-y:scroll;min-height:590px}a{color:rgba(0,0,0,.3);text-decoration:none;outline:none}a:hover,a:focus{color:#fff}.fs-form-wrap{position:relative;width:100%;height:100%;color:#fff}.overview .fs-form-wrap{height:auto}.fs-title{position:absolute;top:0;left:0;margin:0;padding:40px;width:100%}.fs-title h1{margin:0}.fs-form{position:relative;text-align:left;font-size:2.5em}.no-js .fs-form{padding:0 0 6em 0}.fs-form-full{top:32%;margin:0 auto;width:70%}.fs-form-full,.fs-message-error{max-width:960px}.fs-form-overview{padding:2.5em 30% 6em;width:100%;height:100%;background:#fff;color:#3b3f45;font-size:1.2em}.fs-form-overview .fs-fields::before{display:block;margin-bottom:2.5em;color:#3b3f45;content:'Review & Submit';font-weight:700;font-size:1.85em}.fs-form.fs-show{-webkit-animation:animFadeIn .5s;animation:animFadeIn .5s}@-webkit-keyframes animFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}@keyframes animFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}.fs-form.fs-show .fs-fields{-webkit-animation:animMove .5s;animation:animMove .5s}@-webkit-keyframes animMove {
    from {
        top: 100px
    }
}@keyframes animMove {
    from {
        top: 100px
    }
}.fs-form-full .fs-fields>li,.fs-nav-dots,.fs-progress,.fs-numbers,button.fs-continue,.fs-message-error,.fs-message-final{visibility:hidden}.no-js .fs-form-full .fs-fields>li{visibility:visible}.fs-show{visibility:visible!important}.fs-form-wrap button{border:none;background:none}.fs-form-wrap button[disabled]{opacity:.3;pointer-events:none}.fs-form-wrap input:focus,.fs-form-wrap button:focus{outline:none}.fs-form .fs-submit{display:none}.fs-fields{position:relative;margin:0 auto;padding:0;top:0;list-style:none}.fs-form-overview ol{max-width:
}.fs-fields>li{position:relative;z-index:1;margin:0;padding:0;border:none}.fs-fields>li:hover{z-index:999}.js .fs-form-full .fs-fields>li{position:absolute;width:100%}.fs-form-overview .fs-fields>li,.no-js .fs-form .fs-fields>li{margin:1em 0 2em;padding:0 0 2em 0;border-bottom:2px solid rgba(0,0,0,.1)}.fs-fields>li label{position:relative}.fs-fields>li label.fs-field-label{display:inline-block;padding:0 5px 1em 0;font-weight:700;pointer-events:none}.fs-form-full .fs-fields>li label[data-info]::after{position:relative;display:inline-block;margin-left:10px;width:24px;height:24px;border:2px solid rgba(255,255,255,.4);color:rgba(255,255,255,.4);border-radius:50%;content:'i';vertical-align:top;text-align:center;font-weight:700;font-style:italic;font-size:14px;font-family:Georgia,serif;line-height:20px;cursor:pointer;pointer-events:auto}.fs-form-full .fs-fields>li label[data-info]::before{position:absolute;bottom:100%;left:0;padding:0 0 10px;min-width:200px;content:attr(data-info);font-size:.4em;color:#9ae069;opacity:0;-webkit-transition:opacity .3s , -webkit-transform .3s;transition:opacity .3s , transform .3s;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);pointer-events:none}.fs-form-full .fs-fields>li label[data-info]:hover::before{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fs-form-full .fs-fields>li label:hover~.fs-info,
.fs-form-full .fs-fields>li .fs-info:hover {opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.fs-fields input{display:block;margin:0;padding:0 0 .15em;width:100%;border:none;border-bottom:2px solid rgba(0,0,0,.2);background-color:transparent;color:#fff;text-overflow:ellipsis;font-weight:bold;font-size:1.5em;border-radius:0}.fs-fields input:invalid{box-shadow:none}.fs-form-overview .fs-fields input{border-bottom-color:transparent;color:rgba(0,0,0,.5)}.fs-fields input:focus{}.fs-form-overview .fs-fields input:focus{background-color:#fff}.fs-form-overview .fs-fields input{font-size:1.2em}.fs-fields .fs-radio-custom input[type="radio"]{position:absolute;display:block;margin:30px auto 20px;margin:0 auto 20px;width:100%;height:100%;opacity:0;cursor:pointer}.fs-fields>li .fs-radio-custom span{float:left;position:relative;margin-right:3%;padding:10px;max-width:200px;width:30%;text-align:center;font-weight:700;font-size:50%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}.fs-fields>li .fs-radio-custom span label{color:rgba(0,0,0,.4);-webkit-transition:color .3s;transition:color .3s}.fs-form-overview .fs-fields>li .fs-radio-custom span{max-width:140px}.fs-form-overview .fs-fields>li .fs-radio-custom span{font-size:75%}.fs-fields>li .fs-radio-custom label{display:block;padding-top:100%;width:100%;height:100%;cursor:pointer}.fs-fields .fs-radio-custom label::after{position:absolute;top:50%;left:50%;width:100%;height:100%;background-position:50% 0%;background-size:85%;background-repeat:no-repeat;content:'';opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fs-fields .fs-radio-custom label.radio-mobile::after{background-image:url(https://coquillebonheurvoyage.mu/install/includes/assets/img/mobile.svg)}.fs-fields .fs-radio-custom label.radio-social::after{background-image:url(https://coquillebonheurvoyage.mu/install/includes/assets/img/social.svg)}.fs-fields .fs-radio-custom label.radio-conversion::after{background-image:url(https://coquillebonheurvoyage.mu/install/includes/assets/img/conversion.svg)}.fs-fields .fs-radio-custom label:hover::after,.fs-fields input[type="radio"]:focus+label::after,.fs-fields input[type="radio"]:checked+label::after{opacity:1}.fs-fields .fs-radio-custom input[type="radio"]:checked+label{color:#fffed8}.fs-form-overview .fs-fields .fs-radio-custom input[type="radio"]:checked+label{color:rgba(0,0,0,.8)}.fs-fields textarea{padding:.25em;width:100%;height:200px;border:2px solid rgba(0,0,0,.2);background-color:transparent;color:#fffed8;font-weight:700;font-size:.85em;resize:none}.fs-form-overview .fs-fields textarea{height:100px;color:rgba(0,0,0,.5)}.fs-fields textarea:focus{outline:none}.fs-form-overview .fs-fields textarea{padding:0;border-color:transparent}.fs-form-overview .fs-fields textarea:focus{background:#fffed8}.fs-form div.cs-select.cs-skin-boxes{display:block}.fs-form-overview .cs-skin-boxes>span{border-radius:5px;width:90px;height:70px;font-size:.8em}.fs-form-overview .cs-skin-boxes>span::before{padding-top:50px;box-shadow:0 20px 0 #292c30 , inset 0 -5px #292c30}.fs-fields input.fs-mark{padding-left:1em;background-image:url(https://coquillebonheurvoyage.mu/install/includes/assets/img/dollar.svg);background-position:0% .15em;background-size:auto 75%;background-repeat:no-repeat}.fs-fields input.fs-mark[required]{background-image:url(https://coquillebonheurvoyage.mu/install/includes/assets/img/dollar.svg) , url(https://coquillebonheurvoyage.mu/install/includes/assets/img/abacusstar.svg);background-position:0% .15em , top right;background-size:auto 75% , 18px;background-repeat:no-repeat}.fs-fields input::-webkit-input-placeholder,.fs-fields textarea::-webkit-input-placeholder{color:rgba(0,0,0,.1)}.fs-fields input:-moz-placeholder,.fs-fields textarea:-moz-placeholder{color:rgba(0,0,0,.1)}.fs-fields input::-moz-placeholder,.fs-fields textarea::-moz-placeholder{color:rgba(0,0,0,.1)}.fs-fields input:-ms-input-placeholder,.fs-fields textarea:-ms-input-placeholder{color:rgba(0,0,0,.1)}.fs-fields input:focus::-webkit-input-placeholder{color:transparent}.fs-nav-dots{position:absolute;top:50%;right:60px;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fs-nav-dots button{position:relative;display:block;padding:0;margin:16px 0;width:16px;height:16px;border-radius:50%;background:transparent;-webkit-transition:-webkit-transform .3s ease , opacity .3s ease;transition:transform .3s ease , opacity .3s ease}.fs-nav-dots button::before,.fs-nav-dots button::after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:#fff;content:'';text-indent:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fs-nav-dots button::after{background-color:rgba(0,0,0,.4);-webkit-transform:perspective(1000px) rotate3d(0,1,0,180deg);transform:perspective(1000px) rotate3d(0,1,0,180deg)}.fs-nav-dots button.fs-dot-current{-webkit-transform:perspective(1000px) rotate3d(0,1,0,180deg);transform:perspective(1000px) rotate3d(0,1,0,180deg)}.fs-nav-dots button:hover::before,.fs-nav-dots button.fs-dot-current::before{background:#fffed8}.fs-progress{position:absolute;top:0;width:0%;height:.5em;background:#fff;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.fs-numbers{position:absolute;top:0;right:0;overflow:hidden;color:rgba(255,255,255,.5);margin:40px;width:2em;font-weight:700;font-size:2em;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;cursor:default}.fs-numbers:after{position:absolute;width:100%;text-align:center;content:'/';font-weight:300;opacity:.4;left:0}.fs-numbers span{float:right;width:40%;text-align:center}.fs-numbers .fs-number-current{float:left}.fs-numbers .fs-number-new{position:absolute;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.fs-numbers.fs-show-next .fs-number-new{-webkit-animation:animMoveUpFromDown .4s both;animation:animMoveUpFromDown .4s both}@-webkit-keyframes animMoveUpFromDown {
    from {
        -webkit-transform: translateY(100%)
    }
    to {
        -webkit-transform: translateY(0)
    }
}@keyframes animMoveUpFromDown {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}.fs-numbers.fs-show-next .fs-number-current{-webkit-animation:animMoveUp .4s both;animation:animMoveUp .4s both}@-webkit-keyframes animMoveUp {
    to {
        -webkit-transform: translateY(-100%)
    }
}@keyframes animMoveUp {
    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}.fs-numbers.fs-show-prev .fs-number-new{-webkit-animation:animMoveDownFromUp .4s both;animation:animMoveDownFromUp .4s both}@-webkit-keyframes animMoveDownFromUp {
    from {
        -webkit-transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0)
    }
}@keyframes animMoveDownFromUp {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}.fs-numbers.fs-show-prev .fs-number-current{-webkit-animation:animMoveDown .4s both;animation:animMoveDown .4s both}@-webkit-keyframes animMoveDown {
    to {
        -webkit-transform: translateY(100%)
    }
}@keyframes animMoveDown {
    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}button.fs-submit,button.fs-continue{padding:.6em 1.5em;border:2px solid rgba(255,255,255,.5);background:#0068d6;border-radius:3px;font-weight:700;color:rgba(255,255,255,.5);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.fs-form-overview .fs-submit,.no-js .fs-form .fs-submit{display:block;float:right}.fs-form-overview .fs-submit{border-color:#00c;color:#fff}button.fs-continue{position:absolute;right:0;bottom:0;margin:0 40px 60px 0;font-size:1.25em}button.fs-submit:hover,button.fs-submit:focus,button.fs-continue:hover{background:#fff;color:#00c}.fs-continue::after{position:absolute;top:100%;left:0;width:100%;line-height:3;text-align:center;background:transparent;color:rgba(255,255,255,.3);content:'or press ENTER';font-size:.65em;pointer-events:none}.fs-message-error{position:absolute;bottom:75%;left:50%;z-index:800;max-width:960px;width:70%;color:#ffa0a0;font-weight:700;font-size:1em;opacity:0;-webkit-transform:translate3d(-50%,-5px,0);transform:translate3d(-50%,-5px,0)}.fs-message-error.fs-show{opacity:1;-webkit-transition:-webkit-transform .3s , opacity .3s;transition:transform .3s , opacity .3s;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}.fs-form li.fs-current{visibility:visible}.fs-form li.fs-hide,.fs-form li.fs-show{pointer-events:none}.fs-form .fs-display-next .fs-hide{visibility:visible}.fs-form .fs-display-next .fs-hide .fs-anim-lower,.fs-form .fs-display-next .fs-hide .fs-anim-upper{-webkit-animation:animHideNext .5s cubic-bezier(.7,0,.3,1) forwards;animation:animHideNext .5s cubic-bezier(.7,0,.3,1) forwards}.fs-form .fs-display-next .fs-hide .fs-anim-lower{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes animHideNext {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -500px, 0)
    }
}@keyframes animHideNext {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -500px, 0);
        transform: translate3d(0, -500px, 0)
    }
}.fs-form .fs-display-next .fs-show .fs-anim-lower,.fs-form .fs-display-next .fs-show .fs-anim-upper{-webkit-animation:animShowNext .5s cubic-bezier(.7,0,.3,1) both .15s;animation:animShowNext .5s cubic-bezier(.7,0,.3,1) both .15s}.fs-form .fs-display-next .fs-show .fs-anim-lower{-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes animShowNext {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 500px, 0)
    }
}@keyframes animShowNext {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 500px, 0);
        transform: translate3d(0, 500px, 0)
    }
}.fs-form .fs-display-prev .fs-hide{visibility:visible}.fs-form .fs-display-prev .fs-hide .fs-anim-lower,.fs-form .fs-display-prev .fs-hide .fs-anim-upper{-webkit-animation:animHidePrev .5s cubic-bezier(.7,0,.3,1) forwards;animation:animHidePrev .5s cubic-bezier(.7,0,.3,1) forwards}.fs-form .fs-display-prev .fs-hide .fs-anim-upper{-webkit-animation-delay:.1s;animation-delay:.1s}@-webkit-keyframes animHidePrev {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 500px, 0)
    }
}@keyframes animHidePrev {
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 500px, 0);
        transform: translate3d(0, 500px, 0)
    }
}.fs-form .fs-display-prev .fs-show .fs-anim-lower,.fs-form .fs-display-prev .fs-show .fs-anim-upper{-webkit-animation:animShowPrev .5s cubic-bezier(.7,0,.3,1) both .15s;animation:animShowPrev .5s cubic-bezier(.7,0,.3,1) both .15s}.fs-form .fs-display-prev .fs-show .fs-anim-upper{-webkit-animation-delay:.25s;animation-delay:.25s}@-webkit-keyframes animShowPrev {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -500px, 0)
    }
}@keyframes animShowPrev {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -500px, 0);
        transform: translate3d(0, -500px, 0)
    }
}input[type="text"]::-ms-clear{display:none}@media screen and (max-width:52.5em){body{min-height:500px}.fs-form-wrap{font-size:70%}.fs-form{top:6em;right:2em;left:0;padding:0 3.75em 0 1em;width:auto;font-size:2em}.fs-form.fs-form-overview{top:0;right:0;padding:1.5em 1em 8em 1em;font-size:1.5em}.fs-title{padding:20px}.fs-numbers{margin:20px}.fs-nav-dots{right:25px}button.fs-continue{right:20px;bottom:20px;margin:0;padding:50px 0 0 50px;width:50px;height:50px;border-radius:50%;font-size:2em}button.fs-continue::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'\27A1';text-align:center;font-size:1em;line-height:50px}.fs-continue::after{content:''}button.fs-submit{width:100%;font-size:1.25em}.fs-message-error{bottom:1.75em;left:0;padding:0 90px 0 2em;width:100%;font-size:1.5em;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}.fs-message-error.fs-show{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}