@charset "UTF-8";@keyframes rsfp-modal-zoom{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes hashcash_stroke{to{stroke-dashoffset:0}}@keyframes hashcash_scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes hashcash_fill{to{box-shadow:inset 0 0 0 30px #7ac142}}.formHidden{position:absolute;left:-200000px;top:-200000px;opacity:0;visibility:hidden}.rsfp-visually-hidden{display:none!important}.rsfp-fieldset{padding:0!important;margin:0!important;border:0!important}.formError,.formRed{color:red;font-weight:700}.formError{color:#cf4d4d}.formNoError{display:none}strong.formRequired{margin-left:3px}.rsformProgress{text-align:center;font-size:14px}.rsformProgressContainer{width:100%;height:4px;border:solid 1px #c7c7c7;overflow:hidden;margin:0 0 10px!important;background:#fff}.rsformProgressBar{height:4px;background:green;margin:0!important}.rsformVerticalClear{overflow:hidden;display:block}p.rsformVerticalClear{margin:0}.rsformMaps img{max-width:none!important}.rsform-map-geolocation{list-style:none outside none;margin:0;width:455px;background:0 0#f5f5f5;border:1px solid #e8e7e7;height:auto;position:absolute;z-index:999999;border-radius:5px}.rsform-map-geolocation li a{padding:4px;text-decoration:none;display:block;line-height:20px}.rsform-map-geolocation li a:hover{text-decoration:none;background:#fff;border-radius:5px}.rsfp-image-container{margin-top:4px}.rsfp-image-polaroid{padding:4px;background-color:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.1);width:200px;border-radius:5px;cursor:pointer;transition:.3s}.rsfp-image-polaroid:hover{opacity:.7}.rsfp-modal{display:none;position:fixed;z-index:9999;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.9)}.rsfp-modal-close-button{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}.rsfp-modal-close-button:focus,.rsfp-modal-close-button:hover{color:#bbb;text-decoration:none;cursor:pointer}.rsfp-modal-caption,.rsfp-modal-image{margin:auto;display:block;width:80%;max-width:700px}.rsfp-modal-caption{text-align:center;color:#ccc;padding:10px 0;height:150px}.rsfp-modal-caption,.rsfp-modal-image{animation-name:rsfp-modal-zoom;animation-duration:.6s}@media only screen and (max-width:700px){.rsfp-modal-image{width:100%}}.rsfp-progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;border-radius:4px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.rsfp-progress .rsfp-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0-1px 0 rgba(0,0,0,.25);background-color:#0e90d2;background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;box-shadow:inset 0-1px 0 rgba(0,0,0,.15);box-sizing:border-box;transition:width .6s ease}.rsfp-progress .rsfp-bar-danger{background-color:#dd514c;background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x}.rsfp-progress .rsfp-bar-success{background-color:#5eb95e;background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x}.rsfp-progress .rsfp-bar-info{background-color:#4bb1cf;background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x}.rsfp-progress .rsfp-bar-warning{background-color:#faa732;background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x}body.rsfp_popup_activated{overflow-y:hidden}.rsfp_thankyou_popup_outer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999;background:rgba(0,0,0,.6)}.rsfp_thankyou_popup_inner{background:#fff;width:40%;padding:20px;margin:0 auto;position:relative}.rsfp_thankou_popup_close_btn{position:absolute;top:5px;right:5px;font-size:28px;cursor:pointer}@media (max-width:767px){.rsfp_thankyou_popup_inner{width:90%}}[data-rsfp-hashcash]{border:solid 1px #e0e0e0;background-color:#fafafa;cursor:pointer;padding:1%;background-position:center;transition:background .8s}[data-rsfp-hashcash]:hover{background:#efefef radial-gradient(circle,transparent 1%,#efefef 1%) center/15000%}[data-rsfp-hashcash]:active{background-color:#fff;background-size:100%;transition:background 0s}.hashcash__pending,.hashcash__pending>.hashcash__check,.hashcash__pending>.hashcash__circle,.hashcash__working,.hashcash__working>.hashcash__check{animation:none!important}.hashcash,.hashcash__circle{stroke-width:2;stroke-miterlimit:10;display:inline-block}.hashcash{width:56px;height:56px;border-radius:50%;stroke:#fff;box-shadow:inset 0 0 0#7ac142;animation:hashcash_fill .4s ease-in-out .4s forwards,hashcash_scale .3s ease-in-out .9s both;border:solid 1px #7ac142;margin-right:5px;vertical-align:middle}.hashcash__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#7ac142;fill:none;animation:hashcash_stroke .6s cubic-bezier(.65,0,.45,1) infinite}.hashcash__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:hashcash_stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}.rsfp-surveytable-table td:first-child{font-weight:700}.rsfp-surveytable-center{text-align:center!important}.rsfp-surveytable-table-responsive{overflow-x:auto}@media only screen and (max-width:767px){.rsfp-surveytable-table thead{display:none}.rsfp-surveytable-table td,.rsfp-surveytable-table th{display:block}.rsfp-surveytable-table td[data-th]:after{content:attr(data-th)}.rsfp-surveytable-center{text-align:unset!important}}
.yui-calcontainer{position:relative;padding:5px;background-color:#f7f9fb;border:1px solid #7b9ebd;float:left;overflow:hidden}.yui-calcontainer iframe{position:absolute;border:0;margin:0;padding:0;left:-1px;top:-1px;z-index:0;width:50em;height:50em}.yui-calcontainer.multi{padding:0}.yui-calcontainer.multi .groupcal{padding:5px;background-color:transparent;z-index:1;float:left;position:relative;border:0}.yui-calcontainer .title{font:100%sans-serif;color:#000;font-weight:700;margin-bottom:5px;height:25px;position:absolute;top:3px;left:5px;z-index:1}.yui-calcontainer .close-icon{position:absolute;right:3px;top:3px;border:0;z-index:1}.yui-calcontainer .calclose{background:url(https://www.calvi-location-villa.com/media/com_rsform/css/calendar/calx.gif)no-repeat;width:17px;height:13px;cursor:pointer}.yui-calendar{font:100%sans-serif;text-align:center;border-spacing:0;border-collapse:separate;position:relative}.yui-calcontainer.withtitle{padding-top:1.5em}.yui-calendar .calnavleft,.yui-calendar .calnavright{position:absolute;overflow:hidden;text-indent:-10000em;cursor:pointer;top:2px;bottom:0;width:9px;height:12px;z-index:1}.yui-calendar .calnavleft{left:2px;background:url(https://www.calvi-location-villa.com/media/com_rsform/css/calendar/callt.gif)no-repeat}.yui-calendar .calnavright{right:2px;background:url(https://www.calvi-location-villa.com/media/com_rsform/css/calendar/calrt.gif)no-repeat}.yui-calendar td.calcell{padding:.1em .2em;border:1px solid #e0e0e0;text-align:center}.yui-calendar td.calcell a{color:#003db8;text-decoration:none}.yui-calendar td.calcell.today{border:1px solid #000}.yui-calendar td.calcell.oom{cursor:default;color:#999;background-color:#eee;border:1px solid #e0e0e0}.yui-calendar td.calcell.selected{color:#003db8;background-color:#fff19f;border:1px solid #f90}.yui-calendar td.calcell.calcellhover{cursor:pointer;color:#fff;background-color:#f90;border:1px solid #f90}.yui-calendar td.calcell.calcellhover a{color:#fff}.yui-calendar td.calcell.restricted{text-decoration:line-through}.yui-calendar td.calcell.previous{color:#ccc}.yui-calendar td.calcell.highlight1{background-color:#cf9}.yui-calendar td.calcell.highlight2{background-color:#9cf}.yui-calendar td.calcell.highlight3{background-color:#fcc}.yui-calendar td.calcell.highlight4{background-color:#cf9}.yui-calendar .calhead{border:1px solid #e0e0e0;vertical-align:middle;background-color:#fff}.yui-calendar .calheader{position:relative;width:100%;text-align:center}.yui-calendar .calheader img{border:0}.yui-calendar .calweekdaycell{color:#666;font-weight:400;text-align:center;width:2.5em}.yui-calendar .calfoot{background-color:#eee}.yui-calendar .calrowfoot,.yui-calendar .calrowhead{color:#666;font-size:9px;font-style:italic;font-weight:400;width:15px}.yui-calendar .calrowhead{border-right-width:2px}.yui-calendar a.calnav{_position:relative;padding-left:2px;padding-right:2px;text-decoration:none;color:#000}.yui-calendar a.calnav:hover{border:1px solid #036;background-color:#69c;background:url(https://www.calvi-location-villa.com/media/com_rsform/css/calendar/calgrad.png)repeat-x;color:#fff;cursor:pointer}.yui-calcontainer .yui-cal-nav-mask{position:absolute;z-index:2;display:none;margin:0;padding:0;left:0;top:0;width:100%;height:100%;_width:0;_height:0;background-color:#000;opacity:.25}.yui-calcontainer .yui-cal-nav{position:absolute;z-index:3;display:none;padding:0;top:1.5em;left:50%;width:12em;margin-left:-6em;border:1px solid #7b9ebd;background-color:#f7f9fb;font-size:93%}.yui-calcontainer.withtitle .yui-cal-nav{top:3.5em}.yui-calcontainer .yui-cal-nav-b,.yui-calcontainer .yui-cal-nav-m,.yui-calcontainer .yui-cal-nav-y{padding:2px 5px}.yui-calcontainer .yui-cal-nav-b{text-align:center}.yui-calcontainer .yui-cal-nav-e{margin-top:2px;padding:2px;background-color:#edf5ff;border-top:1px solid #000;display:none}.yui-calcontainer .yui-cal-nav label{display:block;font-weight:700}.yui-calcontainer .yui-cal-nav-mc{width:100%;_width:auto}.yui-calcontainer .yui-cal-nav-y input.yui-invalid{background-color:#ffee69;border:1px solid #000}.yui-calcontainer .yui-cal-nav-yc{width:3em}.yui-calcontainer .yui-cal-nav-b button{font-size:93%;text-decoration:none;cursor:pointer;background-color:#79b2ea;border:1px solid #036;border-top-color:#fff;border-left-color:#fff;margin:1px}.yui-calendar .calbody a:hover{background:inherit}p#clear{clear:left;padding-top:10px}
