@charset 'UTF-8';
.ui-timepicker-wrapper{overflow-y:auto;height:142px;width:6.5em;background:#fff;border:1px solid #e6e6e6;border-radius:3px;outline:none;z-index:10001;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#393939;list-style:none;margin:0;font-size:14px}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#393939}li.ui-timepicker-selected,.ui-timepicker-list li:hover,.ui-timepicker-list .ui-timepicker-selected:hover{background:#446cb3;color:#fff}li.ui-timepicker-selected .ui-timepicker-duration,.ui-timepicker-list li:hover .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}.flatpickr-calendar * { box-sizing: border-box; }
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{ left:0 }  .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{ right:0 }  .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@media only screen and (max-width: 600px){div.wpforms-container .wpforms-form .wpforms-field-layout-columns{max-width:calc(100% + 10px)}div.wpforms-container .wpforms-form .wpforms-layout-row{max-width:calc(100% + 10px)}div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small,div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium,div.wpforms-container .wpforms-form .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large{width:calc(100% + 10px)}}.flatpickr-calendar .flatpickr-current-month select{display:initial}@media only screen and (max-width: 600px){.flatpickr-calendar .flatpickr-current-month .numInputWrapper{width:calc(6ch - 14px)}.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowUp,.flatpickr-calendar .flatpickr-current-month .numInputWrapper span.arrowDown{display:none}}.wpforms-container .wpforms-field-date-time .wpforms-field-row{justify-content:revert}.wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block{margin-bottom:0}.wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:only-child{width:100%}.wpforms-container .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:only-child){width:50%}.wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-sublabel{width:100%}.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown{align-items:center;display:flex;flex-grow:1;flex-wrap:wrap}.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-date-dropdown-wrap{width:100%}.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown+.wpforms-field-row-block{flex:1;min-width:30%}.wpforms-container .wpforms-field-date-time .wpforms-date-type-dropdown .wpforms-field-sublabel{width:100%}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap{align-items:center;display:flex;flex-grow:1;flex-wrap:nowrap;margin:0 -5px 0 -5px}@media only screen and (min-width: 600px){.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small{width:calc( 25% + 12px)}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-small select{appearance:none;padding-left:5px;padding-right:5px;background-image:none;text-align:center}}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-medium{width:calc( 60% + 12px)}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap.wpforms-field-large{width:calc( 100% + 12px)}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select{margin:0 5px 0 5px}@container ( max-width: 300px ){.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select[class^="wpforms-field-date-time-date-"]{padding-right:0;padding-left:0;text-align:center;background-position:calc(50% - 2px) calc(100% - 4px),calc(50% + 3px) calc(100% - 4px)}.wpforms-container .wpforms-field-date-time .wpforms-field-date-dropdown-wrap select.wpforms-field-date-time-date-year{background-position:calc(50% - 3px) calc(100% - 4px),calc(50% + 2px) calc(100% - 4px)}}.wpforms-container .wpforms-field-date-time .wpforms-field-row-block .wpforms-field-date-dropdown-wrap{width:100%}.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-day,.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-month{width:calc( 30% - 10px)}.wpforms-container .wpforms-field-date-time .wpforms-field-date-time-date-year{width:calc( 40% - 10px)}.wpforms-container .wpforms-datepicker-wrap{width:100%;position:relative}.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear{position:absolute;background-image:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/times-solid-white.svg) !important;background-position:50% 50% !important;background-repeat:no-repeat !important;background-color:rgba(0,0,0,0.35) !important;background-size:8px !important;width:16px;height:16px;cursor:pointer;display:block;border-radius:50%;right:10px;top:50%;margin-top:-8px;transition:all 0.25s}.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:hover,.wpforms-container .wpforms-datepicker-wrap .wpforms-datepicker-clear:focus{background-color:#D63637 !important}.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear{right:calc( 75% + 10px)}.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:calc( 40% + 10px)}@media only screen and (max-width: 600px){.wpforms-container .wpforms-datepicker-wrap .wpforms-field-small+.wpforms-datepicker-clear,.wpforms-container .wpforms-datepicker-wrap .wpforms-field-medium+.wpforms-datepicker-clear{right:10px}}.wpforms-container .wpforms-field-layout{padding:0}.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row,.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row{flex-direction:column}.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block,.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block{padding:0;margin:0 0 15px 0}.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child,.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child{margin-bottom:0}.wpforms-container .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child,.wpforms-container .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:only-child{padding-right:0}.wpforms-container .wpforms-page-indicator+.wpforms-notice{margin-top:20px}.wpforms-container .wpforms-page-indicator.circles{margin-bottom:15px;display:flex;flex-wrap:wrap;gap:15px 20px;justify-content:flex-start}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page{display:flex;align-items:center;gap:10px;margin:0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type{margin:0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{height:40px;width:40px;border-radius:50%;display:inline-block;margin:0;line-height:40px;text-align:center;background-color:rgba(0,0,0,0.25);color:rgba(0,0,0,0.7);flex-shrink:0}.wpforms-container .wpforms-page-indicator.circles .wpforms-page-indicator-page-title{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.wpforms-container .wpforms-page-indicator.circles .active .wpforms-page-indicator-page-number{color:#ffffff}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:0.75}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:0.5}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{color:rgba(0,0,0,0.7)}.wpforms-container .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}.wpforms-container .wpforms-page-indicator.connector{display:flex;justify-content:flex-start;padding-bottom:10px}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page{text-align:center;line-height:1.2}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-number{display:block;text-indent:-9999px;height:6px;background-color:#dcdcde;margin:0 0 16px 0;position:relative}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-triangle{position:absolute;top:100%;left:50%;width:0;height:0;margin-left:-5px;border-style:solid;border-width:6px 5px 0 5px;border-color:transparent transparent transparent transparent}.wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{display:inline-block;padding:0 15px;font-size:16px;word-break:initial}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:0.75}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:0.5}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-number{background:rgba(0,0,0,0.25)}.wpforms-container .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}.wpforms-container .wpforms-page-indicator.progress{font-size:16px}.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{display:block;width:100%;background-color:#dcdcde;height:18px;border-radius:10px;overflow:hidden;position:relative;margin:10px 0 0}.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress{height:18px;position:absolute;left:0;top:0}.wpforms-container .wpforms-field-pagebreak:empty{display:none}.wpforms-container .wpforms-field-rating-wrapper{display:inline-flex;flex-direction:column;gap:6px}.wpforms-container .wpforms-field-rating-wrapper.wpforms-field-rating-labels-position-above{position:relative;top:calc( var(--wpforms-field-size-input-spacing) * -1 + 10px)}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items{display:flex;flex-wrap:wrap;gap:3px}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item{margin:0;display:inline-block}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item svg{cursor:pointer;opacity:0.6;fill:rgba(0,0,0,0.2);transition:fill 0.15s}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item.selected svg,.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-items .wpforms-field-rating-item.hover svg{opacity:1;fill:currentColor}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-labels{display:flex;justify-content:space-between;gap:10px}.wpforms-container .wpforms-field-rating-wrapper .wpforms-field-rating-labels .wpforms-field-sublabel{min-width:0}.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-small{height:100px}.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-medium{height:250px}.wpforms-container .wpforms-form textarea.wp-editor-area.wpforms-field-large{height:400px}.wpforms-container .wpforms-form textarea.wp-editor-area:focus{outline:none}.wpforms-container .wpforms-form .wpforms-field-content{color:var(--wpforms-label-color)}.wpforms-container .wpforms-form .wpforms-field-content h1,.wpforms-container .wpforms-form .wpforms-field-content h2,.wpforms-container .wpforms-form .wpforms-field-content h3,.wpforms-container .wpforms-form .wpforms-field-content h4,.wpforms-container .wpforms-form .wpforms-field-content h5,.wpforms-container .wpforms-form .wpforms-field-content h6{color:inherit}.wpforms-container .wpforms-form .wpforms-field-content>.wpforms-field-row{display:block}.wpforms-container .wpforms-captcha-math input{display:inline-block;width:70px;vertical-align:inherit;margin:0 0 0 5px}.wpforms-container .wpforms-captcha-question{margin:0 0 4px 0}.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row{flex-direction:row;flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-cc-row-responsive}@container wpforms-field-cc-row-responsive (max-width: 300px){.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-code,.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name,.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-expiration{width:100%;min-width:100%;padding:0}.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,.wpforms-container .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name{margin-bottom:15px}}.wpforms-container .wpforms-form .wpforms-field-credit-card-number{padding:0 15px 0 0;width:calc( 100% - 90px)}.wpforms-container .wpforms-form .wpforms-field-credit-card-code{width:90px}.wpforms-container .wpforms-form .wpforms-field-credit-card-name{width:calc( 100% - 195px);padding:0 15px 0 0}.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration{width:195px;display:flex;justify-content:space-between;flex-wrap:wrap;height:fit-content;gap:0 15px}.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration label{width:100%}.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration select{width:calc( 50% - 7.5px);display:block}.wpforms-container .wpforms-form .wpforms-field-credit-card-expiration>.wpforms-error:last-child{display:none !important}.wpforms-container .wpforms-form em.wpforms-error,.wpforms-container .wpforms-form .wpforms-field-sublabel{min-width:90px}div.wpforms-container-full .wpforms-form .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-payment-coupon-wrapper{max-width:60%}.wpforms-field-layout.wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-signature .wpforms-signature-wrap{width:100% !important}.wpforms-field-layout.wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-signature .wpforms-signature-wrap.wpforms-field-medium{width:65% !important}.wpforms-field-layout.wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-signature .wpforms-signature-wrap.wpforms-field-small{width:25% !important}.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-large .wpforms-square-cardnumber-wrapper,.wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-large .wpforms-square-cardnumber-wrapper{width:100% !important;min-width:auto !important;flex-direction:row !important}.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-medium .wpforms-square-cardnumber-wrapper,.wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-medium .wpforms-square-cardnumber-wrapper{width:60% !important;min-width:auto !important;flex-direction:column !important}.wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field.size-small .wpforms-square-cardnumber-wrapper,.wpforms-field.wpforms-field-drag-to-column.wpforms-field-drag-to-column-100.size-small .wpforms-square-cardnumber-wrapper{width:25% !important;min-width:250px !important;flex-direction:column !important}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-square .wpforms-field-large.wpforms-square-cardnumber-wrapper{width:100% !important;min-width:auto !important;flex-direction:row !important}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-square .wpforms-field-medium.wpforms-square-cardnumber-wrapper{width:60% !important;min-width:auto !important;flex-direction:column !important}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-square .wpforms-field-small.wpforms-square-cardnumber-wrapper{width:25% !important;min-width:250px !important;flex-direction:column !important}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column.wpforms-layout-column-100 .wpforms-field-square .wpforms-square-cardname input{min-width:250px !important}div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row{justify-content:revert;flex-wrap:wrap;container-type:inline-size;container-name:wpforms-field-row-responsive}@container wpforms-field-row-responsive (max-width: 200px){div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block{width:100%;padding:0 !important}div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:only-child{padding:0}div.wpforms-container-full .wpforms-form .wpforms-field-date-time .wpforms-field-row .wpforms-field-row-block:not(:last-child){margin-bottom:var(--wpforms-field-size-input-spacing)}}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column .wpforms-field-row .wpforms-field-row-block:last-child{margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column div.wpforms-field-richtext legend.wpforms-field-label{margin-bottom:var(--wpforms-field-size-input-spacing)}div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-20 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-30 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-33 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-20 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-25 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-30 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-33 ul.wpforms-icon-choices li,div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 ul.wpforms-icon-choices li{margin-bottom:0 !important}div.wpforms-container-full .wpforms-form .wpforms-field-layout>.wpforms-field-label{font-size:calc( 1.5 * var( --wpforms-label-size-font-size ));line-height:calc( 1.5 * var( --wpforms-label-size-font-size ));color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide){position:relative;border-top:none}div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before{content:"";position:absolute;width:100%;height:0;top:0;border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons{padding-top:4px;transform:none}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove{color:var(--wpforms-label-color);opacity:0.5;height:var(--wpforms-field-size-input-height)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:hover,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add:focus-visible,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:hover,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove:focus-visible{opacity:0.75 !important}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-add.wpforms-disabled,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-layout-rows .wpforms-field-repeater-display-rows-buttons button.wpforms-field-repeater-button-remove.wpforms-disabled{opacity:0.2 !important}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button{color:var(--wpforms-label-color);border-radius:var(--wpforms-button-border-radius);font-size:var(--wpforms-label-size-sublabel-font-size);opacity:0.5 !important}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:hover,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons button:focus-visible{opacity:0.75 !important}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons_with_icons"] button{background:linear-gradient(180deg, var(--wpforms-label-color) -3000%, transparent 300%)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="buttons"] button{background:linear-gradient(180deg, var(--wpforms-label-color) -3000%, transparent 300%)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] button{min-height:var(--wpforms-label-size-sublabel-font-size)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-field-repeater-display-blocks-buttons[data-button-type="icons_with_text"] span{font-size:inherit;line-height:var(--wpforms-label-size-sublabel-font-size);vertical-align:middle}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater>.wpforms-field-label{font-size:calc( 1.5 * var( --wpforms-label-size-font-size ));line-height:calc( 1.5 * var( --wpforms-label-size-font-size ));color:var(--wpforms-label-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title{font-size:calc( var( --wpforms-label-size-font-size ) + 6px);color:var(--wpforms-label-color)}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide),div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title{position:relative;border-top:none}div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before,div.wpforms-container.wpforms-container-full .wpforms-form .wpforms-field-repeater.wpforms-field-repeater-display-blocks .wpforms-field-repeater-block-title:before{content:"";position:absolute;width:100%;height:0;top:0;border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color)}div.wpforms-container-full .wpforms-form .wpforms-page-button{min-width:90px}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center{text-align:center}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left{text-align:start}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button{margin:0 10px 0 0}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right{text-align:end}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button{margin:0 0 0 10px}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split{display:flex;justify-content:space-between}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev{margin:0}div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next{margin:0 0 0 auto}div.wpforms-container-full .wpforms-form .wpforms-page-indicator{color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{background-color:#dcdcde}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number{border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);opacity:0.2}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page{display:flex;align-items:center;gap:10px}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-number{flex-shrink:0}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page-title{white-space:normal;word-wrap:break-word;overflow-wrap:break-word}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:not(.active) .wpforms-page-indicator-page-number{background:linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%);color:var(--wpforms-label-color);opacity:1}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:0.75}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:0.5}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){cursor:pointer}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover{opacity:0.75}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled) .wpforms-page-indicator-page-title{text-decoration:underline}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-title{text-decoration:none}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page.wpforms-disabled{cursor:not-allowed;opacity:0.5}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled){outline:none !important}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):hover .wpforms-page-indicator-page-number{background:linear-gradient(90deg, var(--wpforms-field-border-color) -1000%, transparent 500%)}div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector[data-allow-page-navigation="1"] .wpforms-page-indicator-page:not(.active):not(.wpforms-disabled):focus .wpforms-page-indicator-page-number{outline:thin dotted}.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button.wpforms-page-next,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button.wpforms-page-prev,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button.wpforms-page-next,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-right .wpforms-page-button.wpforms-page-prev,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-button.wpforms-page-next,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-button.wpforms-page-prev,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center .wpforms-page-button.wpforms-page-next,.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-center .wpforms-page-button.wpforms-page-prev{margin:0 0 0 10px}.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split.wpforms-clear:before{content:'';display:none}.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split.wpforms-clear:after{content:'';display:none;clear:both}.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-next{margin:0 !important}.rtl div.wpforms-container-full .wpforms-form .wpforms-pagebreak-split .wpforms-page-prev{margin:0 auto 0 0}div.wpforms-container-full .wpforms-form .wpforms-field-password input{position:relative;z-index:2}div.wpforms-container-full .wpforms-form .wpforms-field-password input.wpforms-error-pass-strength{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result{border-bottom-left-radius:var(--wpforms-field-border-radius);border-bottom-right-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short,div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad{background-color:#ffffff;opacity:1;border-color:var(--wpforms-label-error-color);position:relative}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.short:after,div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;opacity:0.3;background-color:var(--wpforms-label-error-color);border-bottom-left-radius:var(--wpforms-field-border-radius);border-bottom-right-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.bad:after{opacity:0.15}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.good{background-color:#fff3af;border-color:#ffdd57;opacity:1}div.wpforms-container-full .wpforms-form .wpforms-field-password .wpforms-pass-strength-result.strong{background-color:#b4d39b;border-color:#008000;opacity:1}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon{width:var(--wpforms-field-size-input-height, 43px);border-end-end-radius:var(--wpforms-field-border-radius);border-start-end-radius:var(--wpforms-field-border-radius);height:var(--wpforms-field-size-input-height, 38px);position:absolute;top:0;inset-inline-end:0;z-index:3;cursor:pointer;border:1px solid transparent;-webkit-user-select:none;-webkit-user-drag:none;-webkit-app-region:no-drag}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon-visible{display:none}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon svg{width:18px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0.5}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon path{fill:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon:hover svg{opacity:0.75}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input-icon:focus-visible{border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0 1px 2px rgba(0,0,0,0.15)}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input{position:relative}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled .wpforms-field-password-input input{padding-inline-end:var(--wpforms-field-size-input-height, 43px)}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium){max-width:60%}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small){max-width:25%}div.wpforms-container-full .wpforms-form .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium),div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium){max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small),div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small){max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small,div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium),div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium){max-width:60%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium,div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small),div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small){max-width:25%}div.wpforms-container-full .wpforms-form .wpforms-field-layout-rows .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small,div.wpforms-container-full .wpforms-form .wpforms-field-layout-columns .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium){max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-medium) .wpforms-field-medium{max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small){max-width:100%}div.wpforms-container-full .wpforms-form .wpforms-field-repeater .wpforms-layout-column-100 .wpforms-field-password.wpforms-field-password-visibility-enabled:has(.wpforms-field-small) .wpforms-field-small{max-width:100%}div.wpforms-container-full .wpforms-field-phone-input-container{position:relative}div.wpforms-container-full .wpforms-field-phone-input-container[data-format="smart"] .wpforms-field-phone-country-container{display:flex}div.wpforms-container-full .wpforms-field-phone-input-container[data-format="smart"] input.primary-input{padding-inline-start:52px}div.wpforms-container-full .wpforms-field-phone-country-container{position:absolute;height:100%;top:0;padding:0 6px 0 8px;align-items:center;gap:6px;display:none}div.wpforms-container-full .wpforms-field-phone-flag{height:11px;width:20px;box-shadow:0 0 1px 0 #888;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/images/phone/us-flag.png) no-repeat;background-size:100%}div.wpforms-container-full .wpforms-field-phone-arrow{border-inline:calc( 5px / 2) solid transparent;border-top:4px solid #555}div.wpforms-container-full .wpforms-form .wpforms-field-html ul,div.wpforms-container-full .wpforms-form .wpforms-field-html ol{margin:0 0 20px !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ul li,div.wpforms-container-full .wpforms-form .wpforms-field-html ol li{margin:0 0 10px 0 !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ul li{list-style:disc !important}div.wpforms-container-full .wpforms-form .wpforms-field-html ol li{list-style:decimal !important}div.wpforms-container-full .wpforms-form .wpforms-field-html li>ul,div.wpforms-container-full .wpforms-form .wpforms-field-html li>ol{margin:10px 0 0 20px !important}div.wpforms-container-full .wpforms-captcha-equation,div.wpforms-container-full .wpforms-captcha-question{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-hide{display:none !important}div.wpforms-container-full .wpforms-field-file-upload input[type=file]{font-style:normal;font-weight:400;font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color);padding:1px;height:auto;width:60%;border:none !important;box-shadow:none;background-color:transparent;cursor:pointer}div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);padding:calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);font-weight:400;font-size:calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);line-height:1.1;margin-inline-end:10px;cursor:pointer;transition:all 0.15s ease-out}div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:focus,div.wpforms-container-full .wpforms-field-file-upload input[type=file]::-webkit-file-upload-button:active{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);padding:calc( var( --wpforms-field-size-input-height ) / 6) var(--wpforms-field-size-padding-h);font-weight:400;font-size:calc( var( --wpforms-label-size-sublabel-font-size ) - 2px);line-height:1.1;margin-inline-end:10px;cursor:pointer;transition:all 0.15s ease-out}div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:focus,div.wpforms-container-full .wpforms-field-file-upload input[type=file]::file-selector-button:active{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::-webkit-file-upload-button{background:linear-gradient(0deg, rgba(0,0,0,0.03), rgba(0,0,0,0.03)),var(--wpforms-field-background-color);background-clip:padding-box}div.wpforms-container-full .wpforms-field-file-upload input[type=file]:hover::file-selector-button{background:linear-gradient(0deg, rgba(0,0,0,0.03), rgba(0,0,0,0.03)),var(--wpforms-field-background-color);background-clip:padding-box}div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus{outline:none}div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::-webkit-file-upload-button{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-field-file-upload input[type=file]:focus::file-selector-button{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-field-file-upload p.wpforms-file-upload-capture-camera-classic{margin-top:20px;display:block}div.wpforms-container-full .wpforms-field-file-upload p.wpforms-file-upload-capture-camera-classic a.camera{color:var(--wpforms-field-text-color);text-decoration:underline}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader{background-color:var(--wpforms-field-background-color);background-clip:padding-box;border-radius:var(--wpforms-field-border-radius);color:var(--wpforms-field-text-color);border-width:var(--wpforms-field-border-size);border-style:dashed;border-color:var(--wpforms-field-border-color);font-size:var(--wpforms-field-size-font-size);padding:30px 15px}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader.wpforms-focus,div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader:focus-within{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:var(--wpforms-label-size-sublabel-font-size);color:#777777}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span{text-decoration:underline}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .modern-title span:hover{text-decoration:none}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-field-text-color);opacity:0.6}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-size{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-filename{font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height);color:var(--wpforms-field-text-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-error-message span{color:var(--wpforms-label-error-color);font-size:var(--wpforms-label-size-sublabel-font-size);line-height:var(--wpforms-label-size-sublabel-line-height)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus{opacity:1}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:before,div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-remove:focus:after{background-color:var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-image{border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:before,div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-preview.dz-error .dz-remove:after{background-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]{border:none !important;box-shadow:none}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]::-webkit-file-upload-button{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover{border:none !important;box-shadow:none}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:hover::-webkit-file-upload-button{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus{border:none !important;box-shadow:none}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error input[type=file]:focus::-webkit-file-upload-button{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:hover{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader.wpforms-focus,div.wpforms-container-full .wpforms-field-file-upload.wpforms-has-error .wpforms-uploader:focus-within{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-camera-link{color:var(--wpforms-button-background-color);text-decoration:underline;font-size:var(--wpforms-label-size-sublabel-font-size)}div.wpforms-container-full .wpforms-camera-link:hover{color:var(--wpforms-button-text-color-hover);text-decoration:none}div.wpforms-container-full .wpforms-camera-link:focus{outline:2px solid var(--wpforms-button-border-color);outline-offset:2px;text-decoration:none}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button{display:inline-flex;align-items:center;gap:7px;line-height:100%;cursor:pointer;padding:0 var(--wpforms-button-size-padding-h);border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-radius:var(--wpforms-button-border-radius);height:var(--wpforms-button-size-height);border-color:var(--wpforms-field-border-color);background-color:var(--wpforms-field-background-color);color:var(--wpforms-field-text-color);font-size:calc( var(--wpforms-button-size-font-size) - 2px)}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button:hover,div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button:focus{border-color:var(--wpforms-label-sublabel-color)}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-button svg{fill:var(--wpforms-label-sublabel-color);width:1.1em;height:auto;flex-shrink:0;vertical-align:middle}div.wpforms-container-full .wpforms-field-camera input[type="file"]{display:none}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file{display:none;align-items:center;gap:10px;color:#777777;font-size:15px}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file svg{fill:#D63638;cursor:pointer}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file svg:hover{opacity:.75}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file .wpforms-camera-remove-file{height:15px}div.wpforms-container-full .wpforms-field-camera .wpforms-camera-selected-file.wpforms-camera-selected-file-active{display:inline-flex}div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-button{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-button:hover{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-button:focus{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-link{color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-link:hover,div.wpforms-container-full .wpforms-field-camera.wpforms-has-error .wpforms-camera-link:focus{color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-layout-column-33 .wpforms-camera-selected-file.wpforms-camera-selected-file-active{display:block}div.wpforms-container-full .wpforms-layout-column-33 .wpforms-camera-selected-file.wpforms-camera-selected-file-active button{margin-left:5px}body.wpforms-camera-modal-open{overflow:hidden;position:fixed;width:100%}body .wpforms-camera-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.75);display:flex;align-items:center;justify-content:center;z-index:999999}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions{justify-content:space-between;position:relative}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown{font-family:monospace;font-size:14px;color:#999999;flex:0 0 auto;font-weight:500;min-width:120px;text-align:left;white-space:nowrap}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{display:inline-block}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown div{display:inline}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:absolute;left:50%;transform:translateX(-50%)}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture{background-color:#D63638}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:hover{background-color:#b32d2e}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{width:48px;height:48px;border-radius:50%;background-color:#D63638;display:flex;align-items:center;justify-content:center;cursor:pointer}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop:after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:18px;background-color:#fff;border-radius:4px}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop:hover{background-color:#b32d2e}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button{border:none}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel{width:26px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/camera-video.svg) no-repeat center}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop{background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/crop.svg) no-repeat center}body .wpforms-camera-modal{background:#FFFFFF;max-width:100%;width:540px;height:440px;display:flex;flex-direction:column;border-radius:9px;box-shadow:-4px 5px 15px 0 rgba(0,0,0,0.15);overflow:hidden;position:relative;z-index:1000000}body .wpforms-camera-modal .wpforms-camera-modal-header{display:flex;height:62px;padding:16px 30px;justify-content:space-between;align-items:center}body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-title{font-size:18px;font-weight:700;color:#444444}body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close{cursor:pointer;width:12px;height:12px;display:flex;justify-content:center;align-items:center}body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close svg{fill:#BBBBBB;width:12px;height:12px}body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-close:hover{opacity:.75}body .wpforms-camera-modal .wpforms-camera-modal-content{min-height:300px;background-color:#dedede;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{display:none;width:100%;height:auto;position:relative;overflow:hidden;justify-content:center}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview video{max-width:100%;height:auto;width:auto}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview .wpforms-camera-captured-photo{max-width:100%;height:auto;width:auto}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas{min-height:0;width:100%;height:100%;display:block}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-shade{outline-style:solid;outline-color:rgba(0,0,0,0.75)}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-image{max-width:100%;max-height:100%}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle::after{width:8px !important;height:8px !important}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-selection{min-width:auto}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle{background-color:transparent;height:15px;position:absolute;width:15px}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-handle[action=move]{height:100%;left:0;top:0;width:100%}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-grid{position:absolute}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview cropper-canvas cropper-grid[bordered]{border:2px solid #fff !important}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-error{display:none;padding:20px;text-align:center;color:#d63637;font-size:16px;line-height:1.5}body .wpforms-camera-modal .wpforms-camera-modal-footer{height:78px;min-height:78px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e6e9ec}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-text{font-size:14px;color:#555}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{display:flex;width:100%;justify-content:space-between;align-items:center}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions button{border:none;background:none}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture{width:48px;height:48px;border-radius:50%;background-color:#036AAB;display:flex;align-items:center;justify-content:center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:hover,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:focus{outline:none;background-color:#215d8f}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture:disabled{opacity:.5;cursor:not-allowed}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown{position:absolute;left:50%;transform:translateX(-50%)}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{display:none;position:absolute;right:20px;width:24px;height:24px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/camera-rotate.svg) no-repeat center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip:hover{opacity:.75}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999999;font-size:24px;font-weight:500}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown svg{position:absolute;top:0;left:0;width:48px;height:48px;transform:rotate(-90deg)}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle{cx:24px;cy:24px;r:calc((48px - 4px) / 2);stroke-width:4px;fill:none}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle.bg{stroke:#dedede}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown circle.progress{stroke:#036AAB;stroke-linecap:round;transform-origin:24px 24px}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown.animate circle.progress{animation:wpforms-camera-countdown 3s linear forwards}@keyframes wpforms-camera-countdown{0%{stroke-dasharray:0 calc(calc((48px - 4px) / 2) * 3.14159 * 2)}100%{stroke-dasharray:calc(calc((48px - 4px) / 2) * 3.14159 * 2) 0}}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons{display:flex;width:100%;justify-content:space-between;align-items:center}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button{border:none;background:none}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons button:focus{outline:none}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel{width:24px;height:24px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/camera.svg) no-repeat center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel:hover{opacity:.75}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop{font-size:15px;padding:0 15px;background-color:#036AAB;color:#fff;border-radius:3px;height:41px;font-weight:500;line-height:100%;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept:hover,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept:focus,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop:hover,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop:focus{background-color:#215d8f}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop{visibility:hidden;width:24px;height:24px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/crop.svg) no-repeat center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop:hover{opacity:.75}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop-cancel{width:24px;height:24px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/cancel.svg) no-repeat center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-crop-cancel:hover{opacity:.75}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel-video{width:24px;height:24px;background:url(//elevate-fitness.fr/wp-content/plugins/wpforms/assets/pro/images/trash.svg) no-repeat center;cursor:pointer}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-cancel-video:hover{opacity:.75}@media only screen and (max-width: 767px) and (orientation: portrait){body .wpforms-camera-modal{height:75vh;max-height:75vh;width:90vw;max-width:90vw}body .wpforms-camera-modal .wpforms-camera-modal-header{padding:20px 16px}body .wpforms-camera-modal .wpforms-camera-modal-content{min-height:0;height:100%}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{height:auto;width:100%}body .wpforms-camera-modal .wpforms-camera-modal-footer{padding:0 20px}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip.wpforms-camera-flip-active{display:block}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{position:static}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{text-align:left}}@media only screen and (max-width: 1024px) and (orientation: landscape){body .wpforms-camera-modal{flex-direction:row;width:80vw;max-width:90vw;height:75vh;max-height:75vh}body .wpforms-camera-modal .wpforms-camera-modal-content{min-height:0;height:100%;flex-grow:1}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview{height:auto;width:auto}body .wpforms-camera-modal .wpforms-camera-modal-content .wpforms-camera-preview .wpforms-camera-captured-photo{object-fit:cover}body .wpforms-camera-modal .wpforms-camera-modal-header{flex-direction:column-reverse;height:100%;padding:20px 16px}body .wpforms-camera-modal .wpforms-camera-modal-header .wpforms-camera-modal-title{writing-mode:vertical-lr;transform:rotate(180deg);text-align:center}body .wpforms-camera-modal .wpforms-camera-modal-footer{height:100%;flex-direction:row;padding:20px 0;width:78px;min-width:78px}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{justify-content:center;display:flex;flex-direction:column-reverse}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:relative;left:auto;transform:none}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{left:calc(100% - 52px);top:20px}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip.wpforms-camera-flip-active{display:block}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons{flex-direction:column-reverse;height:100%}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept,body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-buttons .wpforms-camera-accept-crop{transform:rotate(-90deg);transform-origin:center;width:max-content}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions{height:100%}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-capture,body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-countdown,body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-stop{position:absolute;left:auto;top:50%;transform:translateY(-50%)}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-flip{position:static}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown{min-width:auto}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown span{text-align:center}body .wpforms-camera-modal-overlay.wpforms-camera-format-video .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-modal-actions .wpforms-camera-video-countdown div{display:none !important}}@media only screen and (max-width: 767px){body .wpforms-camera-modal .wpforms-camera-preview{max-height:100%}body .wpforms-camera-modal .wpforms-camera-preview video{max-height:100%;object-fit:cover}body .wpforms-camera-modal .wpforms-camera-preview .wpforms-camera-captured-photo{object-fit:cover}body .wpforms-camera-modal .wpforms-camera-modal-footer .wpforms-camera-video-countdown div{display:none !important}}div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item svg{opacity:0.2;fill:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item.selected svg,div.wpforms-container-full .wpforms-form .wpforms-field-rating-wrapper .wpforms-field-rating-item.hover svg{opacity:1;fill:currentColor}div.wpforms-container-full.wpforms-gutenberg-form-selector .wpforms-form .wpforms-field-rating-item:nth-child(-n+3) svg{opacity:1;fill:currentColor}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-field .wpforms-field-label{margin-bottom:calc( var( --wpforms-field-size-input-spacing ) - 30px)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-container{border-color:transparent;border-width:0;box-shadow:none}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tools{height:29.1px;padding:0;margin:0;position:relative;z-index:100}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs{padding:0}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .wp-editor-tabs .wp-switch-editor{border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-top-left-radius:var(--wpforms-field-border-radius);border-top-right-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce{position:relative;border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color);border-right-width:var(--wpforms-field-border-size);border-right-style:var(--wpforms-field-border-style);border-right-color:var(--wpforms-field-border-color);border-left-width:var(--wpforms-field-border-size);border-left-style:var(--wpforms-field-border-style);border-left-color:var(--wpforms-field-border-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:before,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:before,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after{content:'';position:absolute;display:block;height:4px;background:#f5f5f5;bottom:-3px;left:0;right:0}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.tmce-active .wp-editor-tabs button.switch-tmce:after{bottom:-5px}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-tabs button.switch-html:after{right:0}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp{border-top-left-radius:var(--wpforms-field-border-radius)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-toolbar-grp .mce-btn-group .mce-caret{right:6px;position:static;margin:6px 0}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar{border-top-width:var(--wpforms-field-border-size);border-top-style:var(--wpforms-field-border-style);border-top-color:var(--wpforms-field-border-color);border-right-width:var(--wpforms-field-border-size);border-right-style:var(--wpforms-field-border-style);border-right-color:var(--wpforms-field-border-color);border-left-width:var(--wpforms-field-border-size);border-left-style:var(--wpforms-field-border-style);border-left-color:var(--wpforms-field-border-color);border-top-left-radius:var(--wpforms-field-border-radius);padding-top:4px;position:relative;z-index:2}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .quicktags-toolbar:after{content:'';position:absolute;display:block;height:4px;background:#f5f5f5;bottom:-3px;left:0;right:0;border-bottom:1px solid #cccccc}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.html-active .wp-editor-area{border-width:var(--wpforms-field-border-size);border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);border-bottom-left-radius:var(--wpforms-field-border-radius);border-bottom-right-radius:var(--wpforms-field-border-radius);position:relative;z-index:1}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce{background-color:transparent;border-bottom-left-radius:var(--wpforms-field-border-radius);border-top-left-radius:var(--wpforms-field-border-radius);border-bottom-right-radius:var(--wpforms-field-border-radius);border-width:var(--wpforms-field-border-size) !important;border-style:var(--wpforms-field-border-style);border-color:var(--wpforms-field-border-color);width:auto !important;overflow:hidden}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce>.mce-container-body{border:none}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-statusbar{border-bottom-left-radius:var(--wpforms-field-border-radius);border-bottom-right-radius:var(--wpforms-field-border-radius);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce .mce-edit-area{background:var(--wpforms-field-background-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap .mce-tinymce iframe{background:transparent}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .mce-tinymce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .quicktags-toolbar,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused .wp-editor-area{border-width:var(--wpforms-field-border-size, 0);border-style:solid;border-color:var(--wpforms-button-background-color);box-shadow:0 0 0 1px var(--wpforms-button-background-color),0px 1px 2px rgba(0,0,0,0.15);outline:none}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html{border-bottom:2px solid var(--wpforms-button-background-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-html,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .mce-tinymce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .quicktags-toolbar,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap .wp-editor-area{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-html,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .mce-tinymce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .quicktags-toolbar,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused .wp-editor-area{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 0 1px var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.html-active .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap.wpforms-focused.tmce-active .wp-editor-tabs button.switch-html{border-bottom:2px solid var(--wpforms-label-error-color)}div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.html-active .wp-editor-tabs button.switch-html,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover.tmce-active .wp-editor-tabs button.switch-tmce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .mce-tinymce,div.wpforms-container-full .wpforms-form div.wpforms-field-richtext.wpforms-has-error .wp-editor-wrap:not(.wpforms-focused):hover .quicktags-toolbar{border-width:var(--wpforms-field-border-size);border-style:solid;border-color:var(--wpforms-label-error-color);box-shadow:0 0 2px 0 var(--wpforms-label-error-color)}div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-small .wp-editor-area{height:calc( var( --wpforms-field-size-input-height ) * 1.9) !important}div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-medium .wp-editor-area{height:calc( var( --wpforms-field-size-input-height ) * 2.79) !important}div.wpforms-container-full.wpforms-gutenberg-form-selector div.wpforms-field-richtext.wpforms-field-large .wp-editor-area{height:calc( var( --wpforms-field-size-input-height ) * 5.12) !important}@container wpforms-field-cc-row-responsive (max-width: 300px){div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-number,div.wpforms-container-full .wpforms-form .wpforms-field-credit-card .wpforms-field-row .wpforms-field-credit-card-name{margin-bottom:var(--wpforms-field-size-input-spacing)}}div.wpforms-container-full .wpforms-field-payment-single .wpforms-single-item-price{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-label-color)}div.wpforms-container-full .wpforms-field-payment-single .wpforms-single-item-price .wpforms-price{white-space:nowrap}div.wpforms-container-full .wpforms-field-payment-total .wpforms-payment-total{font-size:var(--wpforms-field-size-font-size);color:var(--wpforms-label-color)}.wpforms-entry-preview-updating-message,.wpforms-entry-preview-label,.wpforms-entry-preview-value,div.wpforms-container-full .wpforms-entry-preview-updating-message,div.wpforms-container-full .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-updating-message,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-value{color:var(--wpforms-label-color)}.wpforms-entry-preview-notice,div.wpforms-container-full .wpforms-entry-preview-notice,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-notice{color:rgba(0,0,0,0.85)}.wpforms-entry-preview-table,div.wpforms-container-full .wpforms-entry-preview-table,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table{border-color:var(--wpforms-field-border-color)}.wpforms-entry-preview-table .wpforms-entry-preview-label,.wpforms-entry-preview-table .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-entry-preview-table .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table .wpforms-entry-preview-value{border-color:inherit}.wpforms-entry-preview-table_compact,div.wpforms-container-full .wpforms-entry-preview-table_compact,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact{border-color:var(--wpforms-field-border-color)}.wpforms-entry-preview-table_compact .wpforms-entry-preview-label,.wpforms-entry-preview-table_compact .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-label,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value{border-color:inherit}.wpforms-entry-preview-table_compact .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-entry-preview-table_compact .wpforms-entry-preview-value,div.wpforms-container-full .wpforms-form .wpforms-entry-preview-table_compact .wpforms-entry-preview-value{border-left:none}.wpforms-modern-enhanced{color:#7EDC0A}:root { --c-bg: #08080A;
--c-bg-warm: #08080A; --c-bg-elev-1: #111114;
--c-bg-elev-2: #1A1A1E;
--c-bg-elev-3: #25252A;
--c-line: rgba(255, 255, 255, 0.07);
--c-line-strong: rgba(255, 255, 255, 0.14);
--c-gold: #D4A857;
--c-gold-soft: #E8CFA0;
--c-gold-deep: #9A7B3B;
--c-gold-glow: rgba(212, 168, 87, 0.16);
--c-bronze: #A87B4E;
--c-white: #FCFAF6;
--c-off:   #EBE6DA;
--c-text: #ECEAE4;
--c-text-muted: #9B9AA2;
--c-text-dim: #6A6A72;
--c-success: #5DD3A8;
--c-danger:  #E5736E;
--c-rose:    #C98B85; --ff-display: 'Poppins', system-ui, sans-serif;
--ff-body:    'Poppins', system-ui, sans-serif; --container: 1280px;
--container-narrow: 920px;
--radius-sm: 10px;
--radius: 18px;
--radius-lg: 28px;
--radius-xl: 40px;
--radius-pill: 999px; --ease: cubic-bezier(0.22, 1, 0.36, 1);
--ease-out: cubic-bezier(0.16, 1, 0.3, 1);
--dur-fast: 180ms;
--dur: 320ms;
--dur-slow: 700ms; --shadow-sm: 0 1px 2px rgba(0,0,0,0.4);
--shadow:    0 24px 80px -20px rgba(0,0,0,0.6), 0 4px 12px rgba(0,0,0,0.45);
--shadow-gold: 0 20px 80px -16px rgba(212, 168, 87, 0.32); --grain-url: url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");
} *, *::before, *::after { box-sizing: border-box; }
html {
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%; scroll-behavior: smooth; }
body {
margin: 0;
background: var(--c-bg);
color: var(--c-text);
font-family: var(--ff-body);
font-size: 16px;
line-height: 1.62;
font-weight: 400;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
overflow-x: hidden;
}
img, video, svg { max-width: 100%; display: block; }
a { color: inherit; text-decoration: none; }
button { font-family: inherit; cursor: pointer; border: 0; background: none; color: inherit; }
input, textarea, select { font: inherit; color: inherit; } body::before {
content: '';
position: fixed; inset: 0;
background-image: var(--grain-url);
background-size: 200px 200px;
opacity: 0.05;
mix-blend-mode: overlay;
pointer-events: none;
z-index: 1;
} h1, h2, h3, h4 {
font-family: var(--ff-display);
font-weight: 500;
letter-spacing: -0.035em;
line-height: 1;
margin: 0 0 0.5em;
color: var(--c-white);
}
h1 {
font-size: clamp(3rem, 8vw, 7.4rem);
font-weight: 600;
line-height: 0.94;
letter-spacing: -0.05em;
}
h2 {
font-size: clamp(2.2rem, 4.6vw, 4rem);
font-weight: 600;
letter-spacing: -0.04em;
line-height: 1;
}
h3 {
font-size: clamp(1.6rem, 2.4vw, 2.2rem);
font-weight: 600;
letter-spacing: -0.025em;
}
h4 { font-size: 1.2rem; font-weight: 600; letter-spacing: -0.01em; } .thin { font-weight: 250; }
.heavy { font-weight: 700; }
.fade { color: var(--c-text-muted); }
.gold { color: var(--c-gold); }
.gold-soft { color: var(--c-gold-soft); }
p { margin: 0 0 1em; color: var(--c-text-muted); line-height: 1.68; }
p.lead {
font-size: clamp(1.05rem, 1.3vw, 1.22rem);
color: var(--c-off);
font-weight: 300;
max-width: 56ch;
line-height: 1.55;
}
.eyebrow {
font-family: var(--ff-body);
font-size: 0.74rem;
font-weight: 500;
letter-spacing: 0.28em;
text-transform: uppercase;
color: var(--c-gold);
display: inline-flex;
align-items: center;
gap: 12px;
}
.eyebrow::before {
content: '';
width: 34px; height: 1px;
background: linear-gradient(90deg, var(--c-gold), transparent);
}
.eyebrow.center::after {
content: '';
width: 34px; height: 1px;
background: linear-gradient(90deg, transparent, var(--c-gold));
}
.eyebrow.center { justify-content: center; } .container { width: 100%; max-width: var(--container); padding: 0 28px; margin: 0 auto; position: relative; z-index: 2; }
.container--narrow { max-width: var(--container-narrow); }
section { padding: clamp(52px, 7vw, 84px) 0; position: relative; z-index: 1; }
section.tight { padding: clamp(40px, 6vw, 80px) 0; }
.grid { display: grid; gap: 24px; }
.g2 { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); }
.g3 { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); }
.g4 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.flex { display: flex; }
.flex-between { display: flex; align-items: center; justify-content: space-between; }
.gap-s { gap: 8px; } .gap-m { gap: 16px; } .gap-l { gap: 32px; } .organic-1 { border-radius: 62% 38% 56% 44% / 44% 56% 38% 62%; }
.organic-2 { border-radius: 42% 58% 64% 36% / 58% 42% 64% 36%; }
.organic-3 { border-radius: 70% 30% 50% 50% / 38% 62% 50% 50%; }
.organic-4 { border-radius: 50% 50% 36% 64% / 64% 36% 50% 50%; } .blob {
position: absolute;
border-radius: 50%;
filter: blur(140px);
opacity: 0.5;
pointer-events: none;
z-index: 0;
}
.blob--gold { background: radial-gradient(circle, var(--c-gold-glow), transparent 70%); }
.blob--warm { background: radial-gradient(circle, rgba(168, 123, 78, 0.4), transparent 70%); }
.blob--rose { background: radial-gradient(circle, rgba(201, 139, 133, 0.22), transparent 70%); }
.blob--green { background: radial-gradient(circle, rgba(93, 211, 168, 0.16), transparent 70%); } .ph {
position: relative;
overflow: hidden;
background:
radial-gradient(circle at 30% 25%, rgba(212, 168, 87, 0.18), transparent 50%),
radial-gradient(circle at 75% 75%, rgba(168, 123, 78, 0.14), transparent 55%),
linear-gradient(140deg, #1A1813 0%, #232024 50%, #161519 100%);
}
.ph::before {
content: '';
position: absolute; inset: 0;
background-image: var(--grain-url);
background-size: 220px 220px;
opacity: 0.12;
mix-blend-mode: overlay;
pointer-events: none;
}
.ph::after {
content: 'IMG';
position: absolute; bottom: 14px; left: 16px;
font-size: 0.62rem; letter-spacing: 0.32em; font-weight: 500;
color: rgba(255, 255, 255, 0.18);
font-family: var(--ff-body);
}
.ph--photo::after { content: 'PHOTO'; }
.ph--portrait::after { content: 'PORTRAIT'; }
.ph--club::after { content: 'CLUB'; }
.ph--lifestyle::after { content: 'LIFESTYLE'; }
.ph--detail::after { content: 'DÉTAIL'; }
.ph--cool {
background:
radial-gradient(circle at 30% 25%, rgba(93, 211, 168, 0.14), transparent 50%),
radial-gradient(circle at 75% 75%, rgba(58, 142, 196, 0.10), transparent 55%),
linear-gradient(140deg, #131516 0%, #1A2023 50%, #131618 100%);
}
.ph--rose {
background:
radial-gradient(circle at 30% 25%, rgba(201, 139, 133, 0.20), transparent 50%),
radial-gradient(circle at 75% 75%, rgba(168, 90, 90, 0.12), transparent 55%),
linear-gradient(140deg, #1B1416 0%, #1F1818 50%, #15110F 100%);
}
.ph--warm {
background:
radial-gradient(circle at 30% 25%, rgba(212, 168, 87, 0.22), transparent 50%),
radial-gradient(circle at 75% 75%, rgba(154, 123, 59, 0.14), transparent 55%),
linear-gradient(140deg, #1C1814 0%, #221C16 50%, #181410 100%);
}
.ph .ph-icon {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);
width: 80px; height: 80px;
color: rgba(212, 168, 87, 0.28);
}
.ph .ph-icon svg { width: 100%; height: 100%; }
.ph .ph-corner {
position: absolute;
font-family: var(--ff-display);
font-size: 0.66rem;
letter-spacing: 0.32em;
font-weight: 400;
color: rgba(255, 255, 255, 0.32);
top: 14px; right: 16px;
text-transform: uppercase;
}
.ph.no-tag::after { display: none; } .btn {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 10px;
padding: 15px 26px;
border-radius: var(--radius-pill);
font-family: var(--ff-display);
font-weight: 500;
font-size: 0.95rem;
letter-spacing: 0;
transition: all var(--dur) var(--ease);
position: relative;
cursor: pointer;
white-space: nowrap;
border: 1px solid transparent;
}
.btn--primary {
background: linear-gradient(135deg, var(--c-gold-soft), var(--c-gold) 60%, var(--c-gold-deep));
color: #FFFFFF;
box-shadow: var(--shadow-gold);
}
.btn--primary:hover { transform: translateY(-2px); filter: brightness(1.06); }
.btn--ghost {
background: rgba(255, 255, 255, 0.02);
color: var(--c-white);
border-color: var(--c-line-strong);
backdrop-filter: blur(8px);
}
.btn--ghost:hover { border-color: var(--c-gold); color: var(--c-gold); background: rgba(212, 168, 87, 0.04); }
.btn--gold-line {
background: transparent;
border-color: var(--c-gold);
color: var(--c-gold);
}
.btn--gold-line:hover { background: var(--c-gold); color: #1A1408; }
.btn--sm { padding: 9px 18px; font-size: 0.84rem; }
.btn--lg { padding: 19px 36px; font-size: 1rem; }
.btn .arrow { display: inline-block; transition: transform var(--dur) var(--ease); }
.btn:hover .arrow { transform: translateX(4px); } .site-header {
position: fixed;
top: 18px;
left: 0; right: 0;
z-index: 100;
padding: 0 24px;
pointer-events: none;
transition: top var(--dur) var(--ease);
}
.site-header .container { pointer-events: auto; padding: 0; }
.site-header.scrolled { top: 10px; }
.nav-island {
background: rgba(252, 250, 246, 0.92);
backdrop-filter: blur(24px) saturate(160%);
-webkit-backdrop-filter: blur(24px) saturate(160%);
color: #0A0A0B;
border-radius: 60px;
padding: 9px 9px 9px 28px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
box-shadow: 0 22px 50px -14px rgba(0, 0, 0, 0.5), 0 4px 12px rgba(0, 0, 0, 0.22);
border: 1px solid rgba(255, 255, 255, 0.45);
position: relative;
}
.site-header.scrolled .nav-island {
background: rgba(252, 250, 246, 0.96);
}
.nav-island .logo {
display: inline-flex;
align-items: center;
gap: 0;
font-family: var(--ff-display);
font-size: 1.15rem;
font-weight: 600;
letter-spacing: 0.38em;
color: #0A0A0B;
text-transform: uppercase;
flex-shrink: 0;
line-height: 1;
}
.nav-island .logo .mark { display: inline-block; transform: scaleX(-1); margin-left: 2px; }
.nav-island .logo .logo-img {
height: 34px;
width: auto;
max-width: 180px;
display: block;
object-fit: contain;
}
.site-header.scrolled .nav-island .logo .logo-img { height: 30px; transition: height var(--dur) var(--ease); }
.site-footer .logo .logo-img {
height: 30px;
width: auto;
max-width: 200px;
display: block;
object-fit: contain;
}
.nav-island .nav-links {
display: flex;
align-items: center;
gap: 2px;
list-style: none;
margin: 0;
padding: 0;
flex: 1;
justify-content: center;
}
.nav-island .nav-links a {
display: inline-flex;
align-items: center;
padding: 9px 14px;
font-size: 0.88rem;
font-weight: 500;
color: rgba(10, 10, 11, 0.7);
border-radius: var(--radius-pill);
transition: color var(--dur) var(--ease), background var(--dur) var(--ease);
white-space: nowrap;
}
.nav-island .nav-links a:hover { color: #0A0A0B; background: rgba(10, 10, 11, 0.05); }
.nav-island .nav-links a.active { color: #8B6A2E; background: rgba(212, 168, 87, 0.14); }
.nav-island .nav-actions {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
}
.nav-island .lang-switch {
display: inline-flex;
align-items: center;
background: rgba(10, 10, 11, 0.06);
border: 1px solid rgba(10, 10, 11, 0.08);
border-radius: var(--radius-pill);
padding: 3px;
backdrop-filter: none;
}
.nav-island .lang-switch button {
padding: 6px 11px;
font-size: 0.72rem;
font-weight: 700;
color: rgba(10, 10, 11, 0.55);
border-radius: var(--radius-pill);
letter-spacing: 0.08em;
transition: all var(--dur) var(--ease);
}
.nav-island .lang-switch button.active {
background: #0A0A0B;
color: var(--c-gold-soft);
}
.signin-icon {
width: 42px;
height: 42px;
border-radius: 50%;
display: inline-flex;
align-items: center;
justify-content: center;
background: #0A0A0B;
color: var(--c-gold);
transition: all var(--dur) var(--ease);
border: 0;
position: relative;
flex-shrink: 0;
}
.signin-icon:hover {
background: #1A1408;
transform: translateY(-1px);
box-shadow: 0 10px 22px -6px rgba(212, 168, 87, 0.6);
}
.signin-icon svg { width: 18px; height: 18px; }
.signin-icon.signed::after {
content: '';
position: absolute;
top: 4px; right: 4px;
width: 8px; height: 8px; border-radius: 50%;
background: var(--c-success);
border: 2px solid rgba(252, 250, 246, 1);
}
.hamburger-island {
width: 42px; height: 42px;
border-radius: 50%;
border: 1px solid rgba(10, 10, 11, 0.1);
background: rgba(10, 10, 11, 0.04);
display: none;
align-items: center; justify-content: center;
}
.hamburger-island span {
display: block; width: 16px; height: 1.5px; background: #0A0A0B; position: relative;
}
.hamburger-island span::before, .hamburger-island span::after {
content: ''; position: absolute; left: 0;
width: 16px; height: 1.5px;
background: #0A0A0B;
transition: transform var(--dur) var(--ease);
}
.hamburger-island span::before { top: -6px; }
.hamburger-island span::after  { top: 6px; }
@media (max-width: 1080px) {
.nav-island .nav-links a { padding: 8px 10px; font-size: 0.84rem; }
}
@media (max-width: 940px) {
.nav-island { padding: 9px 9px 9px 22px; }
.nav-island .nav-links { display: none; }
.hamburger-island { display: inline-flex; }
.nav-island .nav-links.open {
display: flex; flex-direction: column;
position: absolute; top: calc(100% + 10px); left: 0; right: 0;
background: rgba(252, 250, 246, 0.96);
backdrop-filter: blur(22px);
padding: 16px;
gap: 2px;
border-radius: 28px;
box-shadow: 0 22px 50px -14px rgba(0, 0, 0, 0.4);
border: 1px solid rgba(0, 0, 0, 0.06);
}
.nav-island .nav-links.open a { padding: 12px 16px; font-size: 0.98rem; justify-content: flex-start; }
} .site-footer {
background: var(--c-white); color: #0A0A0B;
border-top: 1px solid rgba(0, 0, 0, 0.06);
padding: 100px 0 36px;
position: relative;
overflow: hidden;
}
.site-footer .blob {
top: -40%; left: 30%; width: 700px; height: 700px;
opacity: 0.15; }
.site-footer .blob--gold {
background: radial-gradient(circle, rgba(212, 168, 87, 0.5), transparent 70%);
}
.footer-grid {
display: grid;
grid-template-columns: 1.6fr repeat(4, 1fr);
gap: 40px;
position: relative;
}
@media (max-width: 880px) { .footer-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 540px) { .footer-grid { grid-template-columns: 1fr; } }
.footer-col h5 {
font-family: var(--ff-body);
font-size: 0.74rem;
font-weight: 600;
letter-spacing: 0.22em;
text-transform: uppercase;
color: #0A0A0B;
margin: 0 0 20px;
}
.footer-col a, .footer-col p {
color: rgba(10, 10, 11, 0.62);
margin: 6px 0;
font-size: 0.92rem;
display: block;
transition: color var(--dur) var(--ease);
}
.footer-col a:hover { color: var(--c-gold-deep); }
.footer-bottom {
margin-top: 70px;
padding-top: 28px;
border-top: 1px solid rgba(0, 0, 0, 0.08);
display: flex; justify-content: space-between; align-items: center;
flex-wrap: wrap; gap: 16px;
font-size: 0.82rem;
color: rgba(10, 10, 11, 0.45);
} .site-footer .logo .logo-text { color: #0A0A0B; } .card {
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
padding: 30px;
transition: transform var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);
position: relative;
overflow: hidden;
}
.card:hover { transform: translateY(-4px); border-color: var(--c-line-strong); background: var(--c-bg-elev-2); }
.card--media { padding: 0; overflow: hidden; }
.card--media .card-img {
aspect-ratio: 4/3;
overflow: hidden;
background: var(--c-bg-elev-2);
}
.card--media .card-body { padding: 24px 26px 28px; }
.icon-disc {
width: 56px; height: 56px;
border-radius: 50%;
display: inline-flex; align-items: center; justify-content: center;
background: radial-gradient(circle, rgba(212, 168, 87, 0.22), rgba(212, 168, 87, 0.04));
color: var(--c-gold);
margin-bottom: 18px;
border: 1px solid var(--c-gold-glow);
}
.icon-disc svg { width: 24px; height: 24px; } .field { display: flex; flex-direction: column; gap: 8px; margin-bottom: 20px; }
.field label {
font-size: 0.78rem;
font-weight: 500;
color: var(--c-text-muted);
letter-spacing: 0.08em;
text-transform: uppercase;
}
.input, .textarea, .select {
width: 100%;
padding: 13px 18px;
background: rgba(255, 255, 255, 0.02);
border: 1px solid var(--c-line);
border-radius: var(--radius);
color: var(--c-text);
font-size: 0.92rem;
transition: border-color var(--dur) var(--ease), background var(--dur) var(--ease);
}
.input:focus, .textarea:focus, .select:focus {
outline: none;
border-color: var(--c-line-strong);
background: rgba(255, 255, 255, 0.035);
}
.textarea { resize: vertical; min-height: 130px; } .select {
appearance: none;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A6A29B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 14px center;
background-size: 14px 14px;
padding-right: 38px;
cursor: pointer;
}
.select:hover {
border-color: var(--c-line-strong);
} input[type="date"], input[type="time"] {
color-scheme: dark;
cursor: pointer;
}
.choice-grid { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); }
.choice {
display: flex; align-items: center; gap: 14px;
padding: 20px 22px;
background: rgba(255, 255, 255, 0.015);
border: 1px solid var(--c-line);
border-radius: var(--radius);
cursor: pointer;
transition: all var(--dur) var(--ease);
}
.choice:hover { border-color: var(--c-line-strong); background: rgba(255,255,255,0.03); }
.choice input { position: absolute; opacity: 0; pointer-events: none; }
.choice .bullet {
width: 22px; height: 22px;
border-radius: 50%;
border: 1.5px solid var(--c-line-strong);
flex: 0 0 22px;
position: relative;
transition: all var(--dur) var(--ease);
}
.choice .bullet::after {
content: ''; position: absolute; inset: 4px;
border-radius: 50%; background: var(--c-gold);
opacity: 0; transform: scale(0.4);
transition: all var(--dur) var(--ease);
}
.choice.selected { border-color: var(--c-gold); background: rgba(212, 168, 87, 0.06); }
.choice.selected .bullet { border-color: var(--c-gold); }
.choice.selected .bullet::after { opacity: 1; transform: scale(1); }
.choice .label { font-weight: 500; color: var(--c-text); }
.choice .desc { color: var(--c-text-dim); font-size: 0.84rem; margin-top: 2px; } .chip {
display: inline-flex; align-items: center; gap: 8px;
padding: 9px 16px;
border-radius: var(--radius-pill);
background: rgba(255, 255, 255, 0.03);
border: 1px solid var(--c-line);
font-size: 0.82rem;
font-weight: 400;
color: var(--c-text-muted);
transition: all var(--dur) var(--ease);
cursor: pointer;
white-space: nowrap;
line-height: 1.2;
}
.chip:hover { border-color: var(--c-line-strong); color: var(--c-text); }
.chip.active { background: var(--c-gold); color: #1A1408; border-color: var(--c-gold); }
.chip svg { width: 14px; height: 14px; flex-shrink: 0; }
.chip > span { display: inline-flex; align-items: center; } .tag {
display: inline-block;
padding: 5px 12px;
font-size: 0.7rem;
font-weight: 500;
letter-spacing: 0.14em;
text-transform: uppercase;
border-radius: var(--radius-pill);
background: rgba(212, 168, 87, 0.1);
color: var(--c-gold);
border: 1px solid var(--c-gold-glow);
}
.tag--neutral { background: rgba(255,255,255,0.04); color: var(--c-text-muted); border-color: var(--c-line); }
.tag--success { background: rgba(93, 211, 168, 0.1); color: var(--c-success); border-color: rgba(93, 211, 168, 0.2); }
.tag--rose    { background: rgba(229, 115, 110, 0.1); color: var(--c-danger); border-color: rgba(229, 115, 110, 0.2); } .tabs { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 36px; }
.tab {
padding: 12px 22px;
border-radius: var(--radius-pill);
background: rgba(255,255,255,0.025);
border: 1px solid var(--c-line);
color: var(--c-text-muted);
font-family: var(--ff-display);
font-size: 0.95rem;
font-weight: 400;
transition: all var(--dur) var(--ease);
cursor: pointer;
}
.tab:hover { color: var(--c-white); border-color: var(--c-line-strong); }
.tab.active {
background: linear-gradient(135deg, var(--c-gold-soft), var(--c-gold));
color: #1A1408; border-color: transparent;
}
.tab-panel { display: none; animation: fadeUp var(--dur-slow) var(--ease-out); }
.tab-panel.active { display: block; } .schedule {
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
padding: 8px;
overflow: hidden;
}
.schedule-head {
display: grid;
grid-template-columns: repeat(7, 1fr);
background: var(--c-bg-elev-2);
border-radius: var(--radius);
padding: 18px 0;
position: sticky; top: 0;
gap: 4px;
}
.schedule-head > div {
padding: 0 14px;
font-size: 0.74rem;
letter-spacing: 0.18em;
text-transform: uppercase;
color: var(--c-text-muted);
text-align: center;
}
.schedule-head .day-number {
display: block;
font-family: var(--ff-display);
font-size: 1.6rem;
color: var(--c-white);
font-weight: 300;
letter-spacing: -0.02em;
margin-top: 6px;
}
.schedule-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 4px;
padding-top: 6px;
} .schedule-grid .hour-cell { display: none; }
.schedule-grid .day-col {
padding: 10px 8px;
min-height: 80px;
position: relative;
display: flex;
flex-direction: column;
gap: 6px;
}
.schedule-grid .day-col + .day-col {
border-left: 1px solid var(--c-line);
}
.event {
background: linear-gradient(135deg, rgba(212, 168, 87, 0.18), rgba(212, 168, 87, 0.07));
border: 1px solid var(--c-gold-glow);
border-left: 3px solid var(--c-gold);
border-radius: 10px;
padding: 11px 13px;
cursor: pointer;
transition: all var(--dur) var(--ease);
width: 100%;
text-align: left;
}
.event:hover {
background: linear-gradient(135deg, rgba(212, 168, 87, 0.32), rgba(212, 168, 87, 0.14));
transform: translateY(-1px);
}
.event .e-title {
font-size: 0.9rem;
font-weight: 500;
color: var(--c-white);
margin-bottom: 4px;
font-family: var(--ff-display);
letter-spacing: -0.01em;
}
.event .e-meta {
font-size: 0.74rem;
color: var(--c-text-muted);
display: flex;
gap: 10px;
flex-wrap: wrap;
line-height: 1.4;
}
.event--full { opacity: 0.5; cursor: not-allowed; }
.event--booked {
background: linear-gradient(135deg, rgba(93, 211, 168, 0.18), rgba(93, 211, 168, 0.07));
border-color: rgba(93, 211, 168, 0.3);
border-left-color: var(--c-success);
}
@media (max-width: 1200px) {
.schedule-head, .schedule-grid { grid-template-columns: repeat(7, 1fr); }
}
@media (max-width: 880px) {
.schedule { overflow-x: auto; }
.schedule-head, .schedule-grid { grid-template-columns: repeat(7, 140px); min-width: 980px; }
} .modal-backdrop {
position: fixed; inset: 0;
background: rgba(0,0,0,0.72);
backdrop-filter: blur(10px);
z-index: 200;
display: none;
align-items: center; justify-content: center;
padding: 20px;
animation: fadeIn var(--dur) var(--ease);
}
.modal-backdrop.open { display: flex; }
.modal {
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
max-width: 560px;
width: 100%;
padding: 40px;
position: relative;
animation: fadeUp var(--dur-slow) var(--ease-out);
}
.modal-close {
position: absolute; top: 18px; right: 18px;
width: 36px; height: 36px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
border: 1px solid var(--c-line);
color: var(--c-text-muted);
}
.modal-close:hover { border-color: var(--c-gold); color: var(--c-gold); } .progress { display: flex; gap: 6px; margin-bottom: 40px; }
.progress .step { flex: 1; height: 3px; border-radius: 3px; background: var(--c-line); position: relative; overflow: hidden; }
.progress .step.done { background: var(--c-gold); }
.progress .step.current { background: linear-gradient(90deg, var(--c-gold) 50%, var(--c-line) 50%); } .price-card {
position: relative;
padding: 38px 34px;
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
display: flex; flex-direction: column;
transition: transform var(--dur) var(--ease), border-color var(--dur) var(--ease);
overflow: hidden;
}
.price-card:hover { transform: translateY(-6px); }
.price-card.featured {
border-color: var(--c-gold);
background: linear-gradient(180deg, rgba(212, 168, 87, 0.06), var(--c-bg-elev-1));
}
.price-card.featured::before {
content: 'Le plus choisi';
position: absolute; top: -12px; left: 34px;
background: var(--c-gold); color: #1A1408;
padding: 5px 14px;
border-radius: var(--radius-pill);
font-size: 0.7rem;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
}
.price-card h3 { font-family: var(--ff-display); font-size: 1.12rem; font-weight: 500; letter-spacing: 0.18em; text-transform: uppercase; }
.price-card .amount { font-family: var(--ff-display); font-size: 3.8rem; font-weight: 250; color: var(--c-white); line-height: 1; margin: 18px 0 6px; letter-spacing: -0.04em; }
.price-card .amount .currency { font-size: 1.6rem; vertical-align: top; margin-right: 4px; color: var(--c-gold); font-weight: 300; }
.price-card .period { font-size: 0.86rem; color: var(--c-text-dim); }
.price-card ul { list-style: none; padding: 0; margin: 28px 0; }
.price-card li { padding: 10px 0; font-size: 0.94rem; color: var(--c-text); display: flex; gap: 12px; align-items: flex-start; line-height: 1.4; }
.price-card li::before { content: '✓'; color: var(--c-gold); font-weight: 700; }
.price-card li.muted { color: var(--c-text-dim); }
.price-card li.muted::before { content: '—'; color: var(--c-text-dim); }
.price-card .btn { margin-top: auto; } .club-tile {
position: relative;
border-radius: var(--radius-lg);
overflow: hidden;
aspect-ratio: 4/5;
transition: transform var(--dur) var(--ease);
cursor: pointer;
display: block;
}
.club-tile:hover { transform: translateY(-6px); }
.club-tile .bg {
position: absolute; inset: 0;
background-size: cover; background-position: center;
}
.club-tile .gradient {
position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 30%, rgba(0,0,0,0.85));
}
.club-tile .info {
position: absolute; inset: 0;
padding: 28px;
display: flex; flex-direction: column; justify-content: flex-end;
color: var(--c-white);
}
.club-tile .info h3 {
font-size: 1.8rem; margin-bottom: 4px;
font-weight: 350;
}
.club-tile .info p { color: rgba(255,255,255,0.78); margin: 0; font-size: 0.9rem; }
.club-tile .badge {
position: absolute; top: 18px; right: 18px;
background: rgba(0,0,0,0.5);
backdrop-filter: blur(8px);
border: 1px solid rgba(255,255,255,0.16);
padding: 6px 12px;
border-radius: var(--radius-pill);
font-size: 0.72rem;
font-weight: 500;
letter-spacing: 0.12em;
text-transform: uppercase;
} .step-content { animation: fadeUp var(--dur-slow) var(--ease-out); }
.step-content h2 { margin-bottom: 16px; } @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes fadeUp {
from { opacity: 0; transform: translateY(24px); }
to   { opacity: 1; transform: translateY(0); }
}
@keyframes shimmer {
0% { transform: translateX(-100%); }
100% { transform: translateX(100%); }
}
@keyframes float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-8px); }
}
.reveal { opacity: 0; transform: translateY(28px); transition: opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out); }
.reveal.in { opacity: 1; transform: translateY(0); }
.float-slow { animation: float 6s ease-in-out infinite; } .marquee {
display: flex; gap: 60px;
overflow: hidden;
mask-image: linear-gradient(90deg, transparent, black 8%, black 92%, transparent);
}
.marquee-track {
display: flex; gap: 60px;
animation: marquee 70s linear infinite;
white-space: nowrap;
}
@keyframes marquee {
from { transform: translateX(0); }
to   { transform: translateX(-50%); }
} .text-center { text-align: center; }
.mt-s { margin-top: 12px; } .mt-m { margin-top: 24px; } .mt-l { margin-top: 48px; } .mt-xl { margin-top: 80px; }
.mb-s { margin-bottom: 12px; } .mb-m { margin-bottom: 24px; } .mb-l { margin-bottom: 48px; } .mb-xl { margin-bottom: 80px; }
.hidden { display: none !important; }
.full { width: 100%; }
.divider { height: 1px; background: var(--c-line); margin: 32px 0; }
.divider--gold { background: linear-gradient(90deg, transparent, var(--c-gold), transparent); }
.hide-sm { display: inline-flex; }
@media (max-width: 640px) { .hide-sm { display: none !important; } }
.page-head {
padding-top: 200px;
padding-bottom: 60px;
position: relative;
overflow: hidden;
}
.page-head .blob { width: 700px; height: 700px; top: -250px; right: -200px; }
.page-head .eyebrow { margin-bottom: 22px; }
.page-head h1 {
font-size: clamp(2.4rem, 5.4vw, 4.6rem);
line-height: 1;
}
.page-head h1 .thin { font-weight: 300; }
.page-head h1 .fade { color: var(--c-text-muted); }
.checklist { list-style: none; padding: 0; margin: 0; }
.checklist li {
display: flex; align-items: flex-start; gap: 12px;
padding: 10px 0;
color: var(--c-text);
}
.checklist li svg { flex: 0 0 18px; margin-top: 4px; color: var(--c-gold); } .toast {
position: fixed; bottom: 28px; left: 50%; transform: translateX(-50%) translateY(20px);
background: var(--c-bg-elev-2);
border: 1px solid var(--c-line-strong);
padding: 14px 24px;
border-radius: var(--radius-pill);
font-size: 0.92rem;
opacity: 0; pointer-events: none;
transition: opacity var(--dur) var(--ease), transform var(--dur) var(--ease);
z-index: 1000;
}
.toast.show { opacity: 1; transform: translateX(-50%) translateY(0); }
.toast.toast--success { border-color: rgba(93, 211, 168, 0.5); }  @media (max-width: 1024px) {
.container { padding: 0 24px; }
}
@media (max-width: 768px) {
.container { padding: 0 20px; }
section { padding: clamp(56px, 9vw, 80px) 0; }
section.tight { padding: clamp(32px, 6vw, 56px) 0; }
}
@media (max-width: 480px) {
.container { padding: 0 16px; }
body { font-size: 15px; }
} @media (max-width: 768px) {
h1 { font-size: clamp(2.4rem, 9vw, 3.4rem); letter-spacing: -0.04em; }
h2 { font-size: clamp(1.9rem, 7vw, 2.6rem); letter-spacing: -0.03em; }
h3 { font-size: clamp(1.4rem, 5vw, 1.8rem); }
p.lead { font-size: 1rem; line-height: 1.55; }
.eyebrow { font-size: 0.7rem; letter-spacing: 0.22em; gap: 10px; }
.eyebrow::before, .eyebrow.center::after { width: 24px; }
}
@media (max-width: 480px) {
h1 { font-size: clamp(2rem, 10vw, 2.8rem); }
h2 { font-size: clamp(1.6rem, 8vw, 2.1rem); }
} @media (max-width: 768px) {
.btn { min-height: 44px; padding: 12px 22px; }
.btn--sm { min-height: 40px; padding: 10px 18px; }
.chip { min-height: 36px; padding: 8px 14px; }
.input, .textarea, .select { min-height: 44px; } .site-footer a, .nav-links a { padding-block: 6px; }
} :focus { outline: none; }
:focus-visible {
outline: 2px solid var(--c-gold);
outline-offset: 3px;
border-radius: 4px;
}
.btn:focus-visible,
.chip:focus-visible {
outline-offset: 4px;
} .skip-link {
position: absolute;
top: -40px; left: 0;
background: var(--c-gold);
color: #1A1408;
padding: 8px 16px;
z-index: 9999;
font-weight: 600;
font-size: 0.85rem;
border-radius: 0 0 8px 0;
transition: top 200ms var(--ease);
}
.skip-link:focus { top: 0; } @media (max-width: 768px) {
.page-head h1 { font-size: clamp(2rem, 7vw, 2.8rem) !important; line-height: 1.05; max-width: none !important; }
.page-head .lead { font-size: 0.95rem; line-height: 1.5; }
} @media (max-width: 640px) {
.grid { gap: 16px; }
.g2, .g3, .g4 { grid-template-columns: 1fr; }
} @media (max-width: 480px) {
[class*="card"] { padding: 20px 18px; border-radius: var(--radius); }
} @media (max-width: 880px) {
.nav-island {
padding: 8px 12px;
gap: 8px;
}
.nav-links {
display: none;
position: absolute;
top: 64px;
left: 0; right: 0;
background: rgba(20, 18, 14, 0.96);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 24px;
padding: 14px;
flex-direction: column;
gap: 4px;
border: 1px solid var(--c-line);
box-shadow: 0 30px 60px -16px rgba(0,0,0,0.7);
}
.nav-links.open { display: flex; }
.nav-links li { width: 100%; }
.nav-links li a {
display: block;
padding: 14px 18px;
color: var(--c-white);
font-size: 0.95rem;
border-radius: 12px;
transition: background var(--dur) var(--ease);
}
.nav-links li a:hover, .nav-links li a.active { background: rgba(212, 168, 87, 0.1); color: var(--c-gold); }
.hamburger-island { display: flex !important; }
.lang-switch { display: none; }
}
@media (min-width: 881px) {
.hamburger-island { display: none; }
} .hamburger-island {
width: 38px; height: 38px;
border-radius: 50%;
border: 1px solid rgba(0,0,0,0.12);
background: rgba(255,255,255,0.6);
display: none;
align-items: center; justify-content: center;
cursor: pointer;
position: relative;
}
.hamburger-island span,
.hamburger-island span::before,
.hamburger-island span::after {
display: block;
width: 16px; height: 2px;
background: #1A1408;
border-radius: 2px;
position: absolute;
left: 50%;
margin-left: -8px;
transition: transform var(--dur) var(--ease), top var(--dur) var(--ease);
}
.hamburger-island span { top: 50%; margin-top: -1px; }
.hamburger-island span::before { content: ''; top: -6px; }
.hamburger-island span::after { content: ''; top: 6px; } @media (max-width: 880px) {
.footer-grid {
grid-template-columns: 1fr 1fr !important;
gap: 32px !important;
}
}
@media (max-width: 540px) {
.footer-grid { grid-template-columns: 1fr !important; gap: 24px !important; }
.footer-bottom { flex-direction: column; gap: 8px; text-align: center; }
} .table-scroll {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.table-scroll::-webkit-scrollbar { height: 6px; }
.table-scroll::-webkit-scrollbar-thumb { background: var(--c-line-strong); border-radius: 3px; } @media (max-width: 540px) {
.modal {
max-height: 92vh;
overflow-y: auto;
width: calc(100% - 24px);
border-radius: 20px;
}
.modal-card { width: 100%; max-width: none; }
} @media (max-width: 540px) {
.popup-choices.two-cols { grid-template-columns: 1fr !important; }
} input, select, textarea, button {
font-size: 16px; } @media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
} @media (forced-colors: active) {
.btn, .chip { border: 1px solid CanvasText; }
}  html, body { overflow-x: hidden; max-width: 100vw; }
.container { overflow-x: visible; } @media (max-width: 940px) {
.nav-island .lang-switch { display: none !important; }
.nav-island {
gap: 10px !important;
padding: 8px 8px 8px 16px !important;
max-width: 100%;
}
.nav-island .logo .logo-img { height: 26px; }
.nav-island .logo .logo-text { font-size: 0.95rem; letter-spacing: 0.3em; }
.nav-island .signin-icon {
width: 36px; height: 36px;
flex-shrink: 0;
}
.nav-island .hamburger-island {
width: 36px; height: 36px;
flex-shrink: 0;
}
.nav-island .nav-actions { gap: 6px; }
.site-header .container { padding: 0 16px; }
} .trust-strip .clubs {
display: flex;
gap: 18px;
flex-wrap: wrap;
}
@media (max-width: 768px) {
.trust-strip {
margin-top: 32px;
padding-top: 20px;
}
.trust-strip .clubs {
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
padding-bottom: 8px;
gap: 14px;
scrollbar-width: none;
}
.trust-strip .clubs::-webkit-scrollbar { display: none; }
.trust-strip .clubs a {
white-space: nowrap;
flex-shrink: 0;
}
} @media (max-width: 1000px) {
.hero-visual {
width: 100%;
max-width: 100%;
overflow: visible;
position: relative;
}
}
@media (max-width: 768px) {
.hero-edit {
padding: 100px 0 40px;
overflow: hidden;
}
.hero-edit-grid {
gap: 32px !important;
}
.hero-visual {
max-height: 360px;
margin: 0 auto;
width: 100%;
}
.stack-photo {
max-width: 100%;
}
.stack-photo.stack-a, .stack-photo.stack-b, .stack-photo.stack-c {
right: 0;
width: 78% !important;
}
.stack-photo.stack-a { right: 0; }
.stack-photo.stack-b { right: 8%; }
.stack-photo.stack-c { right: 16%; }
.stack-meta {
position: relative !important;
right: auto !important;
bottom: auto !important;
left: auto !important;
width: 100% !important;
max-width: 100% !important;
margin-top: -40px;
z-index: 5;
}
}
@media (max-width: 480px) {
.hero-visual { max-height: 280px; }
.stack-photo.stack-a, .stack-photo.stack-b, .stack-photo.stack-c {
width: 82% !important;
}
.stack-meta {
margin-top: -24px;
padding: 14px 16px !important;
}
.stack-meta .name { font-size: 1.25rem !important; }
} @media (max-width: 480px) {
.hero-cta {
flex-direction: column;
align-items: stretch;
gap: 12px;
width: 100%;
}
.hero-cta .btn {
width: 100%;
justify-content: center;
}
} section { overflow-x: clip; } @media (max-width: 480px) {
.hero-edit h1 {
font-size: clamp(2.4rem, 11vw, 3.4rem) !important;
line-height: 1.0;
margin-bottom: 16px;
}
.hero-edit .lead {
font-size: 0.95rem;
margin-bottom: 24px;
}
}  @media (max-width: 880px) {
.site-header { padding-top: 16px; padding-bottom: 12px; }
.hero-edit { padding-top: 130px !important; }
}
@media (max-width: 480px) {
.site-header { padding-top: 12px; padding-bottom: 10px; }
.hero-edit { padding-top: 120px !important; }
} @media (max-width: 768px) {
.btn {
width: auto;
min-width: 200px;
max-width: 320px;
padding: 14px 28px;
font-size: 0.95rem;
}
.hero-cta {
display: flex;
flex-direction: column;
gap: 12px;
align-items: flex-start;
}
.hero-cta .btn {
width: auto;
min-width: 220px;
max-width: 320px;
align-self: flex-start;
}
} @media (max-width: 768px) {
.trust-strip {
overflow: hidden;
max-width: 100%;
}
.trust-strip .clubs {
flex-wrap: wrap;
overflow-x: visible;
gap: 8px 14px;
}
.trust-strip .clubs a {
font-size: 0.84rem;
white-space: nowrap;
}
} @media (max-width: 1000px) {
.hero-visual {
position: relative;
margin: 32px 0 0;
width: 100%;
max-width: 100%;
aspect-ratio: 4/3;
height: auto !important;
max-height: 380px;
overflow: visible;
}
.stack-photo {
position: absolute;
border-radius: 24px;
transition: opacity 800ms var(--ease);
}
.stack-photo.stack-a {
top: 0; left: 4%; right: 4%;
width: 92% !important;
height: 80%;
z-index: 3;
}
.stack-photo.stack-b {
top: 5%; left: 8%; right: 8%;
width: 84% !important;
height: 75%;
z-index: 2;
transform: rotate(-2deg);
}
.stack-photo.stack-c {
top: 8%; left: 12%; right: 12%;
width: 76% !important;
height: 70%;
z-index: 1;
transform: rotate(-4deg);
}
} @media (max-width: 1000px) {
.stack-meta {
position: absolute !important;
bottom: -20px !important;
left: 0 !important;
right: 0 !important;
width: 92% !important;
max-width: 92% !important;
margin: 0 auto !important;
padding: 16px 20px !important;
z-index: 10;
}
}
@media (max-width: 480px) {
.hero-visual { max-height: 320px; }
.stack-meta {
bottom: -16px !important;
width: 96% !important;
max-width: 96% !important;
padding: 14px 18px !important;
}
.stack-meta .name { font-size: 1.2rem !important; }
.stack-meta .stack-next {
width: 36px !important;
height: 36px !important;
}
} @media (max-width: 1000px) {
.hero-edit { padding-bottom: 80px; }
}
@media (max-width: 480px) {
.hero-edit { padding-bottom: 60px; }
} @media (max-width: 768px) {
section { padding: 60px 0; }
section.tight { padding: 40px 0; }
}
@media (max-width: 480px) {
section { padding: 50px 0; }
} @media (max-width: 880px) { .container { padding: 0 24px !important; } .hero-edit {
padding: 130px 0 60px !important;
min-height: auto !important;
}
.hero-edit-grid {
display: flex !important;
flex-direction: column !important;
gap: 40px !important;
text-align: center;
align-items: center;
}
.hero-edit-grid > div {
width: 100%;
text-align: center !important;
} .hero-edit h1 {
font-size: clamp(2.4rem, 11vw, 3.6rem) !important;
line-height: 1.05 !important;
letter-spacing: -0.04em !important;
text-align: center !important;
margin: 0 0 20px !important;
}
.hero-edit h1 .line {
display: block;
text-align: center;
} .hero-edit .lead {
font-size: 1rem !important;
line-height: 1.55 !important;
text-align: center !important;
max-width: 38ch !important;
margin: 0 auto 32px !important;
} .hero-cta {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
gap: 12px !important;
margin: 0 auto !important;
width: 100%;
max-width: 360px;
}
.hero-cta .btn {
width: 100% !important;
max-width: 320px !important;
min-width: 0 !important;
height: 52px !important;
padding: 0 28px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 0.94rem !important;
} .trust-strip {
margin-top: 40px !important;
padding-top: 24px !important;
text-align: center;
border-top: 1px solid var(--c-line);
}
.trust-strip .clubs {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
gap: 8px 18px !important;
overflow: visible !important;
max-width: 100%;
}
.trust-strip .clubs a {
font-size: 0.82rem !important;
white-space: nowrap;
} .hero-visual {
width: 100% !important;
max-width: 100% !important;
margin: 0 auto !important;
position: relative !important;
aspect-ratio: 4/3 !important;
max-height: 360px !important;
height: auto !important;
overflow: visible !important;
}
.stack-photo.stack-b,
.stack-photo.stack-c {
display: none !important;
}
.stack-photo.stack-a {
position: relative !important;
width: 100% !important;
height: 100% !important;
top: auto !important;
left: auto !important;
right: auto !important;
transform: none !important;
border-radius: 22px !important;
overflow: hidden !important;
}
.stack-photo.stack-a .img {
width: 100%;
height: 100%;
background-size: cover !important;
background-position: center !important;
border-radius: 22px;
} .stack-meta {
position: absolute !important;
bottom: 16px !important;
left: 16px !important;
right: 16px !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
padding: 14px 16px !important;
background: rgba(20, 18, 14, 0.78) !important;
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border-radius: 16px !important;
z-index: 10;
}
.stack-meta .name {
font-size: 1.2rem !important;
margin-bottom: 10px !important;
}
.stack-meta .actions {
padding-top: 10px !important;
}
}
@media (max-width: 480px) {
.container { padding: 0 20px !important; }
.hero-edit { padding-top: 120px !important; }
.hero-edit h1 { font-size: clamp(2.1rem, 10vw, 3rem) !important; }
.hero-edit .lead { font-size: 0.94rem !important; }
.hero-cta .btn {
height: 50px !important;
font-size: 0.92rem !important;
}
.trust-strip .clubs a { font-size: 0.78rem !important; }
.trust-strip .clubs { gap: 6px 14px !important; }
.hero-visual { max-height: 320px !important; }
.stack-meta {
bottom: 12px !important;
left: 12px !important;
right: 12px !important;
padding: 12px 14px !important;
}
.stack-meta .name { font-size: 1.1rem !important; }
.stack-meta .stack-next {
width: 34px !important;
height: 34px !important;
}
} @media (max-width: 768px) {
.marquee {
margin: 0 -24px;
padding: 0;
}
.marquee-chip {
margin: 0 4px;
padding: 8px 14px;
font-size: 0.84rem;
}
} @media (max-width: 880px) { .hero-edit > .container {
text-align: center;
}
.hero-edit-grid {
align-items: center !important;
justify-content: center !important;
}
.hero-edit .lead {
margin-left: auto !important;
margin-right: auto !important;
} .hero-visual {
width: 100% !important;
max-width: 100% !important;
aspect-ratio: 4/3 !important;
min-height: 280px !important;
height: auto !important;
max-height: 380px !important;
position: relative !important;
overflow: visible !important;
margin: 0 auto !important;
} .stack-photo.stack-a {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
transform: none !important;
border-radius: 22px !important;
overflow: hidden !important;
z-index: 2;
}
.stack-photo.stack-a .img {
position: absolute !important;
inset: 0 !important;
width: 100% !important;
height: 100% !important;
background-size: cover !important;
background-position: center !important;
border-radius: 22px !important;
} .stack-meta {
position: absolute !important;
bottom: 14px !important;
left: 14px !important;
right: 14px !important;
top: auto !important;
width: auto !important;
max-width: none !important;
margin: 0 !important;
padding: 14px 16px !important;
z-index: 10;
background: rgba(20, 18, 14, 0.82) !important;
backdrop-filter: blur(18px);
-webkit-backdrop-filter: blur(18px);
border: 1px solid rgba(255, 255, 255, 0.08) !important;
border-radius: 16px !important;
}
}
@media (max-width: 480px) {
.hero-visual {
aspect-ratio: 4/3 !important;
min-height: 240px !important;
max-height: 320px !important;
}
.stack-meta {
bottom: 12px !important;
left: 12px !important;
right: 12px !important;
padding: 12px 14px !important;
}
} @media (max-width: 940px) { .nav-island {
position: relative !important;
display: grid !important;
grid-template-columns: 44px 1fr 44px !important;
align-items: center !important;
padding: 8px 12px !important;
gap: 8px !important;
} .nav-island .hamburger-island {
grid-column: 1 !important;
order: 1 !important;
justify-self: start !important;
width: 40px !important;
height: 40px !important;
display: inline-flex !important;
position: static !important;
} .nav-island .logo {
grid-column: 2 !important;
order: 2 !important;
justify-self: center !important;
margin: 0 !important;
}
.nav-island .logo .logo-img {
height: 22px !important;
max-width: 130px !important;
}
.nav-island .logo .logo-text {
font-size: 0.86rem !important;
letter-spacing: 0.32em !important;
} .nav-island .nav-actions {
display: contents !important;
} .nav-island .signin-icon {
grid-column: 3 !important;
order: 3 !important;
justify-self: end !important;
width: 40px !important;
height: 40px !important;
} .nav-island .lang-switch {
display: none !important;
} .nav-island .nav-links {
grid-column: 1 / -1 !important;
order: 4 !important;
}
} @media (max-width: 940px) {
.nav-island .hamburger-island {
position: relative !important;
}
} .elevate-splash {
position: fixed;
inset: 0;
z-index: 99999;
background: #08080A;
display: flex;
align-items: center;
justify-content: center;
opacity: 1;
visibility: visible; transition: opacity 1100ms cubic-bezier(0.4, 0, 0.2, 1),
visibility 0ms 1100ms;
pointer-events: none;
}
.elevate-splash.hidden {
opacity: 0;
visibility: hidden;
} .elevate-splash-bar {
position: relative;
width: 260px;
height: 2px;
background: rgba(255, 255, 255, 0.08);
border-radius: 2px;
overflow: hidden;
}
.elevate-splash-bar::before {
content: '';
position: absolute;
top: 0; left: 0; bottom: 0;
width: 0;
background: linear-gradient(90deg, #E8CFA0, #D4A857);
box-shadow: 0 0 16px rgba(212, 168, 87, 0.7);
border-radius: 2px;
animation: splashFill 1400ms cubic-bezier(0.4, 0, 0.2, 1) 100ms forwards;
}
@keyframes splashFill {
0%   { width: 0; }
100% { width: 100%; }
}
@media (max-width: 540px) {
.elevate-splash-bar { width: 70vw; max-width: 280px; }
} body.elevate-loaded > *:not(.elevate-splash) {
animation: splashContentReveal 800ms cubic-bezier(0.4, 0, 0.2, 1) 200ms backwards;
}
@keyframes splashContentReveal {
from { opacity: 0; transform: translateY(6px); }
to   { opacity: 1; transform: translateY(0); }
} h1, h2 { font-weight: 600; letter-spacing: -0.02em; }
.eyebrow { font-family: 'Oswald', sans-serif; font-weight: 500; letter-spacing: 0.2em; }
.btn { font-family: 'Oswald', sans-serif; font-weight: 500; letter-spacing: 0.07em; text-transform: uppercase; } .btn, .btn--lg, .btn--sm, .stack-cta, .stack-next { border-radius: 20px; }
.nav-island { border-radius: 24px; }
.lang-switch { border-radius: 12px; }
.lang-switch button { border-radius: 10px; }
.signin-icon { border-radius: 14px; } .btn--primary {
border: 1px solid rgba(233, 207, 159, 0.9);
background-image: linear-gradient(110deg, #EAD1A2 0%, var(--c-gold) 42%, #C99F52 76%, var(--c-gold-deep) 100%);
background-origin: border-box;
background-clip: border-box;
background-repeat: no-repeat;
isolation: isolate;
}   .hero-edit.hero-light {
background:
linear-gradient(180deg, rgba(255,255,255,0.30) 0%, rgba(254,252,247,0.58) 46%, rgba(252,249,242,0.96) 100%),
linear-gradient(90deg, rgba(255,255,255,0.50) 0%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0) 68%),
url(//elevate-fitness.fr/wp-content/themes/elevate-theme/assets/img/textures/marble-elevate.webp) center / cover no-repeat #F6F3EC;
}
.hero-light .blob { display: none; }
.hero-light h1 { color: #15130F; }
.hero-light h1 .accent { color: #9A7B3B; }
.hero-light h1 .ghost { color: #8B8578; }
.hero-light .lead { color: #4B473F; }
.hero-light .trust-strip { border-color: rgba(20,18,14,0.14); }
.hero-light .trust-strip .clubs a { color: #575249; }
.hero-light .trust-strip .clubs a:hover { color: #9A7B3B; }
.hero-light .trust-strip .clubs a.soon { color: #9A7B3B; }
.hero-light .trust-strip .clubs a sup { font-size: 0.58em; letter-spacing: 0.08em; margin-left: 2px; }
.hero-light .btn--ghost { border-color: rgba(20,18,14,0.30); color: #201D17; }
.hero-light .btn--ghost:hover { border-color: #9A7B3B; color: #9A7B3B; background: rgba(154,123,59,0.06); }
.hero-light .stack-photo { box-shadow: 0 30px 90px -24px rgba(30,26,18,0.38), 0 6px 18px rgba(30,26,18,0.20); }
.hero-transition {
height: 20vh;
background: linear-gradient(180deg,
#F6F2E9 0%, #E4DDCE 14%, #C4BCAB 28%, #9B9384 42%,
#6E675C 56%, #46423A 68%, #26231E 80%, #131110 90%, var(--c-bg) 100%);
} .hero-edit {
min-height: 100vh;
padding: 122px 0 44px;
display: flex; align-items: center;
position: relative;
overflow: hidden;
}
.hero-edit .blob1 { width: 720px; height: 720px; top: -200px; right: -220px; }
.hero-edit .blob2 { width: 540px; height: 540px; bottom: -260px; left: -180px; opacity: 0.4; }
.hero-edit-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 96px;
align-items: center;
}
@media (max-width: 1200px) { .hero-edit-grid { gap: 64px; } }
@media (max-width: 1000px) { .hero-edit-grid { grid-template-columns: 1fr; gap: 64px; } }
.hero-edit h1 {
font-size: clamp(2.6rem, 6.2vw, 5.4rem);
line-height: 0.95;
margin-bottom: 24px;
}
.hero-edit h1 .line { display: block; white-space: normal; overflow-wrap: break-word; }
.hero-edit h1 .accent { color: var(--c-gold); }
.hero-edit h1 .ghost { color: var(--c-text-muted); font-weight: 250; }
@media (max-width: 1000px) {
.hero-edit h1 { font-size: clamp(2.4rem, 7.4vw, 4.2rem); }
}
@media (max-width: 540px) {
.hero-edit h1 .line { white-space: normal; }
}
.hero-cta { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 36px; } .hero-visual {
position: relative;
aspect-ratio: 4/5;
max-height: 640px;
perspective: 1400px;
}
.stack-photo {
position: absolute;
width: 76%;
height: 78%;
border-radius: 28px;
overflow: hidden;
transition: transform 800ms cubic-bezier(0.22, 1, 0.36, 1),
opacity 800ms cubic-bezier(0.22, 1, 0.36, 1),
filter 800ms cubic-bezier(0.22, 1, 0.36, 1),
box-shadow 600ms ease;
}
.stack-photo .img {
position: absolute;
inset: -10%;
background-size: cover;
background-position: center;
transition: background-image 800ms ease, transform 1.2s ease;
animation: kenburns-soft 18s ease-in-out infinite alternate;
}
@keyframes kenburns-soft {
0%   { transform: scale(1.02) translate(0%, 0%); }
100% { transform: scale(1.10) translate(-2%, -1.5%); }
} .stack-photo::before {
content: '';
position: absolute;
inset: 0;
border-radius: inherit;
border: 1px solid rgba(212, 168, 87, 0.32);
pointer-events: none;
z-index: 2;
}
.stack-photo::after {
content: '';
position: absolute;
inset: 0;
border-radius: inherit;
box-shadow: inset 0 0 60px rgba(0, 0, 0, 0.35);
pointer-events: none;
z-index: 2;
} .stack-a {
top: 8%; right: 4%;
transform: rotate(-2.5deg);
z-index: 4;
box-shadow: 0 40px 70px -16px rgba(0, 0, 0, 0.7), 0 12px 24px rgba(0, 0, 0, 0.4);
cursor: pointer;
}
.stack-a:hover { transform: rotate(-2.5deg) translateY(-6px) scale(1.01); } .stack-b {
top: 3%; right: 19%;
transform: rotate(4deg);
z-index: 3;
opacity: 0.92;
box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.55);
cursor: pointer;
}
.stack-b:hover { opacity: 1; transform: rotate(4deg) translateY(-4px); } .stack-c {
top: 13%; right: 30%;
transform: rotate(-6deg);
z-index: 2;
opacity: 0.7;
filter: saturate(0.85) brightness(0.85);
} .stack-meta {
position: absolute;
bottom: 0; right: 2%;
z-index: 5;
padding: 18px 24px;
background: rgba(8, 8, 10, 0.82);
backdrop-filter: blur(22px) saturate(160%);
-webkit-backdrop-filter: blur(22px) saturate(160%);
border: 1px solid rgba(212, 168, 87, 0.28);
border-radius: 18px;
box-shadow: 0 30px 60px -16px rgba(0, 0, 0, 0.6);
min-width: 260px;
max-width: 78%;
animation: meta-float 8s ease-in-out infinite;
}
@keyframes meta-float {
0%, 100% { transform: translateY(0); }
50% { transform: translateY(-4px); }
}
.stack-meta .name {
font-family: var(--ff-display);
font-size: clamp(1.4rem, 2vw, 1.7rem);
font-weight: 600;
letter-spacing: -0.025em;
color: var(--c-white);
margin: 0 0 14px;
transition: opacity 400ms ease;
}
.stack-meta .actions {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
padding-top: 12px;
border-top: 1px solid rgba(255, 255, 255, 0.08);
}
.stack-meta .actions-right {
display: inline-flex;
align-items: center;
gap: 12px;
}
.stack-meta .dots {
display: flex;
gap: 6px;
align-items: center;
}
.stack-meta .dot {
width: 6px; height: 6px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.18);
transition: all 400ms var(--ease);
cursor: pointer;
}
.stack-meta .dot.active {
background: var(--c-gold);
width: 20px;
border-radius: 4px;
}
.stack-meta .actions {
display: flex;
align-items: center;
justify-content: space-between;
gap: 14px;
}
.stack-meta .stack-cta {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 0.82rem;
font-weight: 500;
color: var(--c-gold-soft);
transition: color var(--dur) var(--ease);
text-decoration: none;
}
.stack-meta .stack-cta:hover { color: var(--c-gold); }
.stack-meta .stack-next {
width: 36px; height: 36px;
border-radius: 50%;
background: var(--c-gold);
color: #1A1408;
display: inline-flex; align-items: center; justify-content: center;
font-weight: 600;
border: none;
cursor: pointer;
transition: transform var(--dur) var(--ease), background var(--dur) var(--ease);
flex-shrink: 0;
}
.stack-meta .stack-next:hover {
transform: translateX(2px);
background: var(--c-gold-soft);
}
.stack-meta .stack-next .arrow {
font-size: 1.05rem;
line-height: 1;
}
@media (max-width: 1000px) {
.hero-visual { max-height: 520px; }
.stack-meta { min-width: 220px; padding: 14px 18px; }
.stack-meta .name { font-size: 1.3rem; }
}
@media (max-width: 640px) {
.hero-visual { max-height: 460px; }
.stack-photo { width: 84%; height: 75%; }
.stack-a { right: 0; top: 5%; }
.stack-b { right: 12%; top: 3%; }
.stack-c { right: 22%; top: 8%; }
.stack-meta { left: 0; right: auto; min-width: 0; width: 100%; }
} .trust-strip {
margin-top: 48px;
padding-top: 28px;
border-top: 1px solid var(--c-line);
display: flex; align-items: center; flex-wrap: wrap;
gap: 36px;
color: var(--c-text-dim);
}
.trust-strip .label { font-size: 0.68rem; letter-spacing: 0.28em; text-transform: uppercase; font-weight: 500; }
.trust-strip .clubs { display: flex; gap: 24px; flex-wrap: wrap; }
.trust-strip .clubs a {
font-family: var(--ff-display);
font-size: 1rem; font-weight: 500;
letter-spacing: -0.01em;
color: var(--c-text-muted);
transition: color var(--dur) var(--ease);
}
.trust-strip .clubs a:hover { color: var(--c-gold); } .marquee-chip {
display: inline-flex; align-items: center; gap: 14px;
padding: 18px 32px;
border: 1px solid var(--c-line);
border-radius: var(--radius-pill);
color: var(--c-text);
font-family: var(--ff-display);
font-size: 1.1rem;
font-weight: 350;
letter-spacing: -0.01em;
background: rgba(255,255,255,0.015);
}
.marquee-chip .dot { width: 5px; height: 5px; border-radius: 50%; background: var(--c-gold); } .numbers {
padding: 72px 0;
background: var(--c-bg);
color: var(--c-text);
}
.numbers .eyebrow {
color: var(--c-gold);
}
.numbers h2 {
color: var(--c-white);
}
.numbers h2 .thin.fade {
color: rgba(244, 240, 232, 0.38);
}
.numbers-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 32px;
}
@media (max-width: 880px) { .numbers-grid { grid-template-columns: 1fr 1fr; gap: 40px; } }
.stat-bigger {
display: flex; flex-direction: column;
padding-right: 12px;
border-right: 1px solid rgba(255, 255, 255, 0.10);
}
.stat-bigger:last-child { border-right: 0; }
.stat-bigger .v {
font-family: var(--ff-display);
font-size: clamp(3.4rem, 6.8vw, 5.6rem);
font-weight: 200;
color: var(--c-white);
letter-spacing: -0.05em;
line-height: 0.95;
}
.stat-bigger .v .small { font-size: 0.5em; color: var(--c-gold); margin-right: 4px; vertical-align: super; font-weight: 300; }
.stat-bigger .v .tail { color: var(--c-gold); font-weight: 250; }
.stat-bigger .lbl {
font-size: 0.78rem;
letter-spacing: 0.2em;
text-transform: uppercase;
color: rgba(244, 240, 232, 0.60);
margin-top: 18px;
font-weight: 500;
}
.stat-bigger .desc {
color: rgba(244, 240, 232, 0.50);
font-size: 0.92rem;
margin-top: 10px;
line-height: 1.45;
} .promesses-head {
max-width: 720px;
margin-bottom: 64px;
}
.promesses-head h2 { margin: 16px 0 0; }
.promesses-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
@media (max-width: 1000px) { .promesses-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px)  { .promesses-grid { grid-template-columns: 1fr; } }
.promesse-card {
position: relative;
padding: 34px 32px 32px;
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
overflow: hidden;
transition: transform 500ms var(--ease), border-color 500ms var(--ease), background 500ms var(--ease);
display: flex; flex-direction: column;
min-height: 240px;
}
.promesse-card:hover {
transform: translateY(-3px);
border-color: rgba(212, 168, 87, 0.32);
background: var(--c-bg-elev-2);
}
.promesse-card::before {
content: '';
position: absolute; inset: 0;
background: radial-gradient(circle at 0% 0%, rgba(212, 168, 87, 0.08), transparent 55%);
opacity: 0;
transition: opacity 500ms var(--ease);
pointer-events: none;
}
.promesse-card:hover::before { opacity: 1; }
.promesse-card .top {
display: flex; align-items: flex-start; justify-content: space-between;
margin-bottom: 20px;
position: relative; z-index: 1;
}
.promesse-card .num {
font-family: var(--ff-display);
font-size: clamp(3.4rem, 4.6vw, 4.4rem);
font-weight: 300;
letter-spacing: -0.06em;
line-height: 0.82;
color: var(--c-gold);
}
.promesse-card .icon {
width: 44px; height: 44px;
border-radius: 50%;
border: 1px solid var(--c-line-strong);
display: flex; align-items: center; justify-content: center;
color: var(--c-gold-soft);
flex-shrink: 0;
transition: all 400ms var(--ease);
}
.promesse-card .icon svg { width: 18px; height: 18px; stroke-width: 1.6; }
.promesse-card:hover .icon {
border-color: var(--c-gold);
background: rgba(212, 168, 87, 0.1);
color: var(--c-gold-soft);
transform: rotate(-6deg);
}
.promesse-card h3 {
font-family: var(--ff-display);
font-size: clamp(1.3rem, 1.8vw, 1.6rem);
font-weight: 600;
letter-spacing: -0.025em;
color: var(--c-white);
margin: 0 0 10px;
max-width: 18ch;
position: relative; z-index: 1;
}
.promesse-card p {
font-size: 0.94rem;
color: var(--c-text-muted);
line-height: 1.55;
margin: 0;
max-width: 32ch;
position: relative; z-index: 1;
} .team-preview-head {
display: flex; align-items: flex-end; justify-content: space-between;
gap: 32px; flex-wrap: wrap;
margin-bottom: 56px;
}
.team-preview-head .left { max-width: 640px; }
.team-preview-head h2 { margin: 16px 0 0; }
.team-preview-head p.lead { margin-top: 18px; }
.team-preview-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
}
@media (max-width: 1000px) { .team-preview-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 540px)  { .team-preview-grid { grid-template-columns: 1fr; } }
.team-card {
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: var(--radius-lg);
overflow: hidden;
transition: transform 500ms var(--ease), border-color 500ms var(--ease);
}
.team-card:hover {
transform: translateY(-4px);
border-color: rgba(212, 168, 87, 0.32);
}
.team-photo {
aspect-ratio: 4/5;
background:
radial-gradient(circle at 50% 35%, rgba(212, 168, 87, 0.18), transparent 55%),
linear-gradient(155deg, #1F1A14, #14110D 60%, #0E0C09);
display: flex; align-items: center; justify-content: center;
position: relative;
overflow: hidden;
}
.team-photo::before {
content: '';
position: absolute; inset: 0;
background-image: var(--grain-url);
background-size: 220px;
opacity: 0.08;
mix-blend-mode: overlay;
pointer-events: none;
}
.team-photo .initial {
font-family: var(--ff-display);
font-size: clamp(4.5rem, 7vw, 6rem);
font-weight: 600;
color: var(--c-gold);
letter-spacing: -0.04em;
z-index: 1;
transition: transform 600ms var(--ease);
}
.team-card:hover .team-photo .initial {
transform: scale(1.08);
}
.team-body {
padding: 20px 22px 24px;
}
.team-body h4 {
font-family: var(--ff-display);
font-size: 1.25rem;
font-weight: 600;
letter-spacing: -0.02em;
color: var(--c-white);
margin: 0 0 4px;
}
.team-body .role {
font-size: 0.82rem;
color: var(--c-text-muted);
margin: 0 0 14px;
}
.team-body .specs {
display: flex; flex-wrap: wrap; gap: 6px;
}
.team-body .specs .chip {
font-size: 0.7rem;
padding: 4px 10px;
cursor: default;
}
.team-cta-row {
display: flex; justify-content: center; align-items: center;
margin-top: 48px;
gap: 16px;
} .faq-head {
max-width: 720px;
margin: 0 auto 56px;
text-align: center;
}
.faq-head .eyebrow { justify-content: center; }
.faq-head .eyebrow::after {
content: '';
width: 34px; height: 1px;
background: linear-gradient(90deg, transparent, var(--c-gold));
}
.faq-head h2 { margin: 16px 0 0; }
.faq-head p.lead { margin: 18px auto 0; }
.faq-list {
max-width: 920px;
margin: 0 auto;
border-top: 1px solid var(--c-line);
}  .popup-overlay {
position: fixed;
inset: 0;
background: rgba(0, 0, 0, 0.78);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
z-index: 1000;
display: none;
align-items: center; justify-content: center;
padding: 24px;
opacity: 0;
transition: opacity 400ms var(--ease);
}
.popup-overlay.open { display: flex; opacity: 1; }
.popup-card {
position: relative;
width: 100%;
max-width: 580px;
background: linear-gradient(160deg, #1A1612, #100C09);
border: 1px solid rgba(212, 168, 87, 0.22);
border-radius: 24px;
padding: 0;
box-shadow: 0 50px 100px rgba(0, 0, 0, 0.7);
transform: translateY(20px);
transition: transform 500ms var(--ease-out);
display: flex;
flex-direction: column;
overflow: hidden;
}
.popup-overlay.open .popup-card { transform: translateY(0); }
.popup-card::before {
content: '';
position: absolute; inset: 0;
background: radial-gradient(circle at 75% 0%, rgba(212, 168, 87, 0.12), transparent 55%);
border-radius: inherit;
pointer-events: none;
} .popup-head {
position: relative;
padding: 22px 28px 0;
z-index: 2;
display: flex;
align-items: center;
gap: 16px;
}
.popup-progress {
position: relative;
flex: 1;
height: 3px;
background: rgba(255, 255, 255, 0.08);
border-radius: 999px;
overflow: hidden;
}
.popup-progress-fill {
position: absolute;
top: 0; left: 0; bottom: 0;
width: 0%;
background: linear-gradient(90deg, var(--c-gold-soft), var(--c-gold));
border-radius: 999px;
box-shadow: 0 0 12px rgba(212, 168, 87, 0.5);
transition: width 650ms cubic-bezier(0.65, 0, 0.35, 1);
}
.popup-counter {
font-family: var(--ff-display);
font-size: 0.78rem;
font-weight: 500;
color: var(--c-text-muted);
letter-spacing: 0.08em;
white-space: nowrap;
flex-shrink: 0;
}
.popup-counter .cur {
color: var(--c-gold);
font-weight: 600;
}
.popup-counter .sep {
margin: 0 4px;
opacity: 0.5;
}
.popup-close {
width: 32px; height: 32px;
border-radius: 50%;
border: 1px solid var(--c-line);
background: rgba(255, 255, 255, 0.02);
color: var(--c-text-muted);
display: flex; align-items: center; justify-content: center;
transition: all var(--dur) var(--ease);
cursor: pointer;
flex-shrink: 0;
}
.popup-close:hover {
border-color: var(--c-text-muted);
color: var(--c-white);
}
.popup-close svg { width: 13px; height: 13px; } .popup-content {
padding: 28px 36px 8px;
position: relative;
z-index: 1;
}
@media (max-width: 540px) { .popup-content { padding: 24px 22px 8px; } }
.popup-badge {
display: inline-flex; align-items: center; gap: 7px;
padding: 5px 11px 5px 8px;
background: rgba(212, 168, 87, 0.08);
border: 1px solid rgba(212, 168, 87, 0.22);
border-radius: var(--radius-pill);
font-size: 0.66rem;
letter-spacing: 0.16em;
text-transform: uppercase;
color: var(--c-gold-soft);
font-weight: 600;
margin-bottom: 18px;
}
.popup-badge::before {
content: '';
width: 6px; height: 6px;
border-radius: 50%;
background: var(--c-gold);
box-shadow: 0 0 6px rgba(212, 168, 87, 0.6);
}
.popup-badge.hidden { display: none; }
.popup-title {
font-family: var(--ff-display);
font-size: clamp(1.4rem, 2.6vw, 1.7rem);
font-weight: 600;
letter-spacing: -0.025em;
color: var(--c-white);
margin: 0 0 8px;
line-height: 1.2;
}
.popup-sub {
color: var(--c-text-muted);
font-size: 0.88rem;
margin: 0 0 24px;
line-height: 1.5;
}
.popup-body { margin-bottom: 0; }
.popup-body.step-content { animation: fadeUp 400ms var(--ease-out); }
.popup-choices {
display: grid;
gap: 10px;
}
.popup-choices.two-cols { grid-template-columns: repeat(2, 1fr); }
@media (max-width: 480px) { .popup-choices.two-cols { grid-template-columns: 1fr; } }
.popup-choice {
display: flex; align-items: flex-start; gap: 12px;
padding: 14px 16px;
background: rgba(255, 255, 255, 0.02);
border: 1px solid var(--c-line);
border-radius: 12px;
cursor: pointer;
transition: transform 180ms var(--ease), border-color 220ms var(--ease), background 220ms var(--ease), box-shadow 220ms var(--ease);
text-align: left;
position: relative;
}
.popup-choice:hover {
border-color: var(--c-line-strong);
background: rgba(255, 255, 255, 0.04);
transform: translateY(-1px);
}
.popup-choice:active { transform: translateY(0) scale(0.99); }
.popup-choice.selected {
border-color: var(--c-gold);
background: rgba(212, 168, 87, 0.08);
box-shadow: 0 0 0 1px rgba(212, 168, 87, 0.25), 0 8px 24px -8px rgba(212, 168, 87, 0.35);
}
.popup-choice .bullet {
width: 18px; height: 18px;
border-radius: 50%;
border: 1.5px solid var(--c-line-strong);
flex-shrink: 0;
position: relative;
margin-top: 1px;
transition: all var(--dur) var(--ease);
}
.popup-choice .bullet::after {
content: '';
position: absolute; inset: 3px;
border-radius: 50%;
background: var(--c-gold);
opacity: 0; transform: scale(0.5);
transition: all var(--dur) var(--ease);
}
.popup-choice.selected .bullet { border-color: var(--c-gold); }
.popup-choice.selected .bullet::after { opacity: 1; transform: scale(1); }
.popup-choice .label {
font-size: 0.9rem;
color: var(--c-white);
font-weight: 500;
line-height: 1.3;
}
.popup-choice .desc {
font-size: 0.76rem;
color: var(--c-text-dim);
display: block;
margin-top: 3px;
line-height: 1.4;
}
.popup-form {
display: flex; flex-direction: column;
gap: 10px;
}
.popup-form input {
padding: 13px 16px;
background: rgba(255, 255, 255, 0.02);
border: 1px solid var(--c-line);
border-radius: 12px;
color: var(--c-text);
font-size: 0.92rem;
font-family: inherit;
transition: all var(--dur) var(--ease);
}
.popup-form input:focus {
outline: none;
border-color: var(--c-gold);
background: rgba(212, 168, 87, 0.04);
}
.popup-form input::placeholder { color: var(--c-text-dim); } .popup-actions {
display: flex; align-items: center; justify-content: space-between;
gap: 14px;
padding: 20px 36px 24px;
border-top: 1px solid var(--c-line);
margin-top: 24px;
position: relative;
z-index: 1;
}
@media (max-width: 540px) { .popup-actions { padding: 18px 22px 22px; } }
.popup-actions .popup-back {
font-size: 0.84rem;
color: var(--c-text-muted);
padding: 8px 0;
background: none; border: none;
cursor: pointer;
transition: color var(--dur) var(--ease);
}
.popup-actions .popup-back:hover { color: var(--c-white); }
.popup-actions .popup-next { flex: 0 1 auto; }
.popup-actions .popup-next:disabled {
opacity: 0.4; cursor: not-allowed; pointer-events: none;
}
.popup-done {
text-align: center;
padding: 20px 0;
position: relative; z-index: 1;
}
.popup-done .check-icon {
width: 72px; height: 72px;
border-radius: 50%;
background: rgba(212, 168, 87, 0.14);
border: 1px solid rgba(212, 168, 87, 0.4);
display: inline-flex; align-items: center; justify-content: center;
color: var(--c-gold);
margin-bottom: 20px;
}
.popup-done .check-icon svg { width: 30px; height: 30px; stroke-width: 2; }
.popup-done h3 {
font-size: clamp(1.3rem, 2.4vw, 1.7rem);
margin: 0 0 10px;
}
.popup-done p {
margin: 0 auto 24px;
max-width: 38ch;
color: var(--c-text-muted);
}
.faq-item {
border-bottom: 1px solid var(--c-line);
}
.faq-item summary {
padding: 30px 0;
cursor: pointer;
list-style: none;
display: flex; align-items: center; justify-content: space-between;
gap: 24px;
font-family: var(--ff-display);
font-size: clamp(1.05rem, 1.6vw, 1.35rem);
font-weight: 600;
color: var(--c-white);
letter-spacing: -0.015em;
transition: color 300ms var(--ease);
}
.faq-item summary::-webkit-details-marker { display: none; }
.faq-item summary:hover { color: var(--c-gold-soft); }
.faq-toggle {
width: 42px; height: 42px;
border-radius: 50%;
border: 1px solid var(--c-line-strong);
display: flex; align-items: center; justify-content: center;
color: var(--c-gold);
flex-shrink: 0;
transition: all 300ms var(--ease);
}
.faq-toggle svg { width: 16px; height: 16px; transition: transform 300ms var(--ease); }
.faq-item:hover .faq-toggle {
border-color: var(--c-gold);
}
.faq-item[open] .faq-toggle {
background: var(--c-gold);
color: #0A0A0B;
border-color: var(--c-gold);
}
.faq-item[open] .faq-toggle svg { transform: rotate(45deg); }
.faq-item[open] summary { color: var(--c-gold-soft); }
.faq-answer {
padding: 0 60px 32px 0;
color: var(--c-text-muted);
font-size: 1.02rem;
line-height: 1.6;
max-width: 64ch;
animation: faq-open 400ms var(--ease-out);
}
.faq-answer a {
color: var(--c-gold);
border-bottom: 1px solid var(--c-gold-glow);
padding-bottom: 1px;
transition: border-color 300ms var(--ease);
}
.faq-answer a:hover { border-bottom-color: var(--c-gold); }
@keyframes faq-open {
from { opacity: 0; transform: translateY(-6px); }
to { opacity: 1; transform: translateY(0); }
}
.faq-footer-line {
margin-top: 50px;
text-align: center;
color: var(--c-text-muted);
font-size: 0.96rem;
}
.faq-footer-line a {
color: var(--c-gold);
border-bottom: 1px solid var(--c-gold-glow);
padding-bottom: 1px;
}
.faq-footer-line a:hover { color: var(--c-gold-soft); }  .bento-head {
display: flex; align-items: flex-end; justify-content: space-between;
gap: 32px; flex-wrap: wrap;
margin-bottom: 56px;
}
.bento-head .left { max-width: 620px; }
.bento-head h2 { margin: 16px 0 0; }
.bento-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-template-rows: repeat(2, 280px);
gap: 14px;
}
.bento-card {
position: relative;
background: var(--c-bg-elev-1);
border: 1px solid var(--c-line);
border-radius: 26px;
padding: 28px;
overflow: hidden;
transition: transform 500ms var(--ease), border-color 500ms var(--ease), background 500ms var(--ease);
display: flex;
flex-direction: column;
cursor: default;
}
.bento-card:hover {
transform: translateY(-3px);
border-color: rgba(212, 168, 87, 0.32);
background: var(--c-bg-elev-2);
}
.bento-wide { grid-column: span 2; }
.bento-tall { grid-row: span 2; }
@media (max-width: 1000px) {
.bento-grid { grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; }
.bento-wide { grid-column: span 2; }
.bento-tall { grid-row: span 1; min-height: 320px; }
}
@media (max-width: 640px) {
.bento-grid { grid-template-columns: 1fr; }
.bento-card { grid-column: span 1 !important; min-height: 280px; }
}
.bento-card h3 {
font-family: var(--ff-display);
font-weight: 600;
letter-spacing: -0.02em;
color: var(--c-white);
margin: 0;
}
.bento-card p {
color: var(--c-text-muted);
font-size: 0.94rem;
line-height: 1.5;
margin: 0;
}
.bento-card .lbl {
font-family: var(--ff-body);
font-size: 0.7rem;
font-weight: 600;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--c-gold);
} .bento-lesmills {
background: linear-gradient(135deg, rgba(212, 168, 87, 0.10), var(--c-bg-elev-1) 60%);
}
.bento-lesmills .top-row {
display: flex; align-items: center; justify-content: space-between;
margin-bottom: auto;
}
.bento-lesmills .ext-icon {
width: 36px; height: 36px;
border-radius: 50%;
background: rgba(212, 168, 87, 0.1);
border: 1px solid rgba(212, 168, 87, 0.3);
display: inline-flex; align-items: center; justify-content: center;
color: var(--c-gold);
transition: transform var(--dur) var(--ease), background var(--dur) var(--ease);
}
.bento-lesmills:hover .ext-icon { background: var(--c-gold); color: #0A0A0B; transform: rotate(-45deg); }
.bento-lesmills .ext-icon svg { width: 14px; height: 14px; }
.bento-lesmills h3 { font-size: clamp(2rem, 3.4vw, 2.8rem); margin: auto 0 12px; }
.bento-lesmills p { max-width: 36ch; margin-bottom: 16px; }
.bento-lesmills .chips-row {
display: flex; flex-wrap: wrap; gap: 6px;
}
.bento-lesmills .chips-row .chip {
font-size: 0.74rem;
padding: 6px 12px;
background: rgba(255,255,255,0.04);
border-color: rgba(255, 255, 255, 0.1);
color: var(--c-off);
cursor: default;
} .bento-agathe {
padding: 0;
}
.bento-agathe .agathe-photo {
position: relative;
flex: 1;
min-height: 220px;
background:
radial-gradient(circle at 50% 30%, rgba(212, 168, 87, 0.22), transparent 55%),
linear-gradient(165deg, #2A1E15, #1A1410 70%);
overflow: hidden;
}
.bento-agathe .agathe-photo::before {
content: '';
position: absolute; inset: 0;
background-image: var(--grain-url);
background-size: 200px;
opacity: 0.1;
mix-blend-mode: overlay;
}
.bento-agathe .agathe-photo::after {
content: 'AGATHE';
position: absolute; bottom: 18px; left: 18px;
font-family: var(--ff-display);
font-size: 4.2rem;
font-weight: 600;
letter-spacing: -0.03em;
color: var(--c-white);
line-height: 0.9;
}
.bento-agathe .agathe-circle {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -55%);
width: 110px; height: 110px;
border-radius: 50%;
border: 1px solid rgba(212, 168, 87, 0.45);
background:
radial-gradient(circle, rgba(212, 168, 87, 0.20), transparent 70%),
linear-gradient(140deg, #1F1812, #100C09);
display: flex; align-items: center; justify-content: center;
color: var(--c-gold-soft);
font-family: var(--ff-display);
font-size: 2.6rem;
font-weight: 600;
transition: transform 500ms var(--ease);
}
.bento-agathe:hover .agathe-circle {
transform: translate(-50%, -55%) scale(1.05);
}
.bento-agathe .agathe-body {
padding: 24px 28px 28px;
}
.bento-agathe .lbl { margin-bottom: 10px; display: block; }
.bento-agathe h3 { font-size: 1.2rem; margin-bottom: 8px; }
.bento-agathe p { font-size: 0.88rem; } .bento-app .app-visual {
display: flex; align-items: center; gap: 14px;
margin-bottom: auto;
}
.bento-app .app-icon {
width: 56px; height: 56px;
border-radius: 14px;
background: linear-gradient(135deg, var(--c-gold-soft), var(--c-gold-deep));
box-shadow: 0 12px 22px -8px rgba(212, 168, 87, 0.45);
display: flex; align-items: center; justify-content: center;
color: #1A1408;
font-family: var(--ff-display);
font-size: 1.6rem;
font-weight: 700;
letter-spacing: -0.04em;
}
.bento-app .stores {
display: flex; flex-direction: column; gap: 4px;
font-size: 0.78rem;
color: var(--c-text-muted);
}
.bento-app .stores b { color: var(--c-off); font-weight: 600; letter-spacing: 0.04em; }
.bento-app h3 { font-size: 1.4rem; margin-top: 18px; }
.bento-app p { font-size: 0.88rem; margin-top: 6px; } .bento-disciplines {
position: relative;
overflow: hidden;
}
.bento-disciplines .big-num {
font-family: var(--ff-display);
font-size: clamp(4rem, 7vw, 6.4rem);
font-weight: 250;
letter-spacing: -0.06em;
color: var(--c-white);
line-height: 1;
margin-bottom: 6px;
}
.bento-disciplines .big-num .plus { color: var(--c-gold); font-weight: 500; }
.bento-disciplines h3 { font-size: 1.1rem; font-weight: 500; color: var(--c-text); margin-bottom: 18px; }
.bento-disciplines .mini-marquee {
margin: auto -28px -28px;
padding: 14px 0;
overflow: hidden;
mask-image: linear-gradient(90deg, transparent, black 8%, black 92%, transparent);
border-top: 1px solid var(--c-line);
}
.bento-disciplines .mini-marquee-track {
display: flex; gap: 28px;
animation: marquee 60s linear infinite;
white-space: nowrap;
font-family: var(--ff-display);
font-size: 0.95rem;
color: var(--c-text-muted);
}
.bento-disciplines .mini-marquee-track span {
display: inline-flex; align-items: center; gap: 12px;
}
.bento-disciplines .mini-marquee-track span::after {
content: '·';
color: var(--c-gold);
margin-left: 28px;
} .bento-247 {
background: linear-gradient(135deg, rgba(70, 120, 160, 0.10), var(--c-bg-elev-1) 70%);
}
.bento-247 .live-wrap {
display: inline-flex; align-items: center; gap: 8px;
margin-bottom: auto;
font-family: var(--ff-body);
font-size: 0.7rem;
font-weight: 600;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--c-success);
}
.bento-247 .live-dot {
width: 8px; height: 8px; border-radius: 50%;
background: var(--c-success);
box-shadow: 0 0 10px rgba(93, 211, 168, 0.7);
animation: pulse-247 2s ease-in-out infinite;
}
@keyframes pulse-247 {
0%, 100% { opacity: 1; transform: scale(1); }
50% { opacity: 0.5; transform: scale(0.75); }
}
.bento-247 .hour-line {
font-family: var(--ff-display);
font-size: clamp(1.7rem, 2.4vw, 2.2rem);
font-weight: 600;
letter-spacing: -0.02em;
color: var(--c-white);
line-height: 1.05;
margin: auto 0 8px;
}
.bento-247 .hour-line .sep { color: var(--c-gold); font-weight: 300; margin: 0 6px; }
.bento-247 p { font-size: 0.86rem; } .bento-resofit {
grid-column: span 2;
}
.bento-resofit .top { display: flex; align-items: center; justify-content: space-between; margin-bottom: auto; }
.bento-resofit .net {
position: relative;
width: 100%;
height: 60px;
margin: 12px 0 18px;
}
.bento-resofit .net svg { width: 100%; height: 100%; }
.bento-resofit h3 { font-size: 1.4rem; }
.bento-resofit p { font-size: 0.88rem; margin-top: 6px; }
.bento-resofit .ext {
font-size: 0.74rem;
color: var(--c-gold-soft);
letter-spacing: 0.16em;
text-transform: uppercase;
font-weight: 600;
}
.manifesto-head {
position: relative;
display: grid;
grid-template-columns: 1fr auto;
gap: 32px;
align-items: end;
margin-bottom: 50px;
}
.manifesto-head .big-num {
font-family: var(--ff-display);
font-size: clamp(7rem, 18vw, 18rem);
font-weight: 250;
line-height: 0.82;
letter-spacing: -0.07em;
color: transparent;
-webkit-text-stroke: 1px rgba(212, 168, 87, 0.32);
text-stroke: 1px rgba(212, 168, 87, 0.32);
align-self: flex-end;
pointer-events: none;
user-select: none;
}
@media (max-width: 880px) { .manifesto-head { grid-template-columns: 1fr; } .manifesto-head .big-num { font-size: 7rem; opacity: 0.6; } }
.manifesto-marquee {
margin: 0 0 80px;
}
.manifesto-marquee .marquee-track {
animation-duration: 90s;
}
.manifesto-marquee-chip {
display: inline-flex; align-items: center; gap: 18px;
padding: 18px 32px;
border: 1px solid rgba(212, 168, 87, 0.22);
border-radius: var(--radius-pill);
color: var(--c-gold-soft);
font-family: var(--ff-display);
font-size: 1.15rem;
font-weight: 500;
letter-spacing: -0.01em;
background: rgba(212, 168, 87, 0.03);
white-space: nowrap;
}
.manifesto-marquee-chip .x {
color: var(--c-gold);
font-size: 0.7rem;
letter-spacing: 0.3em;
font-weight: 700;
text-transform: uppercase;
}
.manifesto-list {
position: relative;
border-top: 1px solid var(--c-line);
}
.manifesto-row {
display: grid;
grid-template-columns: 220px 1fr 60px;
gap: 48px;
padding: 44px 0;
border-bottom: 1px solid var(--c-line);
align-items: start;
position: relative;
transition: background var(--dur-slow) var(--ease);
}
.manifesto-row::before {
content: '';
position: absolute;
inset: 0;
background: linear-gradient(90deg, rgba(212, 168, 87, 0.06), transparent 60%);
opacity: 0;
transition: opacity var(--dur-slow) var(--ease);
pointer-events: none;
}
.manifesto-row:hover::before { opacity: 1; }
.manifesto-row .label-cell {
display: flex; flex-direction: column;
gap: 8px;
padding-top: 6px;
}
.manifesto-row .num {
font-family: var(--ff-display);
font-size: 2rem;
font-weight: 300;
color: var(--c-gold);
line-height: 1;
letter-spacing: -0.03em;
transition: color var(--dur) var(--ease), transform var(--dur) var(--ease);
}
.manifesto-row:hover .num {
color: var(--c-gold-soft);
transform: translateX(6px);
}
.manifesto-row .cat {
font-family: var(--ff-body);
font-size: 0.78rem;
letter-spacing: 0.22em;
text-transform: uppercase;
color: var(--c-text-muted);
font-weight: 600;
}
.manifesto-row .content-cell {
max-width: 56ch;
}
.manifesto-row .refusal {
font-family: var(--ff-display);
font-size: clamp(1.6rem, 2.8vw, 2.6rem);
font-weight: 600;
letter-spacing: -0.03em;
color: var(--c-white);
line-height: 1.05;
margin: 0 0 14px;
transition: color var(--dur) var(--ease);
}
.manifesto-row:hover .refusal { color: var(--c-gold-soft); }
.manifesto-row .refusal .pas {
color: var(--c-gold);
font-weight: 700;
}
.manifesto-row .counter {
font-size: 1.04rem;
color: var(--c-text-muted);
line-height: 1.5;
margin: 0;
}
.manifesto-row .counter b {
color: var(--c-text);
font-weight: 500;
}
.manifesto-row .end-mark {
display: flex; align-items: center; justify-content: flex-end;
padding-top: 16px;
}
.manifesto-row .end-mark svg {
width: 28px; height: 28px;
color: rgba(212, 168, 87, 0.3);
transition: color var(--dur) var(--ease), transform var(--dur) var(--ease);
}
.manifesto-row:hover .end-mark svg {
color: var(--c-gold);
transform: translateX(8px) rotate(-3deg);
}
@media (max-width: 1000px) {
.manifesto-row { grid-template-columns: 160px 1fr; gap: 32px; padding: 36px 0; }
.manifesto-row .end-mark { display: none; }
}
@media (max-width: 640px) {
.manifesto-row { grid-template-columns: 1fr; gap: 14px; padding: 32px 0; }
.manifesto-row .label-cell { flex-direction: row; align-items: baseline; gap: 16px; }
.manifesto-row .num { font-size: 1.4rem; }
} .manifesto-sign {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
flex-wrap: wrap;
padding-top: 60px;
margin-top: 0;
color: var(--c-text-dim);
font-family: var(--ff-display);
font-size: 0.96rem;
font-weight: 400;
}
.manifesto-sign .seal {
display: inline-flex;
align-items: center;
gap: 12px;
letter-spacing: 0.18em;
text-transform: uppercase;
font-size: 0.74rem;
color: var(--c-gold-soft);
}
.manifesto-sign .seal-dot {
width: 8px; height: 8px; border-radius: 50%;
background: var(--c-gold);
box-shadow: 0 0 12px rgba(212, 168, 87, 0.5);
} .universe-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 20px;
}
@media (max-width: 1000px) { .universe-grid { grid-template-columns: 1fr; } }
.universe {
position: relative;
border-radius: var(--radius-lg);
overflow: hidden;
aspect-ratio: 3/4;
cursor: pointer;
transition: transform var(--dur) var(--ease);
}
.universe:hover { transform: translateY(-6px); }
.universe .ph {
position: absolute; inset: 0;
transition: transform var(--dur-slow) var(--ease);
}
.universe:hover .ph { transform: scale(1.05); }
.universe .gradient {
position: absolute; inset: 0;
background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, transparent 40%, rgba(0,0,0,0.85) 100%);
}
.universe .ph .ph-icon {
width: 120px; height: 120px;
top: 42%; left: 50%;
transform: translate(-50%, -50%);
opacity: 0.35;
}
.universe .body {
position: absolute; inset: 0;
padding: 32px;
display: flex; flex-direction: column; justify-content: space-between;
align-items: center;
text-align: center;
}
.universe .tag-top {
display: inline-flex; align-items: center;
padding: 7px 14px;
background: rgba(0,0,0,0.45); backdrop-filter: blur(8px);
border: 1px solid rgba(255,255,255,0.16);
border-radius: var(--radius-pill);
font-size: 0.7rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--c-white);
}
.universe h3 {
font-size: clamp(1.7rem, 2.4vw, 2.4rem);
font-weight: 300;
color: var(--c-white);
margin: 0 0 10px;
}
.universe p { color: rgba(255,255,255,0.82); margin: 0 auto 16px; max-width: 30ch; font-size: 0.94rem; line-height: 1.45; }
.universe ul { list-style: none; padding: 0; margin: 0 0 14px; display: flex; flex-wrap: wrap; gap: 6px; justify-content: center; }
.universe ul li {
font-size: 0.78rem; color: rgba(255,255,255,0.7);
padding: 4px 10px;
background: rgba(255,255,255,0.08);
border-radius: var(--radius-pill);
border: 1px solid rgba(255,255,255,0.1);
}
.universe .more {
display: inline-flex; align-items: center; gap: 8px;
font-size: 0.86rem; color: var(--c-gold-soft);
transition: gap var(--dur) var(--ease);
}
.universe:hover .more { gap: 14px; } .clubs-mag {
display: grid;
grid-template-columns: 1.4fr 1fr 1fr;
grid-template-rows: repeat(2, 280px);
gap: 20px;
}
.clubs-mag .club-tile:nth-child(1) { grid-row: span 2; }
@media (max-width: 1000px) {
.clubs-mag { grid-template-columns: 1fr 1fr; grid-template-rows: auto; }
.clubs-mag .club-tile:nth-child(1) { grid-row: span 2; min-height: 480px; }
}
@media (max-width: 640px) {
.clubs-mag { grid-template-columns: 1fr; }
.clubs-mag .club-tile { grid-row: auto !important; min-height: 320px; }
}
.clubs-mag .club-tile { aspect-ratio: auto; height: 100%; min-height: 100%; } .coulisses {
padding: 84px 0;
background: var(--c-bg-warm);
position: relative;
overflow: hidden;
}
.coulisses .blob { width: 700px; height: 700px; top: -200px; right: -150px; opacity: 0.4; }
.coulisses-grid {
display: grid;
grid-template-columns: 0.85fr 1.15fr;
gap: 80px;
align-items: center;
}
@media (max-width: 1000px) { .coulisses-grid { grid-template-columns: 1fr; gap: 40px; } }
.coulisses .portrait {
aspect-ratio: 4/5;
max-height: 580px;
border-radius: 56% 44% 48% 52% / 50% 56% 44% 50%;
overflow: hidden;
position: relative;
}
.coulisses .quote-block { padding: 20px 0; }
.coulisses .quote {
font-family: var(--ff-display);
font-size: clamp(1.8rem, 3vw, 2.6rem);
font-weight: 250;
line-height: 1.18;
color: var(--c-white);
letter-spacing: -0.02em;
margin: 24px 0 32px;
}
.coulisses .quote .open { color: var(--c-gold); font-size: 1.4em; line-height: 0; margin-right: 8px; vertical-align: -0.2em; }
.coulisses .author {
display: flex; align-items: center; gap: 16px;
padding-top: 24px;
border-top: 1px solid var(--c-line);
}
.coulisses .author .avatar {
width: 56px; height: 56px;
border-radius: 50%;
overflow: hidden;
position: relative;
}
.coulisses .author .name { font-family: var(--ff-display); font-size: 1.05rem; color: var(--c-white); margin-bottom: 4px; }
.coulisses .author .meta { color: var(--c-text-muted); font-size: 0.85rem; } .cta-marble-section {
padding: clamp(80px, 11vw, 140px) 0;
}
.cta-marble {
position: relative;
background-color: #FAF6F0;
background-image: url(//elevate-fitness.fr/wp-content/themes/elevate-theme/assets/img/textures/marble-gold.webp);
background-size: cover;
background-position: center;
border-radius: 40px;
padding: clamp(90px, 13vw, 160px) clamp(28px, 6vw, 80px);
text-align: center;
overflow: hidden;
box-shadow: 0 50px 100px -22px rgba(0, 0, 0, 0.5), 0 8px 24px rgba(0, 0, 0, 0.18);
border: 1px solid rgba(212, 168, 87, 0.18);
} .cta-marble::before {
content: '';
position: absolute;
inset: 0;
background: radial-gradient(ellipse at center, rgba(252, 250, 246, 0.4) 0%, transparent 65%);
pointer-events: none;
}
.cta-marble-inner {
position: relative;
z-index: 1;
max-width: 760px;
margin: 0 auto;
}
.cta-marble h2 {
color: #0A0A0B;
font-size: clamp(2.8rem, 6vw, 5rem);
font-weight: 600;
letter-spacing: -0.045em;
line-height: 0.98;
margin: 0 0 32px;
}
.cta-marble h2 .accent {
background: linear-gradient(135deg, #C49A4F 0%, #8A6A33 50%, #B58B47 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
color: transparent;
}
.cta-marble p {
font-size: clamp(1.02rem, 1.3vw, 1.18rem);
color: rgba(10, 10, 11, 0.62);
margin: 0 auto 48px;
max-width: 44ch;
line-height: 1.55;
}
.cta-marble .btn {
padding: 19px 40px;
font-size: 1rem;
} .sec-head {
display: flex; align-items: flex-end; justify-content: space-between;
gap: 24px; flex-wrap: wrap;
margin-bottom: 40px;
}
.sec-head .left { max-width: 640px; }
.sec-head h2 { margin: 12px 0 0; }
.sec-head .right { display: flex; align-items: center; gap: 14px; }  @media (max-width: 1024px) {
.hero-edit { padding: 110px 0 50px; }
.hero-edit-grid { gap: 56px; }
.hero-visual { max-height: 560px; }
.stack-meta { min-width: 220px; padding: 16px 20px; }
.stack-meta .name { font-size: 1.25rem; }
.trust-strip { gap: 24px; margin-top: 36px; padding-top: 22px; }
.trust-strip .clubs { gap: 18px; }
.numbers { padding: 64px 0; }
.numbers-grid { gap: 28px; }
.promesses-grid { gap: 14px; }
.promesse-card { padding: 28px 26px 26px; min-height: 220px; }
.team-preview-grid { gap: 14px; }
.team-preview-head { margin-bottom: 44px; }
.universe-grid { gap: 16px; }
.universe .body { padding: 26px; }
.clubs-mag { gap: 16px; }
.sec-head { margin-bottom: 48px; }
.sec-head .right { flex-wrap: wrap; }
} @media (max-width: 768px) {
body { font-size: 15px; } .hero-edit { padding: 96px 0 44px; min-height: auto; }
.hero-edit-grid { gap: 48px; }
.hero-edit h1 {
font-size: clamp(2.2rem, 8vw, 3.4rem);
margin-bottom: 18px;
}
.hero-edit h1 .line { white-space: normal; }
.hero-cta {
gap: 10px;
margin-top: 28px;
}
.hero-cta .btn,
.hero-cta a {
min-height: 44px;
} .hero-visual {
aspect-ratio: auto;
max-height: 300px;
height: 300px;
}
.stack-photo { width: 78%; height: 88%; }
.stack-a { right: 0; top: 0; }
.stack-b { right: 11%; top: 2%; }
.stack-c { right: 22%; top: 6%; }
.stack-meta {
position: relative;
bottom: auto;
right: auto;
left: 0;
width: 100%;
max-width: 100%;
margin-top: 18px;
padding: 14px 18px;
}
.stack-meta .name { font-size: 1.15rem; margin-bottom: 10px; }
.stack-meta .actions { padding-top: 10px; gap: 12px; }
.stack-meta .stack-next { width: 38px; height: 38px; min-width: 38px; } .trust-strip {
gap: 16px;
margin-top: 32px;
padding-top: 20px;
flex-wrap: wrap;
}
.trust-strip .label { font-size: 0.62rem; letter-spacing: 0.22em; }
.trust-strip .clubs { gap: 14px; }
.trust-strip .clubs a { font-size: 0.92rem; } .marquee-chip {
padding: 14px 22px;
font-size: 0.96rem;
gap: 10px;
} .numbers { padding: 72px 0; }
.numbers-grid { gap: 28px; }
.stat-bigger .v { font-size: clamp(2.6rem, 8vw, 3.8rem); }
.stat-bigger .lbl { font-size: 0.72rem; margin-top: 14px; }
.stat-bigger .desc { font-size: 0.88rem; margin-top: 8px; } .promesses-head { margin-bottom: 44px; }
.promesse-card {
padding: 24px 20px 22px;
min-height: 200px;
}
.promesse-card .top { margin-bottom: 14px; }
.promesse-card .num { font-size: clamp(2.6rem, 8vw, 3.4rem); }
.promesse-card .icon { width: 38px; height: 38px; }
.promesse-card .icon svg { width: 16px; height: 16px; }
.promesse-card h3 { font-size: 1.15rem; margin-bottom: 8px; }
.promesse-card p { font-size: 0.9rem; } .team-preview-head {
gap: 18px;
margin-bottom: 36px;
}
.team-preview-head .right { width: 100%; }
.team-body { padding: 16px 18px 20px; }
.team-body h4 { font-size: 1.1rem; }
.team-body .role { font-size: 0.78rem; margin-bottom: 10px; }
.team-body .specs .chip { font-size: 0.66rem; padding: 3px 8px; }
.team-cta-row { margin-top: 36px; gap: 12px; flex-wrap: wrap; justify-content: center; }
.team-cta-row .btn { min-height: 44px; } .universe-grid { gap: 14px; }
.universe { aspect-ratio: 4/5; }
.universe .body { padding: 22px; }
.universe h3 { font-size: clamp(1.5rem, 5vw, 2rem); }
.universe p { font-size: 0.88rem; margin-bottom: 14px; } .clubs-mag { gap: 14px; } .faq-head { margin-bottom: 40px; }
.faq-list { border-top: 1px solid var(--c-line); }
.faq-item summary {
padding: 22px 0;
font-size: clamp(0.98rem, 3.4vw, 1.15rem);
gap: 14px;
min-height: 44px;
}
.faq-toggle { width: 36px; height: 36px; }
.faq-toggle svg { width: 14px; height: 14px; }
.faq-answer {
padding: 0 0 24px 0;
font-size: 0.94rem;
line-height: 1.55;
}
.faq-footer-line { margin-top: 36px; font-size: 0.9rem; } .cta-marble-section { padding: 72px 0; }
.cta-marble {
padding: 64px 22px;
border-radius: 28px;
max-width: 92vw;
margin: 0 auto;
}
.cta-marble h2 { font-size: clamp(2rem, 7vw, 2.8rem); margin-bottom: 22px; }
.cta-marble p { font-size: 0.96rem; margin-bottom: 32px; }
.cta-marble .btn { padding: 16px 30px; min-height: 44px; } .popup-overlay { padding: 16px; }
.popup-card { max-width: 100%; border-radius: 20px; }
.popup-head { padding: 18px 22px 0; gap: 12px; }
.popup-content { padding: 22px 22px 8px; }
.popup-title { font-size: clamp(1.2rem, 4.6vw, 1.5rem); }
.popup-actions { padding: 18px 22px 22px; gap: 12px; }
.popup-actions .btn { min-height: 44px; } .sec-head { gap: 18px; margin-bottom: 40px; }
.sec-head .right { width: 100%; }
.sec-head .right .btn { min-height: 44px; }
} @media (max-width: 480px) {
body { font-size: 14px; } .hero-edit { padding: 84px 0 36px; }
.hero-edit-grid { gap: 36px; }
.hero-edit h1 { font-size: clamp(2rem, 9.4vw, 2.8rem); line-height: 0.98; }
.hero-cta { flex-direction: column; align-items: stretch; gap: 10px; margin-top: 22px; }
.hero-cta .btn,
.hero-cta a {
width: 100%;
justify-content: center;
text-align: center;
} .hero-visual { max-height: 220px; height: 220px; }
.stack-photo { width: 82%; height: 92%; }
.stack-a { right: 0; top: 0; }
.stack-b { right: 9%; top: 2%; }
.stack-c { right: 18%; top: 5%; }
.stack-meta { padding: 12px 14px; margin-top: 14px; border-radius: 14px; }
.stack-meta .name { font-size: 1rem; margin-bottom: 8px; }
.stack-meta .actions { gap: 10px; }
.stack-meta .stack-cta { font-size: 0.76rem; }
.stack-meta .stack-next { width: 32px; height: 32px; min-width: 32px; } .trust-strip {
flex-wrap: nowrap;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
gap: 14px;
padding-bottom: 4px;
scrollbar-width: none;
}
.trust-strip::-webkit-scrollbar { display: none; }
.trust-strip .label { flex-shrink: 0; }
.trust-strip .clubs {
flex-wrap: nowrap;
gap: 12px;
}
.trust-strip .clubs a {
flex-shrink: 0;
white-space: nowrap;
font-size: 0.88rem;
} .marquee-chip {
padding: 11px 18px;
font-size: 0.78rem;
gap: 8px;
}
.marquee-chip .dot { width: 4px; height: 4px; }
.manifesto-marquee-chip { padding: 12px 20px; font-size: 0.88rem; gap: 12px; } .numbers { padding: 56px 0; }
.numbers-grid { grid-template-columns: 1fr; gap: 18px; }
.stat-bigger {
flex-direction: row;
align-items: center;
gap: 18px;
border-right: 0;
border-bottom: 1px solid rgba(26, 20, 8, 0.12);
padding: 0 0 18px 0;
}
.stat-bigger:last-child { border-bottom: 0; padding-bottom: 0; }
.stat-bigger .v {
font-size: clamp(2.2rem, 11vw, 3.2rem);
flex-shrink: 0;
min-width: 38%;
}
.stat-bigger .lbl { margin-top: 0; font-size: 0.66rem; }
.stat-bigger .desc { margin-top: 4px; font-size: 0.82rem; } .promesses-head { margin-bottom: 32px; }
.promesse-card {
padding: 22px 18px 20px;
min-height: 0;
}
.promesse-card .top { margin-bottom: 12px; }
.promesse-card .num { font-size: clamp(2.4rem, 11vw, 3rem); }
.promesse-card h3 { font-size: 1.05rem; }
.promesse-card p { font-size: 0.88rem; } .team-preview-grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }
.team-body { padding: 12px 14px 16px; }
.team-body h4 { font-size: 1rem; }
.team-body .role { font-size: 0.74rem; margin-bottom: 8px; }
.team-body .specs { gap: 4px; } .universe { aspect-ratio: 5/6; }
.universe .body { padding: 18px; }
.universe h3 { font-size: 1.4rem; }
.universe p { font-size: 0.84rem; margin-bottom: 12px; }
.universe ul li { font-size: 0.72rem; padding: 3px 8px; }
.universe .more { font-size: 0.82rem; }
.universe .ph .ph-icon { width: 80px; height: 80px; } .clubs-mag .club-tile { min-height: 280px; } .faq-head { margin-bottom: 32px; }
.faq-item summary {
padding: 18px 0;
font-size: 0.98rem;
gap: 10px;
}
.faq-toggle { width: 32px; height: 32px; }
.faq-toggle svg { width: 13px; height: 13px; }
.faq-answer {
padding: 0 0 20px 0;
font-size: 0.9rem;
} .cta-marble-section { padding: 56px 0; }
.cta-marble {
padding: 48px 18px;
border-radius: 22px;
max-width: 94vw;
}
.cta-marble h2 { font-size: clamp(1.8rem, 8vw, 2.4rem); }
.cta-marble p { font-size: 0.92rem; margin-bottom: 26px; }
.cta-marble .btn {
width: 100%;
padding: 16px 24px;
justify-content: center;
} .popup-overlay { padding: 12px; }
.popup-card { border-radius: 18px; }
.popup-head { padding: 16px 18px 0; gap: 10px; }
.popup-content { padding: 18px 18px 6px; }
.popup-title { font-size: 1.15rem; }
.popup-sub { font-size: 0.84rem; margin-bottom: 18px; }
.popup-choice { padding: 12px 14px; }
.popup-choice .label { font-size: 0.86rem; }
.popup-choice .desc { font-size: 0.72rem; }
.popup-form input {
padding: 14px 14px;
font-size: 16px; }
.popup-actions { padding: 14px 18px 18px; gap: 10px; } .sec-head { margin-bottom: 32px; }
} @media (max-width: 360px) {
.hero-edit { padding: 72px 0 28px; }
.hero-edit h1 { font-size: clamp(1.8rem, 10vw, 2.4rem); }
.hero-cta { margin-top: 18px; }
.hero-visual { max-height: 200px; height: 200px; }
.stack-meta { padding: 10px 12px; }
.stack-meta .name { font-size: 0.94rem; }
.marquee-chip { padding: 9px 14px; font-size: 0.72rem; }
.numbers { padding: 44px 0; }
.stat-bigger .v { font-size: 2.4rem; }
.promesse-card { padding: 18px 16px; }
.promesse-card h3 { font-size: 1rem; }
.promesse-card p { font-size: 0.84rem; } .team-preview-grid { grid-template-columns: 1fr; }
.team-body h4 { font-size: 1.05rem; }
.universe .body { padding: 16px; }
.universe h3 { font-size: 1.25rem; }
.universe ul { gap: 4px; }
.clubs-mag .club-tile { min-height: 240px; }
.faq-item summary { padding: 16px 0; font-size: 0.92rem; }
.faq-answer { font-size: 0.86rem; }
.cta-marble { padding: 36px 14px; border-radius: 18px; }
.cta-marble h2 { font-size: 1.7rem; }
.cta-marble p { font-size: 0.88rem; }
.popup-head { padding: 14px 14px 0; }
.popup-content { padding: 16px 14px 4px; }
.popup-title { font-size: 1.05rem; }
.popup-actions { padding: 12px 14px 16px; }
} @media (max-width: 768px) {
input, select, textarea { font-size: 16px; }
.btn { min-height: 44px; }
} .wp-site-blocks { padding: 0; }
body.admin-bar .site-header { top: 32px; }
body { overflow-x: clip; } .wp-site-blocks > * + * { margin-block-start: 0 !important; }
.hero-transition { margin-top: -1px; }
.hero-edit.hero-light { margin-bottom: 0; } section { padding: clamp(34px, 4.5vw, 54px) 0; }
.hero-edit.hero-light { padding-bottom: 26px; }
.hero-transition { height: 12vh; }
.numbers { padding: 46px 0; }
.cta-marble-section { padding: 54px 0; }
.faq-section { padding: 48px 0 64px; }
.sec-head, .promesses-head, .team-preview-head, .faq-head { margin-bottom: 30px; }
.numbers-grid { gap: 24px; } .site-footer { padding: 48px 0 24px; }
.footer-grid { row-gap: 28px; }
.footer-bottom { margin-top: 28px; padding-top: 20px; }
@media (max-width: 820px) {
section { padding: 26px 0; }
.hero-transition { height: 8vh; }
.hero-edit.hero-light { padding-bottom: 18px; }
.numbers { padding: 30px 0; }
.cta-marble-section { padding: 32px 0; }
.faq-section { padding: 28px 0 38px; }
.sec-head, .promesses-head, .team-preview-head, .faq-head { margin-bottom: 20px; }
.site-footer { padding: 32px 0 16px; }
.footer-grid { row-gap: 20px; }
.footer-bottom { margin-top: 20px; padding-top: 14px; }
.hero-cta { display: flex; flex-direction: column; align-items: stretch; gap: 12px; max-width: 420px; margin-inline: auto; }
.hero-cta .btn { width: 100%; justify-content: center; }
.trust-strip, .trust-strip .clubs { justify-content: center; }
} .marquee, .marquee-track { gap: 30px; }
.hero-transition {
margin-top: -2px;
background: linear-gradient(180deg,
#FBF9F3 0%, #F4F0E7 10%, #C4BCAB 26%, #9B9384 40%,
#6E675C 54%, #46423A 66%, #26231E 78%, #131110 89%, var(--c-bg) 100%);
}
@media (max-width: 820px) {
.marquee, .marquee-track { gap: 18px; }
.hero-edit .hero-cta {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
gap: 12px !important;
width: 100% !important;
max-width: 420px !important;
margin: 0 auto !important;
}
.hero-edit .hero-cta .btn {
width: 100% !important;
max-width: 420px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
text-align: center !important;
}
} .hero-edit.hero-light { background-color: #FBF9F3; border-bottom: 0 !important; }
.hero-transition { position: relative; margin-top: -4px; }
.hero-transition::before {
content: '';
position: absolute;
left: 0; right: 0; top: -5px;
height: 8px;
background: #FBF9F3;
}
@media (max-width: 820px) {
.hero-transition { margin-top: -6px; }
.hero-transition::before { top: -7px; height: 10px; }
} .hero-transition::before { display: none; }
.hero-transition {
position: relative;
z-index: 2;
height: 120px;
margin-top: -52px;
background: linear-gradient(180deg,
rgba(8, 8, 10, 0) 0%,
rgba(8, 8, 10, 0.30) 22%,
rgba(8, 8, 10, 0.70) 36%,
#08080A 50%,
#08080A 100%);
}
@media (max-width: 820px) {
.hero-transition { height: 92px; margin-top: -40px; }
} .cta-marble {
background-color: #FBF9F3;
background-image:
linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, rgba(253, 251, 246, 0.55) 100%),
url(//elevate-fitness.fr/wp-content/themes/elevate-theme/assets/img/textures/marble-elevate.webp);
background-size: cover, cover;
background-position: center, center;
padding: clamp(64px, 9vw, 110px) clamp(28px, 6vw, 80px);
} .hero-transition { height: 64px; margin-top: -52px; }
@media (max-width: 820px) {
.hero-transition { height: 48px; margin-top: -40px; }
} .numbers-head { max-width: 700px; margin-bottom: 26px; } .marquee-section { padding: 6px 0 20px; }
.marquee-track p.marquee-chip { margin: 0; }
.faq-q {
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 14px;
color: var(--c-white);
font-weight: 500;
margin: 0;
}
.faq-q::after {
content: '+';
color: var(--c-gold);
font-size: 1.2em;
line-height: 1;
transition: transform 0.25s ease;
}
.faq-item.open .faq-q::after { content: '\2013'; }
.faq-item .faq-answer { display: none; padding-top: 10px; margin: 0; }
.faq-item.open .faq-answer { display: block; } .hero-visual figure.club-slide { display: none; }
.hero-visual figure, .team-card figure, .club-tile figure { margin: 0; }
figure.team-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center top; display: block; }
.club-tile figure.tile-bg { position: absolute; inset: 0; }
.club-tile figure.tile-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.club-tile .info { position: relative; z-index: 2; }
.universe ul { list-style: none; }
.team-preview-head .left, .sec-head .left { min-width: 0; } .faq-item .faq-q { padding: 30px 0; font-size: 1.05rem; }
.faq-item.open .faq-q { color: var(--c-gold-soft); }
.faq-item .faq-answer { padding: 0 0 26px; max-width: 720px; color: var(--c-text-2, #CFC9BD); }  .team-preview-head { display: block; } .faq-list { border-top: 1px solid var(--c-line); }
.faq-item { border-bottom: 1px solid var(--c-line); background: none; padding: 0; }
.faq-q { padding: 20px 0; font-size: 1.05rem; }
.faq-item .faq-answer { padding: 0 0 20px; max-width: 760px; color: var(--c-muted); } .sec-head-stack { max-width: 700px; margin-bottom: 28px; }
.sec-head-stack .eyebrow { margin-bottom: 10px; } .hero-visual .wp-block-image.club-slide { display: none; } .universe .wp-block-list { display: flex; flex-wrap: wrap; gap: 6px; padding: 0; margin: 12px 0 0; list-style: none; } .clubs-mag-nat {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));
gap: 16px;
}
.club-card-nat { position: relative; border-radius: 20px; overflow: hidden; }
.club-card-nat .club-card-photo { margin: 0; }
.club-card-nat .club-card-photo img { width: 100%; aspect-ratio: 3 / 4; object-fit: cover; display: block; }
.club-card-nat::after {
content: '';
position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 45%, rgba(5, 5, 6, 0.85) 100%);
pointer-events: none;
}
.club-card-nat .club-card-info {
position: absolute; left: 18px; right: 14px; bottom: 14px; z-index: 2;
}
.club-card-nat .club-card-info h3 { color: #FFFFFF; margin: 0 0 2px; font-size: 1.15rem; }
.club-card-nat .club-card-info p { color: rgba(244, 240, 232, 0.75); margin: 0; font-size: 0.85rem; } .team-card .team-photo-nat { margin: 0 0 12px; }
.team-card .team-photo-nat img { width: 100%; aspect-ratio: 4 / 4.6; object-fit: cover; object-position: center top; border-radius: 14px; display: block; } .hero-edit { position: relative; }
.hero-edit.hero-light { background: #FBF9F3; }
.hero-edit.hero-light::before {
content: '';
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.30) 0%, rgba(254, 252, 247, 0.58) 46%, rgba(252, 249, 242, 0.96) 100%),
linear-gradient(90deg, rgba(255, 255, 255, 0.50) 0%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0) 68%);
}
.hero-edit .section-bg { position: absolute; inset: 0; margin: 0; z-index: 0; }
.hero-edit .section-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.hero-edit .container { position: relative; z-index: 2; }
.cta-marble { position: relative; overflow: hidden; background: #FBF9F3; background-image: none; }
.cta-marble::before {
content: '';
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(180deg, rgba(255, 255, 255, 0.40) 0%, rgba(253, 251, 246, 0.55) 100%);
}
.cta-marble .section-bg { position: absolute; inset: 0; margin: 0; z-index: 0; }
.cta-marble .section-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.cta-marble-inner { position: relative; z-index: 2; } .universe {
aspect-ratio: auto !important;
min-height: 0;
cursor: default;
padding: 28px;
border: 1px solid var(--c-line);
background: rgba(255, 255, 255, 0.02);
}
.universe .body {
position: static !important;
inset: auto !important;
padding: 0 !important;
display: block !important;
}
.universe .tag-top { margin-bottom: 16px; }
.universe h3 { font-size: 1.5rem; margin: 0 0 10px; }
.universe p { color: var(--c-muted); } .universe { min-height: 430px; display: flex; flex-direction: column; justify-content: flex-end; }
.universe::before {
content: '';
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(180deg, rgba(5, 5, 6, 0.35) 0%, rgba(5, 5, 6, 0.62) 55%, rgba(5, 5, 6, 0.88) 100%);
}
.universe .universe-bg { position: absolute; inset: 0; margin: 0; z-index: 0; }
.universe .universe-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.universe .body { position: relative !important; z-index: 2; }
@media (max-width: 820px) {
.universe { min-height: 360px; }
} .universe { position: relative; overflow: hidden; min-height: 400px; display: flex; flex-direction: column; justify-content: flex-end; }
.universe .universe-bg { position: absolute; inset: 0; margin: 0; z-index: 0; }
.universe .universe-bg img { width: 100%; height: 100%; object-fit: cover; display: block; }
.universe::before {
content: '';
position: absolute; inset: 0; z-index: 1; pointer-events: none;
background: linear-gradient(180deg, rgba(8, 8, 10, 0.40) 0%, rgba(8, 8, 10, 0.72) 55%, rgba(8, 8, 10, 0.92) 100%);
}
.universe .body { position: relative; z-index: 2; } .page-head { padding: 10px 0 18px; }
.page-head h1 { font-size: clamp(2.4rem, 5vw, 4rem); line-height: 1; margin: 10px 0 18px; }
.page-head h1 .gold { color: var(--c-gold); }
.page-head-lead { color: var(--c-muted); max-width: 640px; }
.club-sheets { display: grid; gap: 22px; }
.club-sheet {
display: grid;
grid-template-columns: minmax(260px, 420px) 1fr;
gap: 0;
border: 1px solid var(--c-line);
border-radius: 24px;
overflow: hidden;
background: rgba(255, 255, 255, 0.02);
}
.club-sheet .sheet-photo { margin: 0; }
.club-sheet .sheet-photo img { width: 100%; height: 100%; min-height: 300px; object-fit: cover; display: block; }
.club-sheet .sheet-body { padding: 30px 34px; }
.club-sheet h2 { font-size: 1.7rem; margin: 0 0 4px; }
.sheet-tag { color: var(--c-gold); font-size: 0.78rem; text-transform: uppercase; letter-spacing: 0.14em; margin: 0 0 10px; }
.sheet-addr { color: var(--c-text); margin: 8px 0 2px; }
.sheet-contact { margin: 0 0 12px; font-size: 0.92rem; }
.sheet-contact a { color: var(--c-gold); }
.sheet-hours { color: var(--c-muted); font-size: 0.92rem; line-height: 1.8; margin: 0 0 14px; }
.sheet-hours strong { color: var(--c-text); font-weight: 500; }
.sheet-equip { display: flex; flex-wrap: wrap; gap: 6px; margin: 0 0 18px; }
.sheet-equip .chip {
border: 1px solid var(--c-line-strong);
border-radius: 20px;
padding: 4px 12px;
font-size: 0.78rem;
color: var(--c-muted);
}
.sheet-ctas { display: flex; flex-wrap: wrap; gap: 10px; margin: 0; }
.cta-clubs-final { text-align: center; padding-bottom: 70px; }
.cta-clubs-final p { color: var(--c-muted); max-width: 560px; margin: 10px auto 22px; }
@media (max-width: 820px) {
.page-head { padding: 6px 0 12px; }
.club-sheet { grid-template-columns: 1fr; }
.club-sheet .sheet-photo img { min-height: 210px; max-height: 260px; }
.club-sheet .sheet-body { padding: 22px 20px; }
} .page-head--clubs { padding-bottom: 8px; }
.club-pill {
font-family: inherit;
font-size: 0.95rem;
color: var(--c-text);
background: none;
border: 1px solid var(--c-line-strong);
border-radius: 999px;
padding: 12px 22px;
cursor: pointer;
transition: all 0.25s ease;
display: inline-flex; align-items: center; gap: 10px;
}
.club-pill em {
font-size: 0.62rem; letter-spacing: 0.16em; text-transform: uppercase;
border: 1px solid var(--c-gold); color: var(--c-gold);
border-radius: 999px; padding: 3px 9px;
}
.club-panel { display: none; }
.club-panel.active { display: block; }
body.no-js .club-panel { display: block; margin-bottom: 40px; }
.club-hero { position: relative; border-radius: 26px; overflow: hidden; }
.club-hero .club-hero-photo { margin: 0; }
.club-hero .club-hero-photo img { width: 100%; aspect-ratio: 21 / 10; object-fit: cover; display: block; }
.club-hero::after {
content: '';
position: absolute; inset: 0;
background: linear-gradient(180deg, transparent 45%, rgba(5, 5, 6, 0.82) 100%);
pointer-events: none;
}
.club-hero-caption {
position: absolute; left: 30px; right: 30px; bottom: 22px; z-index: 2;
display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; flex-wrap: wrap;
}
.club-hero-caption h2 { font-size: clamp(2rem, 4.4vw, 3.4rem); margin: 0; color: #FFFFFF; line-height: 1; }
.club-hero-caption .hero-addr { margin: 0; color: rgba(244, 240, 232, 0.85); }
.club-panel-info { padding: 26px 8px 0; max-width: 860px; }
@media (max-width: 820px) {
.club-hero .club-hero-photo img { aspect-ratio: 4 / 3; }
.club-hero-caption { left: 18px; right: 18px; bottom: 14px; }
.club-panel-info { padding: 20px 2px 0; }
} .club-pills { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0 0; }
.club-pill {
display: inline-flex; align-items: center; gap: 8px;
border: 1px solid var(--c-line-strong);
border-radius: 999px;
padding: 10px 20px;
color: var(--c-text);
font-size: 0.95rem;
text-decoration: none;
transition: all 0.25s ease;
}
.club-pill em { font-style: normal; font-family: 'Oswald', sans-serif; font-size: 0.62rem; letter-spacing: 0.14em; text-transform: uppercase; color: var(--c-gold); border: 1px solid rgba(212,168,87,0.45); border-radius: 999px; padding: 3px 8px; }
.club-pill:hover { border-color: var(--c-gold); }
.club-pill.active { background: rgba(212, 168, 87, 0.14); border-color: var(--c-gold); color: var(--c-white); }
.club-panels.tabbed .club-panel { display: none; }
.club-panels.tabbed .club-panel.active { display: block; }
.club-panel { scroll-margin-top: 110px; }
.panel-hero { position: relative; border-radius: 28px; overflow: hidden; }
.panel-hero .panel-hero-img { margin: 0; }
.panel-hero .panel-hero-img img { width: 100%; height: clamp(320px, 48vw, 560px); object-fit: cover; display: block; }
.panel-hero::after { content:''; position:absolute; inset:0; background: linear-gradient(180deg, transparent 50%, rgba(5,5,6,0.72) 100%); pointer-events:none; }
.panel-overlay { position: absolute; left: 34px; right: 34px; bottom: 24px; z-index: 2; display: flex; align-items: flex-end; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.panel-overlay h2 { font-size: clamp(2rem, 4.5vw, 3.4rem); margin: 0; color: #fff; }
.panel-overlay .panel-addr { margin: 0 0 8px; color: rgba(252,250,246,0.85); }
.panel-below { display: grid; grid-template-columns: 1.35fr 1fr; gap: 22px; margin-top: 22px; }
.video-facade {
position: relative; border-radius: 22px; overflow: hidden; cursor: pointer;
background-size: cover; background-position: center; min-height: 320px;
display: flex; align-items: center; justify-content: center;
}
.video-facade::before { content:''; position:absolute; inset:0; background: rgba(5,5,6,0.45); }
.video-facade .vf-play { position: relative; z-index:2; width: 74px; height: 74px; border-radius: 50%; border: none; cursor: pointer; background: linear-gradient(110deg, #EAD1A2, #D4A857 42%, #9A7B3B); color:#fff; font-size: 1.2rem; display:flex; align-items:center; justify-content:center; box-shadow: var(--shadow-gold); }
.video-facade .vf-label { position:absolute; left: 20px; bottom: 16px; z-index:2; color: rgba(252,250,246,0.9); font-size: 0.9rem; }
.video-facade iframe { position:absolute; inset:0; width:100%; height:100%; border:0; }
.panel-info { border: 1px solid var(--c-line); border-radius: 22px; padding: 26px 28px; background: rgba(255,255,255,0.02); }
.panel-info h3 { font-size: 1.5rem; margin: 0 0 6px; }
@media (max-width: 900px) {
.panel-below { grid-template-columns: 1fr; }
.panel-overlay { left: 20px; right: 20px; bottom: 16px; }
.video-facade { min-height: 220px; }
} .cta-clubs-final .sheet-ctas { justify-content: center; }
.video-poster { position: relative; border-radius: 22px; overflow: hidden; margin: 0; cursor: pointer; }
.video-poster img { width: 100%; height: 100%; min-height: 320px; object-fit: cover; display: block; }
.video-poster::before {
content: ''; position: absolute; inset: 0;
background: rgba(5, 5, 6, 0.42); pointer-events: none; transition: background 0.25s ease;
}
.video-poster::after {
content: '▶'; position: absolute; top: 50%; left: 50%;
transform: translate(-50%, -50%);
width: 74px; height: 74px; border-radius: 50%;
display: flex; align-items: center; justify-content: center;
background: linear-gradient(110deg, #EAD1A2, #D4A857 42%, #9A7B3B);
color: #FFFFFF; font-size: 1.15rem; padding-left: 5px;
box-shadow: var(--shadow-gold); pointer-events: none;
}
.video-poster:hover::before { background: rgba(5, 5, 6, 0.28); }
.video-poster.playing::before, .video-poster.playing::after { display: none; }
.video-poster iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; z-index: 3; } .video-facade[data-loaded]::before, .video-facade[data-loaded] .vf-play, .video-facade[data-loaded] .vf-label { display: none; }
.video-facade iframe { z-index: 3; }
.planning-section { scroll-margin-top: 110px; }
.planning-lead { color: var(--c-muted); margin: 8px 0 22px; }
.deciplus-embed {
border: 1px solid var(--c-line);
border-radius: 24px;
overflow: hidden;
background: #FFFFFF;
}
.deciplus-embed iframe { width: 100%; height: 900px; border: 0; display: block; }
@media (max-width: 820px) { .deciplus-embed iframe { height: 760px; } } .planning-grid {
display: grid;
grid-template-columns: repeat(7, 1fr);
gap: 10px;
border: 1px solid var(--c-line);
border-radius: 24px;
padding: 20px;
background: rgba(255, 255, 255, 0.02);
}
.pg-day {
font-family: 'Oswald', sans-serif;
text-transform: uppercase;
letter-spacing: 0.18em;
font-size: 0.72rem;
color: var(--c-muted);
text-align: center;
padding: 6px 0 12px;
}
.pg-card {
border: 1px solid rgba(212, 168, 87, 0.28);
background: linear-gradient(160deg, rgba(212, 168, 87, 0.10), rgba(212, 168, 87, 0.03));
border-radius: 12px;
padding: 10px 12px;
margin-bottom: 8px;
}
.pg-card strong { display: block; font-weight: 600; font-size: 0.88rem; color: var(--c-white); }
.pg-card span { font-size: 0.76rem; color: var(--c-muted); }
.pg-soon { grid-column: 1 / -1; text-align: center; padding: 40px 20px; }
.pg-soon strong { display: block; font-size: 1.2rem; margin-bottom: 6px; }
.pg-soon span { color: var(--c-muted); }
@media (max-width: 900px) {
.planning-grid { grid-template-columns: 1fr; }
.pg-day { text-align: left; padding: 10px 0 6px; border-top: 1px solid var(--c-line); }
.pg-col:first-child .pg-day { border-top: 0; }
} .planning-soon { text-align: center; padding: 70px 24px; color: #08080A; }
.planning-soon strong { display: block; font-size: 1.3rem; margin-bottom: 8px; }
.planning-soon span { color: #5A554B; } .deciplus-embed {
position: relative;
width: min(100vw - 32px, 1600px);
left: 50%;
transform: translateX(-50%);
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.deciplus-embed iframe { width: 100%; min-width: 1280px; height: 950px; }
@media (max-width: 820px) {
.deciplus-embed iframe { min-width: 0; height: 780px; }
} .club-tabs { display: none !important; } .planning-title { font-size: 1.15rem; margin: 26px 0 12px; }
.planning-image { margin: 0; border: 1px solid var(--c-line); border-radius: 20px; overflow: hidden; }
.planning-image img { width: 100%; display: block; }
.planning-soon-note { margin: 22px 0 0; padding: 22px 26px; border: 1px solid rgba(212,168,87,0.35); border-radius: 16px; color: var(--c-muted); }
.planning-soon-note strong { color: var(--c-white); } .pg-card em { display: block; font-style: normal; font-size: 0.7rem; color: var(--c-gold); margin-top: 3px; } .plan-nav { display: flex; align-items: center; gap: 14px; margin: 0 0 14px; }
.plan-nav-btn {
width: 38px; height: 38px; border-radius: 50%;
border: 1px solid var(--c-line-strong); background: none;
color: var(--c-text); font-size: 1.1rem; cursor: pointer;
display: inline-flex; align-items: center; justify-content: center;
transition: all 0.2s ease;
}
.plan-nav-btn:hover { border-color: var(--c-gold); color: var(--c-gold); }
.plan-week { font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: 0.14em; font-size: 0.78rem; color: var(--c-muted); }
.plan-loading, .plan-empty { border: 1px solid var(--c-line); border-radius: 20px; padding: 34px 24px; text-align: center; color: var(--c-muted); }
.elevate-video { border-radius: 22px; overflow: hidden; margin: 0; }
.elevate-video .wp-block-embed__wrapper { position: relative; aspect-ratio: 16 / 9; }
.elevate-video iframe { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; } .elevate-video:not(:has(iframe)):not(:has(.wp-block-embed__wrapper > *)) { display: none; } @media (max-width: 940px) {
.nav-island { position: relative; }
body.nav-open .nav-island .nav-links {
display: flex;
flex-direction: column;
align-items: stretch;
gap: 4px;
position: absolute;
top: calc(100% + 10px);
left: 0;
right: 0;
background: #FCFAF6;
border-radius: 22px;
padding: 12px;
box-shadow: 0 24px 60px -18px rgba(0, 0, 0, 0.45);
z-index: 80;
}
body.nav-open .nav-island .nav-links a {
display: flex;
padding: 13px 16px;
font-size: 1rem;
border-radius: 14px;
}
body.nav-open .hamburger-island span { background: transparent; }
body.nav-open .hamburger-island span::before { transform: rotate(45deg); top: 0; }
body.nav-open .hamburger-island span::after { transform: rotate(-45deg); top: 0; }
} .act-pills { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0 0; }
.act-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.act-card {
border: 1px solid var(--c-line); border-radius: 20px;
padding: 24px 26px; background: rgba(255,255,255,0.02);
border-top: 2px solid var(--cat, var(--c-gold));
}
.act-card.cat-weight { --cat: #E5736E; }
.act-card.cat-well { --cat: #5DD3A8; }
.act-card.cat-muscle { --cat: #D4A857; }
.act-card h3 { font-size: 1.25rem; margin: 0 0 10px; }
.act-meta { display: flex; gap: 6px; flex-wrap: wrap; margin: 0 0 10px; }
.act-meta .chip, .act-equip .chip { border: 1px solid var(--c-line-strong); border-radius: 20px; padding: 4px 12px; font-size: 0.76rem; color: var(--c-muted); }
.act-meta .int-high { border-color: rgba(229,115,110,0.5); color: #E5736E; }
.act-meta .int-mid { border-color: rgba(212,168,87,0.5); color: var(--c-gold); }
.act-meta .int-low { border-color: rgba(93,211,168,0.5); color: #5DD3A8; }
.act-desc { color: var(--c-muted); margin: 0 0 12px; }
.act-equip { display: flex; gap: 6px; flex-wrap: wrap; margin: 0; }
.act-grid[data-filter="weight"] .act-card:not(.cat-weight),
.act-grid[data-filter="well"] .act-card:not(.cat-well),
.act-grid[data-filter="muscle"] .act-card:not(.cat-muscle) { display: none; }
@media (max-width: 980px) { .act-grid { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .act-grid { grid-template-columns: 1fr; } } .contact-grid { display: grid; grid-template-columns: 1.25fr 1fr; gap: 26px; align-items: start; }
.contact-form-col, .contact-info-col {
border: 1px solid var(--c-line); border-radius: 24px;
padding: 30px 32px; background: rgba(255,255,255,0.02);
}
.contact-form-col h2, .contact-info-col h2 { font-size: 1.5rem; margin: 0 0 8px; }
.contact-club { padding: 14px 0; border-bottom: 1px solid var(--c-line); margin: 0; }
.contact-club:last-child { border-bottom: 0; }
.contact-club strong { color: var(--c-white); }
.contact-club a { color: var(--c-gold); }
.contact-form-col .wpforms-container input[type=text],
.contact-form-col .wpforms-container input[type=email],
.contact-form-col .wpforms-container textarea {
background: var(--c-bg-elev-1); border: 1px solid var(--c-line-strong);
border-radius: 14px; color: var(--c-text); padding: 12px 14px; width: 100%;
}
.contact-form-col .wpforms-container label { color: var(--c-text); }
.contact-form-col .wpforms-container button[type=submit] {
background: linear-gradient(110deg, #EAD1A2, #D4A857 42%, #9A7B3B);
color: #1A1508; border: 0; border-radius: 20px; padding: 14px 26px;
font-family: 'Oswald', sans-serif; text-transform: uppercase; letter-spacing: 0.12em;
cursor: pointer;
}
@media (max-width: 880px) { .contact-grid { grid-template-columns: 1fr; } } .act-section { padding-top: 30px; }
.act-section h2 { margin-bottom: 22px; }
.act-tiles { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.act-tile .tile-img { margin: 0; border-radius: 18px; overflow: hidden; border: 1px solid var(--c-line); }
.act-tile .tile-img img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; display: block; transition: transform 0.4s ease; }
.act-tile:hover .tile-img img { transform: scale(1.05); }
.act-tile .tile-name { margin: 10px 2px 0; font-family: 'Oswald', sans-serif; font-size: 0.86rem; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 500; }
.act-tile .tile-name a { color: var(--c-text); text-decoration: none; transition: color 0.2s ease; }
.act-tile:hover .tile-name a { color: var(--c-gold); }
@media (max-width: 1020px) { .act-tiles { grid-template-columns: repeat(3, 1fr); } }
@media (max-width: 700px) { .act-tiles { grid-template-columns: repeat(2, 1fr); gap: 12px; } } .act-pills { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0 0; } .page-head p.act-pills { max-width: none; }
@media (min-width: 941px) {
.page-head p.act-pills { flex-wrap: nowrap; }
.act-pills .act-pill { white-space: nowrap; padding: 10px 18px; font-size: 0.9rem; }
} .legal-section { padding: 10px 0 70px; }
.legal-body { counter-reset: legal-article; }
.legal-body h2 {
counter-increment: legal-article;
font-size: 1.5rem; margin: 44px 0 16px;
padding-top: 28px; border-top: 1px solid var(--c-line);
}
.legal-body h2:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
.legal-body h3 { font-size: 1.08rem; margin: 26px 0 10px; color: var(--c-gold); font-weight: 600; }
.legal-body p { color: var(--c-muted); line-height: 1.75; margin: 0 0 14px; }
.legal-body p strong { color: var(--c-text); }
.legal-body ul { margin: 0 0 16px; padding-left: 18px; }
.legal-body ul li { color: var(--c-muted); line-height: 1.7; margin-bottom: 10px; padding-left: 6px; }
.legal-body ul li::marker { color: var(--c-gold); } .fiche-hero { position: relative; }
.fiche-hero .fiche-hero-img { margin: 0; }
.fiche-hero .fiche-hero-img img { width: 100%; height: clamp(340px, 52vh, 560px); object-fit: cover; display: block; }
.fiche-hero::after { content:''; position:absolute; inset:0; background: linear-gradient(180deg, rgba(5,5,6,0.25) 0%, rgba(5,5,6,0.55) 55%, var(--c-bg, #050506) 100%); pointer-events:none; }
.fiche-overlay { position: absolute; left: 0; right: 0; bottom: 34px; z-index: 2; padding: 0 max(24px, calc((100vw - 1180px) / 2)); }
.fiche-overlay h1 { font-size: clamp(2.6rem, 6vw, 4.4rem); margin: 8px 0 6px; color: #fff; }
.fiche-sub { color: rgba(252,250,246,0.85); font-size: 1.05rem; margin: 0; }
.fiche-section { padding: 34px 0 10px; }
.fiche-section h2 { margin-bottom: 18px; }
.fiche-lead { font-size: 1.06rem; color: var(--c-text); line-height: 1.75; }
.fiche-section p { color: var(--c-muted); line-height: 1.75; }
.benefit-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.benefit-card { border: 1px solid var(--c-line); border-radius: 20px; padding: 26px 28px; background: rgba(255,255,255,0.02); border-top: 2px solid var(--c-gold); }
.benefit-card h3 { font-size: 1.05rem; margin: 0 0 10px; }
.benefit-card p { margin: 0; font-size: 0.95rem; }
.fiche-retour { padding: 6px 0 0; }
.fiche-back a { color: var(--c-muted); text-decoration: none; font-size: 0.9rem; }
.fiche-back a:hover { color: var(--c-gold); }
@media (max-width: 900px) {
.benefit-grid { grid-template-columns: 1fr; }
.fiche-overlay { bottom: 20px; }
} .fiche-lead { font-size: 1rem; }
.fiche-section p, .benefit-card p { font-size: 1rem; }
@media (max-width: 820px) {
.sheet-ctas { justify-content: center; }
.sheet-ctas .btn { text-align: center; }
.fiche-overlay .eyebrow { font-size: 0.7rem; }
} .fiche-section .sheet-ctas { margin-top: 26px; } .fiche-section .sheet-ctas { justify-content: center; } .fiche-hero .fiche-hero-video { margin: 0; }
.fiche-hero .fiche-hero-video video {
width: 100%; height: clamp(340px, 52vh, 560px);
object-fit: cover; display: block;
} .fiche-hero { height: clamp(340px, 52vh, 560px); overflow: hidden; }
.fiche-hero .fiche-hero-video, .fiche-hero .fiche-hero-img { margin: 0; height: 100%; }
.fiche-hero .fiche-hero-video video, .fiche-hero .fiche-hero-img img { height: 100%; width: 100%; object-fit: cover; display: block; }
.fiche-hero .fiche-overlay { bottom: 22px; } .fiche-hero .fiche-overlay { bottom: 64px; }
.fiche-hero::after {
background: linear-gradient(180deg, rgba(5,5,6,0.15) 0%, rgba(5,5,6,0.35) 55%, rgba(5,5,6,0.78) 100%);
}
.fiche-hero + .fiche-section { padding-top: 26px; }
.fiche-hero + .fiche-section h2 { margin-top: 0; }
@media (max-width: 820px) {
.fiche-hero .fiche-overlay { bottom: 34px; }
} .fiche-hero .fiche-hero-img img[src*="gym-posturale"] { object-position: center 78%; } .clubs-plan { padding: 44px 0 10px; }
.clubs-plan h2 { margin-top: 0; }
.clubs-plan .wpgmza_map, .clubs-plan .wpgmza-map { border-radius: 14px; overflow: hidden; } .clubs-plan .wp-block-shortcode { margin-top: 28px; }  .clubs-plan p { margin-bottom: 26px; } .nav-island .nav-links ul { display: flex; align-items: center; gap: 2px; list-style: none; margin: 0; padding: 0; }
.nav-island .nav-links a { color: inherit; }
.nav-island .nav-links a[aria-current] { color: var(--c-gold-deep, inherit); }
@media (min-width: 941px) {
.nav-island .nav-links a { font-size: 1.04rem; }
}
@media (max-width: 940px) {
.nav-island .nav-links ul { flex-direction: column; align-items: stretch; width: 100%; gap: 4px; }
} .footer-col .wp-block-navigation, .footer-col .footer-nav { display: block; }
.footer-col .footer-nav ul { display: block; list-style: none; margin: 0; padding: 0; }
.footer-col .footer-nav a { color: rgba(10, 10, 11, 0.62); margin: 6px 0; font-size: 0.92rem; display: block; transition: color var(--dur) var(--ease); }
.footer-col .footer-nav a:hover { color: var(--c-gold-deep); } @media (max-width: 640px) {
.site-footer { padding: 30px 0 16px; }
.footer-grid { grid-template-columns: 1fr 1fr; gap: 14px 20px; }
.footer-col--brand { grid-column: 1 / -1; }
.footer-col--brand p { margin: 4px 0 0; font-size: 0.82rem; }
.footer-col--clubs { display: none; }
.logo-img--footer { max-height: 26px; }
.footer-col h5 { font-size: 0.66rem; margin: 0 0 4px; }
.footer-col .footer-nav a, .footer-col a { font-size: 0.84rem; margin: 3px 0; }
.footer-bottom { margin-top: 22px; padding-top: 12px; font-size: 0.72rem; }
} .trust-strip .clubs ul { display: flex; flex-wrap: wrap; align-items: center; gap: 0; list-style: none; margin: 0; padding: 0; }
.trust-strip .clubs a { color: inherit; }
@media (max-width: 640px) {
.site-footer { padding: 20px 0 10px !important; }
.footer-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 8px 18px !important; }
.footer-grid > .footer-col:first-child, .footer-col--brand { grid-column: 1 / -1 !important; }
.footer-grid > .footer-col:first-child p, .footer-col--brand p { display: none !important; }
.footer-grid > .footer-col:nth-child(3), .footer-col--clubs { display: none !important; }
.logo-img--footer { max-height: 20px !important; }
.footer-col h5 { font-size: 0.6rem !important; margin: 0 0 2px !important; letter-spacing: 0.16em !important; }
.footer-col a, .footer-col .footer-nav a, .footer-col p { font-size: 0.78rem !important; margin: 2px 0 !important; }
.footer-bottom { margin-top: 12px !important; padding-top: 8px !important; font-size: 0.66rem !important; }
}  .trust-strip .clubs ul { gap: 6px 22px; } @media (min-width: 1100px) {
.clubs-mag-nat { grid-template-columns: repeat(6, 1fr); gap: 14px; }
} @media (max-width: 640px) {
.footer-grid { grid-template-columns: 1fr !important; gap: 0 !important; }
.footer-grid > .footer-col:nth-child(3), .footer-col--clubs { display: block !important; }
.footer-col { border-bottom: 1px solid rgba(10, 10, 11, 0.10); }
.footer-col--brand, .footer-grid > .footer-col:first-child { border-bottom: none; padding-bottom: 6px; }
.footer-col h5 {
display: flex !important; align-items: center; justify-content: space-between;
margin: 0 !important; padding: 11px 0 !important;
font-size: 0.68rem !important; letter-spacing: 0.18em !important;
cursor: pointer; user-select: none;
}
.footer-col h5::after { content: '+'; font-size: 1rem; font-weight: 400; color: rgba(10,10,11,0.45); transition: transform 0.25s ease; }
.footer-col.fc-open h5::after { content: '–'; }
.footer-col .footer-nav, .footer-col > a { display: none !important; }
.footer-col.fc-open .footer-nav { display: block !important; padding: 0 0 10px; }
.footer-col.fc-open > a { display: block !important; }
} @media (max-width: 640px) {
.club-card-nat { border-radius: 16px !important; overflow: hidden !important; }
.club-card-nat .club-card-photo, .club-card-nat figure { margin: 0 !important; }
.club-card-nat .club-card-photo img { display: block; width: 100%; aspect-ratio: 3 / 4; object-fit: cover; border-radius: 16px; }
.club-card-nat .club-card-info { bottom: 24px !important; left: 14px !important; right: 12px !important; }
.club-card-nat .club-card-info h3 { font-size: 1.05rem; }
.club-card-nat .club-card-info p { font-size: 0.8rem; }
} @media (max-width: 640px) {
.club-card-nat .club-card-info {
left: 8px !important; right: 8px !important; bottom: 34px !important;
text-align: center !important;
overflow-wrap: break-word;
}
.club-card-nat .club-card-info h3 { font-size: 1rem; line-height: 1.2; margin: 0 0 2px; }
.club-card-nat .club-card-info h3 a { color: #FFFFFF; text-decoration: none; }
.club-card-nat .club-card-info p { font-size: 0.76rem; line-height: 1.25; }
} @media (max-width: 640px) {
.clubs-mag-nat { gap: 6px !important; }
} @media (max-width: 640px) {
.clubs-mag-nat { gap: 6px !important; }
.clubs-mag-nat > .club-card-nat, .clubs-mag-nat > * { margin: 0 !important; margin-block-start: 0 !important; }
} .team-preview-grid.team-sliding { display: block; }
.team-preview-grid .team-page { display: none; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.team-preview-grid .team-page.tp-active { display: grid; animation: tpFade 0.55s ease; }
@keyframes tpFade { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.team-dots { display: flex; justify-content: center; gap: 8px; margin-top: 22px; }
.team-dots .dot { width: 7px; height: 7px; border-radius: 50%; background: rgba(244, 240, 232, 0.25); transition: background 0.3s; }
.team-dots .dot.active { background: var(--c-gold, #D4A857); }
@media (max-width: 640px) {
.team-preview-grid .team-page { grid-template-columns: repeat(2, 1fr); gap: 12px; }
.team-preview-grid .team-page > .team-card, .team-preview-grid .team-page > * { margin: 0 !important; margin-block-start: 0 !important; }
} .team-nav { display: flex; align-items: center; justify-content: center; gap: 18px; margin-top: 22px; }
.team-nav .team-dots { margin-top: 0; }
.team-arrow {
width: 34px; height: 34px; border-radius: 50%;
border: 1px solid rgba(212, 168, 87, 0.45); background: none;
color: var(--c-gold, #D4A857); font-size: 1.15rem; line-height: 1;
cursor: pointer; display: inline-flex; align-items: center; justify-content: center;
transition: background 0.25s, color 0.25s;
}
.team-arrow:hover { background: var(--c-gold, #D4A857); color: #08080A; } .avis-home { padding: 76px 0; }
.avis-home .avis-head { margin-bottom: 34px; }
.avis-wrap { max-width: 1080px; margin: 0 auto; }
.club-avis { margin-top: 34px; padding-top: 26px; border-top: 1px solid rgba(244, 240, 232, 0.12); }
.club-avis-title { font-size: 1.1rem; letter-spacing: 0.04em; margin: 0 0 18px; }
@media (max-width: 640px) {
.avis-home { padding: 48px 0; }
.club-avis { margin-top: 26px; padding-top: 20px; }
}  .club-card-nat { position: relative; overflow: hidden !important; border-radius: 18px !important; }
.club-card-nat .club-card-photo, .club-card-nat figure { margin: 0 !important; }
.club-card-nat .club-card-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.club-card-nat .club-card-photo a { display: block; height: 100%; }
.clubs-mag-nat > * { margin: 0 !important; margin-block-start: 0 !important; } .universe .universe-bg a { display: block; position: absolute; inset: 0; }
.universe .universe-bg a img { width: 100%; height: 100%; object-fit: cover; }
.universe .body h3 a { color: inherit; text-decoration: none; }
@media (max-width: 640px) {
.clubs-mag-nat { gap: 4px !important; }
} .footer-bottom .credit-atlas { color: inherit; }
.footer-bottom .credit-atlas:hover { color: var(--c-gold-deep, inherit); }  .hero-edit.hero-video { color: #F4F0E8; }
.hero-video .hero-video-stack { position: absolute; inset: 0; overflow: hidden; z-index: 1; }
.hero-video .hero-video-stack video { width: 100%; height: 100%; object-fit: cover; }
.hero-video .hero-video-stack::after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(8,8,10,0.55), rgba(8,8,10,0.30) 42%, rgba(8,8,10,0.82)); }
.hero-video .hero-video-stack.hv-blocked { display: none; }
.hero-video .container { position: relative; z-index: 2; }
.hero-video .hero-edit-grid { grid-template-columns: 1fr; }
.hero-video h1, .hero-video .lead { color: #F4F0E8; }
.hero-video .btn--ghost { border-color: rgba(244,240,232,0.55); color: #F4F0E8; }
.hero-video .trust-strip .clubs a { color: rgba(244,240,232,0.82); }
.hero-price a { display: inline-flex; align-items: center; gap: 8px; margin-top: 14px; padding: 9px 18px; border: 1px solid rgba(212,168,87,0.6); border-radius: 20px; color: #F4F0E8; text-decoration: none; font-size: 0.95rem; letter-spacing: 0.02em; transition: background 0.25s; }
.hero-price a strong { color: var(--c-gold, #D4A857); font-weight: 700; }
.hero-price a:hover { background: rgba(212,168,87,0.14); } @media (min-width: 941px) {
html:has(body.home) { scroll-snap-type: y proximity; }
body.home section.wp-block-group { scroll-snap-align: start; scroll-margin-top: 64px; }
body.home .marquee-section, body.home .site-footer { scroll-snap-align: none; }
} .site-header { transition: transform 0.3s ease; }
@media (max-width: 940px) {
.site-header.hdr-hide { transform: translateY(-120%); }
} .cta-marble--dark .cta-marble-inner h2, .cta-marble--dark .cta-marble-inner p { color: #F4F0E8; }
.cta-marble--dark .cta-marble-inner h2 .accent { color: var(--c-gold, #D4A857); } .promo-banner { position: fixed; left: 0; right: 0; bottom: 0; z-index: 900; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 11px 44px 11px 16px; background: linear-gradient(90deg, #C99B3F, #E3BE6C 50%, #C99B3F); box-shadow: 0 -6px 24px rgba(8,8,10,0.35); }
.promo-banner a { display: flex; align-items: baseline; gap: 10px; color: #08080A; text-decoration: none; font-family: 'Oswald', sans-serif; letter-spacing: 0.06em; }
.promo-banner a strong { font-size: 1rem; text-transform: uppercase; }
.promo-banner a span { font-size: 0.85rem; opacity: 0.85; }
.promo-banner .pb-close { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 28px; height: 28px; border: none; background: rgba(8,8,10,0.14); border-radius: 50%; color: #08080A; font-size: 1rem; line-height: 1; cursor: pointer; }
@media (max-width: 640px) {
.promo-banner { padding: 9px 40px 9px 12px; }
.promo-banner a span { display: none; }
.promo-banner a strong { font-size: 0.85rem; }
}  .cta-marble--dark { background-color: #0B0B0D !important; background-image: none !important; }
.cta-marble--dark::before { display: none !important; } @media (max-width: 640px) {
body .clubs-mag-nat { display: grid !important; grid-template-columns: 1fr !important; gap: 5px !important; row-gap: 5px !important; }
body .clubs-mag-nat > .club-card-nat { margin: 0 !important; margin-block: 0 !important; }
body .clubs-mag-nat > .club-card-nat + .club-card-nat { margin-top: 0 !important; }
} .promo-banner .pb-btn { display: inline-block; padding: 7px 16px; background: #08080A; color: #F4F0E8; border-radius: 18px; font-size: 0.8rem; letter-spacing: 0.08em; text-transform: uppercase; }
.promo-banner a { align-items: center; }
@media (max-width: 640px) {
.promo-banner a span.pb-btn { display: inline-block; padding: 6px 12px; font-size: 0.72rem; }
} .plan-days { display: none; }
@media (min-width: 641px) {
.plan-clip { max-height: 400px; overflow: hidden; position: relative; }
.plan-clip:not(.pl-open)::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 90px; background: linear-gradient(180deg, transparent, #0B0B0D); pointer-events: none; }
.plan-clip.pl-open { max-height: none; }
.plan-more { display: block; margin: 12px auto 0; padding: 9px 22px; border-radius: 18px; border: 1px solid rgba(212, 168, 87, 0.55); background: none; color: var(--c-gold, #D4A857); cursor: pointer; font-size: 0.85rem; letter-spacing: 0.05em; transition: background 0.25s; }
.plan-more:hover { background: rgba(212, 168, 87, 0.12); }
}
@media (max-width: 640px) {
.plan-days { display: flex; gap: 6px; overflow-x: auto; margin: 10px 0 12px; padding-bottom: 4px; -webkit-overflow-scrolling: touch; }
.plan-day-tab { flex: 0 0 auto; padding: 7px 13px; border-radius: 16px; border: 1px solid rgba(244, 240, 232, 0.22); background: none; color: inherit; font-size: 0.8rem; letter-spacing: 0.04em; cursor: pointer; }
.plan-day-tab.active { background: var(--c-gold, #D4A857); color: #08080A; border-color: var(--c-gold, #D4A857); }
.planning-grid { display: block !important; }
.planning-grid .pg-col { display: none; }
.planning-grid .pg-col.pg-active { display: block; }
.planning-grid .pg-col .pg-day { display: none; }
.plan-clip { max-height: none !important; }
.plan-more { display: none !important; }
} .clubs-mag-nat { gap: 8px !important; }
@media (min-width: 1100px) {
.clubs-mag-nat { gap: 7px !important; }
}
@media (max-width: 640px) {
body .clubs-mag-nat { margin-left: -18px !important; margin-right: -18px !important; gap: 5px !important; }
body .clubs-mag-nat .club-card-nat { border-radius: 12px !important; }
}  .container { max-width: none; width: calc(100% - 48px); margin-left: auto; margin-right: auto; }
@media (min-width: 1500px) { .container { width: calc(100% - 72px); } } .faq-list { max-width: 1050px; margin-left: auto; margin-right: auto; }
.cta-marble-inner { max-width: 760px; } .hero-topbadge a { display: inline-flex; align-items: center; gap: 6px; padding: 7px 15px; border: 1px solid rgba(212,168,87,0.5); border-radius: 18px; color: #F4F0E8; text-decoration: none; font-size: 0.82rem; letter-spacing: 0.04em; }
.hero-topbadge a strong { color: var(--c-gold, #D4A857); }
.hero-topbadge a:hover { background: rgba(212,168,87,0.14); }
.hero-video .eyebrow { color: rgba(244,240,232,0.75); margin-top: 18px; }
.hero-avis { display: flex; align-items: center; gap: 10px; color: rgba(244,240,232,0.9); font-size: 0.95rem; margin: 14px 0 6px; }
.hero-avis .stars { color: var(--c-gold, #D4A857); letter-spacing: 3px; font-size: 0.9rem; }
.hero-video .hero-cta { margin-top: 18px; } .counters-bar { display: flex; justify-content: center; align-items: baseline; gap: clamp(28px, 8vw, 130px); padding: 6px 0 2px; }
.counters-bar .cnt { text-align: center; }
.counters-bar .cnt .v { font-family: 'Oswald', sans-serif; font-weight: 600; font-size: clamp(2.4rem, 5.5vw, 4.2rem); line-height: 1; color: var(--c-gold, #D4A857); margin: 0; }
.counters-bar .cnt .lbl { margin: 8px 0 0; font-size: clamp(0.6rem, 1.1vw, 0.78rem); letter-spacing: 0.18em; text-transform: uppercase; color: rgba(244,240,232,0.62); }
@media (max-width: 640px) {
.counters-bar { gap: 22px; justify-content: space-between; }
} .promo-banner { padding-right: 16px; padding-bottom: calc(11px + env(safe-area-inset-bottom, 0px)); z-index: 2147483000; } @media (max-width: 640px) {
.promesses-grid { display: flex !important; overflow-x: auto; scroll-snap-type: x mandatory; gap: 12px; padding-bottom: 8px; scrollbar-width: none; }
.promesses-grid::-webkit-scrollbar { display: none; }
.promesses-grid .promesse-card { flex: 0 0 80%; scroll-snap-align: center; }
} @media (max-width: 640px) {
.planning-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px; }
.planning-grid .pg-col { display: none; }
.planning-grid .pg-col.pg-active, .planning-grid .pg-col.pg-next { display: block; }
.planning-grid .pg-col .pg-day { display: block; font-size: 0.68rem; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(212,168,87,0.85); margin-bottom: 6px; }
.promesses-grid { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 6px !important; }
.promesses-grid .promesse-card { flex: none; }
.promesses-grid .promesse-card p { display: none !important; }
.hero-avis { justify-content: center !important; }
}
.footer-bottom .credit-atlas { font-size: 0.68rem; opacity: 0.55; }
.footer-bottom .credit-atlas:hover { opacity: 1; } .site-footer { padding-bottom: calc(62px + env(safe-area-inset-bottom, 0px)) !important; }
@media (max-width: 640px) {
.hero-edit.hero-video { min-height: 100vh; min-height: 100svh; display: flex; flex-direction: column; justify-content: center; box-sizing: border-box; }
.hero-edit.hero-video .container { width: 100%; }
}
@media (min-width: 641px) {
.plan-clip { max-height: 290px; }
} @media (max-width: 640px) {
.plan-clip { max-height: 300px !important; overflow: hidden; position: relative; }
.plan-clip:not(.pl-open)::after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 70px; background: linear-gradient(180deg, transparent, #0B0B0D); pointer-events: none; }
.plan-clip.pl-open { max-height: none !important; }
.plan-more { display: block !important; margin: 10px auto 0; padding: 8px 20px; border-radius: 18px; border: 1px solid rgba(212, 168, 87, 0.55); background: none; color: var(--c-gold, #D4A857); cursor: pointer; font-size: 0.82rem; letter-spacing: 0.05em; }
} .footer-bottom { display: flex !important; justify-content: center !important; text-align: center !important; width: 100%; }
.footer-bottom span { display: block; width: 100%; text-align: center; }  .promo-banner { padding-bottom: 11px !important; }
@media (max-width: 640px) { .promo-banner { padding-bottom: 10px !important; } }  .faq-item .faq-answer { max-width: none !important; }
.faq-list { max-width: none !important; }
.cta-marble-inner { max-width: 1150px !important; }
.hero-topbadge a { font-size: 0.98rem; padding: 9px 20px; } .wpforms-container { color: #F4F0E8; }
.wpforms-container .wpforms-field { padding: 14px 0; }
.wpforms-container .wpforms-field-label {
color: #F4F0E8; font-family: 'Oswald', sans-serif; font-weight: 500;
font-size: 1.05rem; letter-spacing: 0.02em; margin-bottom: 10px;
}
.wpforms-container .wpforms-field-sublabel, .wpforms-container .wpforms-field-description {
color: rgba(244,240,232,0.55); font-size: 0.8rem;
}
.wpforms-container .wpforms-required-label { color: var(--c-gold, #D4A857); } .wpforms-container input[type=text], .wpforms-container input[type=email],
.wpforms-container input[type=tel], .wpforms-container input[type=number],
.wpforms-container select, .wpforms-container textarea {
background: #0B0B0D !important; color: #F4F0E8 !important;
border: 1px solid rgba(244,240,232,0.18) !important; border-radius: 10px !important;
padding: 12px 14px !important; box-shadow: none !important; max-width: 100%;
}
.wpforms-container input:focus, .wpforms-container select:focus, .wpforms-container textarea:focus {
border-color: var(--c-gold, #D4A857) !important;
box-shadow: 0 0 0 3px rgba(212,168,87,0.18) !important; outline: none !important;
} .wpforms-container .wpforms-field-checkbox ul li, .wpforms-container .wpforms-field-radio ul li,
.wpforms-container .wpforms-field-gdpr-checkbox ul li {
background: #0B0B0D; border: 1px solid rgba(244,240,232,0.16); border-radius: 12px;
padding: 12px 14px; margin: 8px 0; transition: border-color 0.18s, background 0.18s;
}
.wpforms-container .wpforms-field-checkbox ul li:hover, .wpforms-container .wpforms-field-radio ul li:hover {
border-color: rgba(212,168,87,0.6);
}
.wpforms-container .wpforms-field-checkbox ul li:has(input:checked),
.wpforms-container .wpforms-field-radio ul li:has(input:checked),
.wpforms-container .wpforms-field-gdpr-checkbox ul li:has(input:checked) {
border-color: var(--c-gold, #D4A857); background: rgba(212,168,87,0.1);
}
.wpforms-container .wpforms-field input[type=checkbox], .wpforms-container .wpforms-field input[type=radio] {
accent-color: var(--c-gold, #D4A857);
}
.wpforms-container .wpforms-field-checkbox ul li label, .wpforms-container .wpforms-field-radio ul li label {
color: rgba(244,240,232,0.9); cursor: pointer;
} .wpforms-container .wpforms-page-indicator.progress {
background: rgba(244,240,232,0.1); border-radius: 999px; overflow: hidden;
}
.wpforms-container .wpforms-page-indicator-page-progress {
background: linear-gradient(90deg, #C99B3F, #E3BE6C) !important;
}
.wpforms-container .wpforms-page-indicator-steps { color: rgba(244,240,232,0.7); } .wpforms-container button[type=submit], .wpforms-container .wpforms-page-next {
background: linear-gradient(90deg, #C99B3F, #E3BE6C 50%, #C99B3F) !important;
color: #08080A !important; border: none !important; border-radius: 26px !important;
padding: 14px 30px !important; font-family: 'Oswald', sans-serif; font-weight: 600;
letter-spacing: 0.06em; text-transform: uppercase; font-size: 0.92rem !important; cursor: pointer;
}
.wpforms-container button[type=submit]:hover, .wpforms-container .wpforms-page-next:hover { filter: brightness(1.06); }
.wpforms-container .wpforms-page-prev {
background: none !important; color: rgba(244,240,232,0.7) !important;
border: 1px solid rgba(244,240,232,0.25) !important; border-radius: 26px !important; padding: 13px 22px !important;
} .wpforms-container .wpforms-signature-wrap, .wpforms-container .wpforms-signature-canvas {
background: #FFFFFF; border-radius: 12px; border: 1px solid rgba(244,240,232,0.2);
}
.wpforms-container .wpforms-uploader {
background: #0B0B0D !important; border: 1.5px dashed rgba(212,168,87,0.55) !important;
border-radius: 12px !important; color: rgba(244,240,232,0.75) !important;
}
.wpforms-container .wpforms-field-rating svg { filter: drop-shadow(0 1px 4px rgba(212,168,87,0.35)); } .wpforms-container label.wpforms-error { color: #E4756B !important; font-size: 0.8rem; }
.wpforms-container .wpforms-field-required.wpforms-has-error input { border-color: #E4756B !important; }
.wpforms-confirmation-container-full {
background: #101114 !important; border: 1px solid rgba(212,168,87,0.55) !important;
border-radius: 16px !important; color: #F4F0E8 !important; padding: 26px 28px !important;
}
.wpforms-confirmation-container-full p { color: rgba(244,240,232,0.88); } .wpforms-container, .wpforms-container-full, .wpforms-container .wpforms-form {
--wpforms-label-color: #F4F0E8 !important;
--wpforms-label-sublabel-color: rgba(244,240,232,0.6) !important;
--wpforms-label-error-color: #E4756B !important;
--wpforms-field-text-color: #F4F0E8 !important;
--wpforms-field-background-color: #0B0B0D !important;
--wpforms-field-border-color: rgba(244,240,232,0.2) !important;
--wpforms-field-border-radius: 10px !important;
--wpforms-field-menu-color: #101114 !important;
--wpforms-button-background-color: #D4A857 !important;
--wpforms-button-border-color: #D4A857 !important;
--wpforms-button-text-color: #08080A !important;
--wpforms-button-border-radius: 26px !important;
--wpforms-page-break-color: #D4A857 !important;
--wpforms-background-color: transparent !important;
} .wpforms-container, .wpforms-container label, .wpforms-container legend,
.wpforms-container .wpforms-field span, .wpforms-container p {
color: #F4F0E8;
}
.wpforms-container .wpforms-field-description, .wpforms-container .wpforms-field-sublabel {
color: rgba(244,240,232,0.6);
} .wpforms-container .wpforms-page-indicator.progress {
background: none; border: none; border-radius: 0; padding: 0; margin: 0 0 22px; overflow: visible; height: auto;
}
.wpforms-container .wpforms-page-indicator-steps {
position: static !important; display: block; background: none !important; border: none !important;
box-shadow: none !important; padding: 0 0 8px !important; margin: 0 !important;
color: rgba(244,240,232,0.75); font-size: 0.82rem; letter-spacing: 0.08em; text-transform: uppercase;
}
.wpforms-container .wpforms-page-indicator-steps::before, .wpforms-container .wpforms-page-indicator-steps::after {
display: none !important; content: none !important;
}
.wpforms-container .wpforms-page-indicator-page-progress-wrap {
background: rgba(244,240,232,0.12); border-radius: 999px; height: 7px; overflow: hidden; display: block;
}
.wpforms-container .wpforms-page-indicator-page-progress {
background: linear-gradient(90deg, #C99B3F, #E3BE6C) !important; height: 7px !important; border-radius: 999px;
position: static !important;
}  main.wp-block-group > * { max-width: none !important; }
main.wp-block-group { padding-left: 0 !important; padding-right: 0 !important; } .wpforms-container .wpforms-page-indicator.progress {
position: relative; background: none !important; border: none !important; box-shadow: none !important;
height: auto !important; padding: 0 0 7px !important; margin: 0 0 24px !important; overflow: visible !important;
}
.wpforms-container .wpforms-page-indicator.progress::before {
content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 7px;
border-radius: 999px; background: rgba(244,240,232,0.14);
}
.wpforms-container .wpforms-page-indicator-page-progress,
.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
position: absolute !important; left: 0 !important; bottom: 0 !important; top: auto !important;
height: 7px !important; max-height: 7px !important; border-radius: 999px !important;
background: linear-gradient(90deg, #C99B3F, #E3BE6C) !important; z-index: 1;
margin: 0 !important; padding: 0 !important; border: none !important; box-shadow: none !important;
}
.wpforms-container .wpforms-page-indicator-steps {
position: static !important; display: block !important; background: none !important; border: none !important;
box-shadow: none !important; padding: 0 0 10px !important; margin: 0 !important; height: auto !important;
color: rgba(244,240,232,0.75) !important; font-size: 0.82rem; letter-spacing: 0.08em; text-transform: uppercase;
} .wpforms-container .wpforms-page-indicator { display: none !important; } main.wp-block-group { padding-top: 108px !important; padding-bottom: 60px !important; }
.page-head--funnel { padding-bottom: 18px !important; }
.page-head--funnel h1 { margin: 6px 0 10px; }
.page-head--funnel .page-lead { margin: 0; }
.sec-form { padding-top: 10px !important; }
@media (max-width: 640px) {
main.wp-block-group { padding-top: 84px !important; padding-bottom: 40px !important; }
.page-head--funnel { padding-bottom: 12px !important; }
.page-head--funnel h1 { font-size: clamp(1.9rem, 8vw, 2.6rem); }
.sec-form { padding-top: 6px !important; }
.form-stage { padding: 16px 14px; }
.sec-bravo { padding-top: 8px !important; }
} main.wp-block-group { padding-top: 108px !important; padding-bottom: 56px !important; }
main.wp-block-group > *, main .entry-content > *, main .wp-block-post-content > * { max-width: none !important; }
main .container { max-width: none !important; width: calc(100% - 48px) !important; margin-left: auto !important; margin-right: auto !important; }
.page-head, .page-head--funnel { padding-top: 10px !important; padding-bottom: 16px !important; }
@media (max-width: 640px) {
main.wp-block-group { padding-top: 98px !important; padding-bottom: 36px !important; }
main .container { width: calc(100% - 32px) !important; }
.page-head, .page-head--funnel { padding-top: 6px !important; padding-bottom: 12px !important; }
} main h1, main h2, main h3, main h4, main h5, main h6, main p, main li { max-width: none !important; } .footer-bottom, .footer-bottom p, .footer-bottom a, .footer-bottom span, .footer-bottom strong {
font-size: 0.78rem !important; font-weight: 400 !important; line-height: 1.6 !important;
} .wpforms-container button[type=submit] {
white-space: normal !important; line-height: 1.3 !important; width: 100%; text-align: center;
}
@media (max-width: 640px) {
.wpforms-container button[type=submit] { font-size: 0.78rem !important; padding: 12px 14px !important; letter-spacing: 0.04em; }
#elevatePopup { padding: 10px 10px 80px !important; }
#elevatePopupCard { padding: 16px 14px !important; }
.wpforms-container .wpforms-field { padding: 10px 0; }
} .wpforms-container button[type=submit] {
color: #FFFFFF !important; font-size: 0.82rem !important; letter-spacing: 0.03em !important;
padding: 15px 18px !important;
}
@media (max-width: 640px) {
.wpforms-container button[type=submit] { font-size: 0.72rem !important; padding: 13px 12px !important; letter-spacing: 0.02em !important; }
} .wpforms-container .iti input[type=tel] { padding-left: 64px !important; }
.wpforms-container .iti__selected-country { padding: 0 10px 0 12px; background: transparent !important; }
.wpforms-container .iti__country-container { border-right: 1px solid rgba(244,240,232,0.15); }
.wpforms-container .iti__dropdown-content { background: #101114 !important; color: #F4F0E8 !important; border: 1px solid rgba(244,240,232,0.2) !important; }
.wpforms-container .iti__country-list li { background: transparent; color: #F4F0E8; }
.wpforms-container .iti__country-list li:hover { background: rgba(212,168,87,0.15); } @media (max-width: 640px) {
.nav-island .signin-icon { display: none !important; }
} .signin-icon { display: none !important; } .wpforms-container .wpforms-field-signature .wpforms-signature-wrap,
.wpforms-container .wpforms-field-signature canvas,
.wpforms-container .wpforms-signature-canvas {
background: #FFFFFF !important; border-radius: 12px;
}
.wpforms-container .wpforms-field-signature .wpforms-signature-wrap { border: 1px solid rgba(244,240,232,0.25) !important; padding: 4px; }
.wpforms-confirmation-container, .wpforms-confirmation-container-full,
.wpforms-confirmation-container p, .wpforms-confirmation-container-full p,
.wpforms-confirmation-container *, .wpforms-confirmation-container-full * {
color: #F4F0E8 !important;
}
.wpforms-confirmation-container, .wpforms-confirmation-container-full {
background: #101114 !important; border: 1px solid rgba(212,168,87,0.55) !important;
border-radius: 16px !important; padding: 24px 26px !important;
} @media (max-width: 640px) {
.planning-grid { display: block !important; width: 100% !important; grid-template-columns: none !important; }
.planning-grid .pg-col { display: none !important; }
.planning-grid .pg-col.pg-active {
display: block !important; width: 100% !important; max-width: none !important;
column-count: 2; column-gap: 10px;
}
.planning-grid .pg-col.pg-active .pg-day { column-span: all; }
.planning-grid .pg-col.pg-active .pg-card { break-inside: avoid; margin-bottom: 8px; width: 100%; }
} .wpforms-container button[type=submit] {
height: auto !important; min-height: 0 !important;
display: inline-flex !important; align-items: center !important; justify-content: center !important;
}
@media (max-width: 640px) {
.wpforms-container button[type=submit] { padding: 14px 12px !important; line-height: 1.35 !important; }
}
#avg_rating span.svgicons,.lh36 span.svgicons,.wppro_badge1_DIV_stars span.svgicons,.wprevpro-rating label,.wprevpro_star_imgs span.svgicons,fieldset#wprevpro_review_rating span.svgicons,span.svgbadgestar,span.svgicons.svg-wprsp-camera,span.svgicons.svg-wprsp-verified,span.svgicons.svg-wprsp-video-camera{-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:bottom}.slickwprev-loading .slickwprev-slide,.slickwprev-loading .slickwprev-track,.wprevmodal_modal{visibility:hidden}span.wprevpro_stype_btn{margin:0 5px 5px;float:none;border:1px solid #bfbfbf;color:#939393;padding:6px 12px;font-size:15px;cursor:pointer;display:inline-block}span.wppro_page_numbers:hover,span.wprevpro_stag:hover,span.wprevpro_stype_btn:hover{background-color:#f4f4f4}h3#fpc_title,span.wppro_page_numbers.current,span.wprevpro_stag.current,span.wprevpro_stype_btn.current{background:#eaeaea}img.wprevrtypebtn{height:16px;margin-right:5px;vertical-align:baseline;margin-bottom:-2px}.wppro_badge1_DIV_stars.b6s6,.wprevpro_rtypes_div,.wprevpro_searchtags_div{margin-top:5px;margin-bottom:5px}img.wprppagination_loading_image_search,img.wprppagination_loading_image_tag,img.wprppagination_rtypes_loading_img{height:25px;vertical-align:middle;margin-left:5px;margin-top:-3px}.wprevgoslick{padding-left:10px;padding-right:10px}.wprevpro_t3_SPAN_8.wprevsourcepage{margin-left:55px;margin-bottom:10px}.wprevpro_t5_SPAN_8.wprevsourcepage{margin:8px}.wpproslider_t11_DIV_1a,.wpproslider_t11_DIV_3L,.wpproslider_t12_DIV_1a,.wpproslider_t15_DIV_1a,.wpproslider_t2_DIV_1a,.wpproslider_t4_DIV_1a,.wpproslider_t7_DIV_1a,.wpproslider_t8_DIV_1a,.wpproslider_t8_DIV_3L,.wpproslider_t9_DIV_3L,.wprevpro_t6_SPAN_8.wprevsourcepage,div.wprevpro_slideout_container_body{margin:10px}.wprev_search_sort_bar,.wprevpro_t9_SPAN_8.wprevsourcepage{margin:10px 15px}.btnwprevdefault,.btnwprevsubmit,.wprevpro-rating label:hover,.wprevpro_btn_show_rdpop,.wprevpro_load_more_btn,.wprevtooltip,a.wprs_rd_less,a.wprs_rd_more,button.button.wprevpro_btn_show_form,img.avartnavimg,input#wprevpro_submit_review,span.wprs_rd_less,span.wprs_rd_more{cursor:pointer}.wpproslider_t10_DIV_2,.wpproslider_t10_DIV_3,.wpproslider_t10_IMG_2,.wpproslider_t11_DIV_2,.wpproslider_t11_DIV_3,.wpproslider_t11_IMG_2,.wpproslider_t13_DIV_2,.wpproslider_t15_H3_3,.wpproslider_t15_P_5,.wpproslider_t2_DIV_2,.wpproslider_t2_DIV_3,.wpproslider_t2_IMG_2,.wpproslider_t4_H3_3,.wpproslider_t4_P_5,.wpproslider_t5_DIV_2,.wpproslider_t5_DIV_3,.wpproslider_t5_IMG_2,.wpproslider_t6_DIV_2,.wpproslider_t6_DIV_3,.wpproslider_t6_IMG_2,.wpproslider_t7_DIV_2,.wpproslider_t7_DIV_3,.wpproslider_t8_DIV_2,.wpproslider_t8_DIV_3,.wpproslider_t8_IMG_2,.wpproslider_t9_DIV_2,.wpproslider_t9_DIV_3,.wpproslider_t9_IMG_2,.wprevpro_t1_DIV_1,.wprevpro_t1_DIV_2,.wprevpro_t1_DIV_2:after,.wprevpro_t1_IMG_4{column-rule-color:#fff;outline:#fff 0;box-sizing:border-box}.wprevpro_t1_outer_div,.wprevpro_t2_outer_div,.wprevpro_t3_outer_div{padding:0 10px;margin:0}.wprevpro_t1_DIV_1{perspective-origin:277.5px 115px;transform-origin:277.5px 115px;border:0 #fff;margin-bottom:25px;margin-top:0;text-align:left}.wprevpro_t1_DIV_2{bottom:0;box-shadow:rgba(0,0,0,.0980392) 2px 2px 2px 0;height:auto;left:0;position:relative;right:0;top:0;perspective-origin:277.5px 69px;transform-origin:277.5px 69px;background:#fff;border:1px solid #f5f5f5;margin:10px 10px 25px;padding:22px 20px 22px 42px}.wprevpro_t1_DIV_2:after{bottom:-30px;content:'';display:block;height:30px;left:80px;position:absolute;right:445px;width:30px;perspective-origin:15px 15px;transform-origin:15px 15px;filter:drop-shadow(2px 2px 1px rgba(0, 0, 0, .0980392));border-top:30px solid #fff;border-right:30px solid transparent;border-bottom:0 solid transparent;border-left:0 solid transparent;color:#fff}.wprevpro_t1_DIV_2:before{bottom:47px;box-sizing:border-box;color:#bbb;content:'\201C';display:block;height:96px;left:55px;position:absolute;right:515.39px;top:20px;width:24.61px;column-rule-color:#bbb;perspective-origin:12.3px 48px;transform-origin:12.3px 48px;border:0 #bbb;font:60px/96px Georgia,serif;margin:-25px 0 0 -40px;outline:#bbb 0}.wprevpro_t1_P_3{box-sizing:border-box;color:#777;column-rule-color:#777;perspective-origin:240px 44px;transform-origin:240px 44px;border:0 #777;font-style:italic;margin:0 0 10px;outline:#777 0}.wpproslider_t2_IMG_2,.wprevpro_t1_IMG_4{border:0 #fff;display:block;float:left;vertical-align:middle}.wprevpro_t1_IMG_4{color:#fff;height:60px;width:60px;perspective-origin:30px 30px;transform-origin:30px 30px;border-radius:50%!important;margin:0 20px}.wprevpro_t1_SPAN_5{color:#555;display:block;text-transform:uppercase;overflow:hidden;padding:8px 0 0}.marginb10,.wppro_badge5_total,.wprevform-headerhtml,.wprevpro_t5_DIV_1{margin-bottom:10px}.w3_wprs-row-padding-small{padding:0 4px}.noboxshadow{box-shadow:transparent 0 0 0 0}.wprevpro_t1_P_3>img{box-shadow:0 0 0 transparent}.wprevpro_t1_A_8>img{box-shadow:0 0;padding:0}img.wprevpro_t1_star_img_file,img.wprevpro_t2_star_img_file,img.wprevpro_t3_star_img_file{width:100px;margin-right:5px;vertical-align:text-bottom}a.wprevpro_t1_site_logo_a,span.wprevpro_ai_summary_types_logo.aistyle_t2,span.wprevpro_ai_summary_types_logo.aistyle_t8{display:contents}img.wprevpro_t1_site_logo{position:absolute;right:3px;bottom:3px;height:32px;width:unset;margin-bottom:unset!important}.wprevpro_t1_SPAN_6{font-size:small}span.wprevpro_t1_DIV_title,span.wprevpro_t2_DIV_title,span.wprevpro_t3_DIV_title{display:inline;font-weight:600}.wpproslider_t11_SPAN_6::before,.wpproslider_t8_SPAN_6::before,.wprevpro_t11_DIV_title::after,.wprevpro_t12_DIV_title::after,.wprevpro_t1_DIV_title::after,.wprevpro_t2_DIV_title::after,.wprevpro_t3_DIV_title::after,.wprevpro_t5_DIV_title::after,.wprevpro_t6_DIV_title::after,.wprevpro_t7_DIV_title::after,.wprevpro_t8_DIV_title::after,.wprevpro_t9_DIV_title::after{content:" - "}.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1>div{line-height:22px}span.wprevpro_t1_A_8{display:inline-block;float:left;min-width:20px;min-height:10px}.wprevpro_t10_outer_div_widget,.wprevpro_t11_outer_div_widget,.wprevpro_t2_outer_div_widget,.wprevpro_t5_outer_div_widget,.wprevpro_t6_outer_div_widget,.wprevpro_t7_outer_div_widget,.wprevpro_t8_outer_div_widget,.wprevpro_t9_outer_div_widget{padding:0;margin:15px -10px}.wpproslider_t10_DIV_1,.wpproslider_t11_DIV_1,.wpproslider_t2_DIV_1,.wpproslider_t3_DIV_1,.wpproslider_t5_DIV_1,.wpproslider_t6_DIV_1,.wpproslider_t7_DIV_1,.wpproslider_t8_DIV_1,.wpproslider_t9_DIV_1{margin-top:10px;margin-bottom:10px}.wpproslider_t2_DIV_2{color:#fff;perspective-origin:242.5px 79px;transform-origin:242.5px 79px;background:#fdfdfd;border-top:0 #fff;border-right:0 #fff;border-bottom:3px solid #eee;border-left:0 #fff;border-radius:0 0 4px 4px;padding:20px;transition:ease-in-out}.wpproslider_t2_IMG_2{color:#fff;height:80px;width:80px;perspective-origin:40px 40px;transform-origin:40px 40px;border-radius:50%!important;margin:0 15px 0 0}.wpproslider_t2_DIV_3{perspective-origin:172.5px 57.5px;transform-origin:172.5px 57.5px;border:0 #fff;overflow:auto;flex-grow:4}.wpproslider_t10_P_4,.wpproslider_t10_SPAN_6,.wpproslider_t10_STRONG_5,.wpproslider_t11_P_4,.wpproslider_t11_SPAN_6,.wpproslider_t11_STRONG_5,.wpproslider_t2_P_4,.wpproslider_t2_SPAN_6,.wpproslider_t2_STRONG_5,.wpproslider_t5_P_4,.wpproslider_t5_SPAN_6,.wpproslider_t5_STRONG_5,.wpproslider_t6_SPAN_6,.wpproslider_t6_STRONG_5,.wpproslider_t7_P_4,.wpproslider_t7_SPAN_6,.wpproslider_t7_STRONG_5,.wpproslider_t8_P_4,.wpproslider_t8_SPAN_6,.wpproslider_t8_STRONG_5,.wpproslider_t9_P_4,.wpproslider_t9_SPAN_6,.wpproslider_t9_STRONG_5,p.wpproslider_t6_P_4{box-sizing:border-box;color:#555;column-rule-color:#555;border:0 #555;outline:#555 0}.wpproslider_t2_P_4{perspective-origin:172.5px 30px;transform-origin:172.5px 30px;margin:0 0 15px!important}.wpproslider_t2_SPAN_6,.wpproslider_t2_STRONG_5{display:block;perspective-origin:172.5px 10px;transform-origin:172.5px 10px}img.wprevpro_t2_site_logo{margin-top:2px;height:32px}.wpproslider_t2_avatar{flex-shrink:0}.wpproslider_t3_DIV_1a,.wpproslider_t3_DIV_1a_widget{background-position:29px 266px;bottom:0;box-shadow:rgba(0,0,0,.0980392) 0 0 5px 0;color:#454545;float:left;left:0;position:relative;right:0;text-align:left;top:0;column-rule-color:#454545;perspective-origin:140px 427.5px;transform-origin:140px 427.5px;outline:#454545 0;overflow:hidden}.wprevpro_t12_outer_div_widget,.wprevpro_t15_outer_div_widget,.wprevpro_t3_outer_div_widget,.wprevpro_t4_outer_div_widget{padding-left:0;padding-right:0}.wpproslider_t3_DIV_1a{border:1px solid #e5e5e5;border-radius:10px;font-style:normal;width:-webkit-fill-available;width:-moz-available;margin:10px 10px 5px}.wpproslider_t3_DIV_1a_widget{border:1px solid #e5e5e5;border-radius:10px;margin-left:4px;margin-right:4px}img.wpproslider_t3_quote{position:absolute;left:20px}img.wpproslider_t3_avatar{width:135px;border-radius:50%!important;margin-bottom:16px;height:135px;display:unset}.wpproslider_t3_DIV_2{color:#b2b2b2;text-align:center;text-shadow:#fff 1px 1px 0;column-rule-color:#b2b2b2;perspective-origin:140px 116.5px;transform-origin:140px 116.5px;background:#f8fafa;border-bottom:1px solid #e5e5e5;outline:#b2b2b2 0;padding:30px 0 20px}.wpproslider_t3_P_3{background-position:0 0;color:#454545;text-align:left;column-rule-color:#454545;perspective-origin:90px 47px;transform-origin:90px 47px;background:rgba(0,0,0,0);border:0 #454545;margin:0;outline:#454545 0;padding:25px 21px 30px 55px!important}.wpproslider_t3_STRONG_5{background-position:0 0;color:#1c1c1c;text-align:left;column-rule-color:#1c1c1c;background:rgba(0,0,0,0);border:0 #1c1c1c;font-style:italic;font-weight:700;outline:#1c1c1c 0}img.wprevpro_t3_star_img_file_loc2{width:100px}img.wprevpro_t3_site_logo{position:absolute;right:6px;bottom:6px;height:32px}.wprevpro_t3_SPAN_6{position:absolute;align-content:center;width:100%;font-size:small;margin-top:-5px}.wpproslider_t12_DIV_1a,.wpproslider_t12_DIV_1a_widget,.wpproslider_t12_IMG_2,.wpproslider_t15_DIV_1a,.wpproslider_t15_DIV_1a_widget,.wpproslider_t15_IMG_2,.wpproslider_t4_DIV_1a,.wpproslider_t4_DIV_1a_widget,.wpproslider_t4_IMG_2{color:#333;column-rule-color:#333;border:0 #333;outline:#333 0;box-sizing:border-box}.wprevpro_t12_outer_div,.wprevpro_t15_outer_div,.wprevpro_t4_outer_div{padding:0 10px;margin:10px 0 0}.wpproslider_t12_DIV_1a,.wpproslider_t12_DIV_1a_widget,.wpproslider_t4_DIV_1a,.wpproslider_t4_DIV_1a_widget{text-align:center;perspective-origin:180px 166px;transform-origin:180px 166px;background:rgba(0,0,0,.02);padding:30px}.wpproslider_t15_DIV_1a,.wpproslider_t15_DIV_1a_widget{border:1px solid #d3d3d3;text-align:center;perspective-origin:180px 166px;transform-origin:180px 166px;background:#f2f2f2;padding:30px 20px 20px}.wpproslider_t10_DIV_2,.wpproslider_t11_DIV_2,.wpproslider_t13_DIV_2,.wpproslider_t5_DIV_2,.wpproslider_t6_DIV_2,.wpproslider_t7_DIV_2,.wpproslider_t8_DIV_2,.wpproslider_t9_DIV_2{background:#fdfdfd;transition:ease-in-out}.slickwprev-dotted.slickwprev-slider,.wpproslider_t12_DIV_1,.wpproslider_t15_DIV_1,.wpproslider_t4_DIV_1{margin-bottom:15px}.wpproslider_t12_DIV_1a_widget,.wpproslider_t15_DIV_1a_widget,.wpproslider_t4_DIV_1a_widget{margin-left:1px;margin-right:1px}.wpproslider_t15_IMG_2,.wpproslider_t4_IMG_2{height:135px;max-width:100%;width:135px;perspective-origin:67.5px 67.5px;border-radius:50%}.wpproslider_t15_IMG_2{height:70px;max-width:100%;width:70px;perspective-origin:67.5px 67.5px;border-radius:50%}.wpproslider_t15_H3_3,.wpproslider_t15_P_5,.wpproslider_t4_H3_3,.wpproslider_t4_P_5{text-align:center;border:0 #fff}.wpproslider_t4_H3_3{color:grey;perspective-origin:150px 13.5px;transform-origin:150px 13.5px;margin:10px 0 8px;font-size:120%;font-weight:700}.wpproslider_t15_SPAN_4,.wpproslider_t4_SPAN_4{box-sizing:border-box;display:block;perspective-origin:150px 10px;transform-origin:150px 10px;margin:0 0 10px}.wpproslider_t15_H3_3{color:grey;perspective-origin:150px 13.5px;transform-origin:150px 13.5px;margin:10px 0 0;font-size:120%;font-weight:700}span.wprev_showdate_T15{margin-bottom:10px;display:block;color:gray}.wpproslider_t12_P_5,.wpproslider_t15_P_5,.wpproslider_t4_P_5{bottom:0;color:#797979;left:0;position:relative;right:0;top:0;perspective-origin:150px 20px;transform-origin:150px 20px;margin:0 0 10px}img.wprevpro_t15_star_img_file,img.wprevpro_t4_star_img_file{width:100px;vertical-align:text-bottom;margin-right:4px}img.wprevpro_t12_site_logo,img.wprevpro_t15_site_logo,img.wprevpro_t4_site_logo{margin-top:5px;margin-bottom:-5px;height:32px;display:inline}img.wprevpro_t15_site_logo{margin-top:0;margin-bottom:0;height:32px;display:inline}.indrevdiv.wpproslider_t15_DIV_1a{position:relative;margin-top:35px;padding-top:35px}.wpproslider_t15_avatar_div{position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.wprevpro_star_imgs_T14 span.wprevpro_star_imgs,.wprevpro_star_imgs_T15 span.wprevpro_star_imgs,span.wprevpro_star_imgsloc2{margin-right:0}.wprevpro_t12_SPAN_6,.wprevpro_t15_SPAN_6,.wprevpro_t4_SPAN_6{font-size:small;margin-bottom:-5px}span.wprevpro_t12_DIV_title,span.wprevpro_t15_DIV_title,span.wprevpro_t4_DIV_title{display:block;font-weight:600}span.wprevpro_t15_DIV_title,span.wprevpro_t4_DIV_title{font-size:larger}.wprev_preview_bradius_T15{border-radius:4px}.wpproslider_t12_DIV_1a img.wprev_media_img,.wpproslider_t4_DIV_1a img.wprev_media_img,span.wprev_consent{margin-left:5px}.wprevpro_t10_outer_div,.wprevpro_t11_outer_div,.wprevpro_t5_outer_div,.wprevpro_t6_outer_div,.wprevpro_t7_outer_div,.wprevpro_t8_outer_div,.wprevpro_t9_outer_div{padding:0 10px;margin:0 0 15px}.wpproslider_t5_DIV_1a{margin-left:10px;margin-right:10px;margin-top:10px}.wpproslider_t5_DIV_2{color:#fff;border-top:0 #fff;border-right:0 #fff;border-bottom:3px solid #eee;border-left:0 #fff;border-radius:0 0 4px 4px;position:relative;overflow:hidden}.wpproslider_t10_IMG_2,.wpproslider_t11_IMG_2,.wpproslider_t5_IMG_2,.wpproslider_t6_IMG_2,.wpproslider_t8_IMG_2,.wpproslider_t9_IMG_2{color:#fff;height:60px;vertical-align:middle;width:60px;perspective-origin:30px 30px;transform-origin:30px 30px;border:0 #fff;border-radius:50%!important}.wpproslider_t5_DIV_3{perspective-origin:172.5px 57.5px;transform-origin:172.5px 57.5px;border:0 #fff;overflow:hidden}.wpproslider_t5_P_4{perspective-origin:172.5px 30px;transform-origin:172.5px 30px;margin:8px}.wpproslider_t5_STRONG_5{font-size:11px;font-style:italic;display:inline-block;line-height:1.5;margin-top:6px;word-wrap:break-word;width:70px}.wpproslider_t5_DIV_3L{float:left;width:70px;text-align:center;overflow:hidden;margin:10px 0 8px 8px}.t6datediv,.t7datediv,.t9datediv,.wpproslider_t5_SPAN_6,.wpproslider_t6_SPAN_6,.wpproslider_t7_P_4,.wpproslider_t7_SPAN_6,.wpproslider_t9_SPAN_6,.wprevpro_form .wprevform-field .after,span#wprev_showdate{font-style:italic}.wpproslider_t5_DIV_3_logo{position:absolute;bottom:3px;right:4px;height:22px}img.wprevpro_t5_star_img_file{width:100px;margin-right:5px;vertical-align:middle}a.wprevpro_t5_site_logo_a,img.wprevpro_t5_site_logo.wprevsiteicon{height:22px;width:auto}img.wprevpro_t11_site_logo,img.wprevpro_t5_site_logo,img.wprevpro_t6_site_logo,img.wprevpro_t7_site_logo,img.wprevpro_t8_site_logo,img.wprevpro_t9_site_logo{margin:0;padding:0;height:32px}span.wprevpro_t10_DIV_title,span.wprevpro_t11_DIV_title,span.wprevpro_t5_DIV_title,span.wprevpro_t6_DIV_title,span.wprevpro_t7_DIV_title,span.wprevpro_t8_DIV_title,span.wprevpro_t9_DIV_title{display:unset;font-weight:600}span.wprevpro_star_imgsloc1>span{margin-right:2px}.wpproslider_t10_DIV_1a,.wpproslider_t6_DIV_1a,.wpproslider_t9_DIV_1a{margin:10px 10px 20px}.wpproslider_t13_DIV_2,.wpproslider_t6_DIV_2{color:#555;perspective-origin:242.5px 79px;transform-origin:242.5px 79px;border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;border-radius:0 0 4px 4px;padding:5px;position:relative}.wpproslider_t10_DIV_3,.wpproslider_t6_DIV_3{perspective-origin:172.5px 57.5px;transform-origin:172.5px 57.5px;border:0 #fff;overflow:hidden;margin-left:10px;min-height:80px}.wpproslider_t10_P_4,p.wpproslider_t6_P_4{perspective-origin:172.5px 30px;transform-origin:172.5px 30px;margin:0 15px 10px!important}.wpproslider_t7_DIV_2,.wpproslider_t8_DIV_2{color:#fff;perspective-origin:242.5px 79px;transform-origin:242.5px 79px}img.wprevpro_t6_star_img_file,img.wprevpro_t7_star_img_file{margin-right:4px;vertical-align:text-bottom;width:100px}.t10_revname,.wpproslider_t6_STRONG_5,.wpproslider_t7_STRONG_5,.wpproslider_t9_STRONG_5,span.wprev_avgrevs{font-weight:700}.wpproslider_t6_DIV_3L{float:left;text-align:center;overflow:hidden;margin-right:10px;margin-left:10px;margin-top:10px}.wpproslider_t6_DIV_2_top{width:auto;position:relative;margin-left:5px}.wpproslider_t6_DIV_3_logo{position:absolute;top:4px;right:4px}.t6displayname,.t9displayname{margin-top:10px;font-size:medium;margin-bottom:0;padding-right:30px}.wpproslider_t13_star_DIV,.wpproslider_t6_star_DIV{line-height:1em;margin-top:1px;margin-bottom:1px}.wprevpro_t6_SPAN_7.wprevlocation,.wprevpro_t9_SPAN_7.wprevlocation{font-weight:400}.wpproslider_t6_P_4{margin-left:10px}.wpproslider_t6_DIV_4{margin:4px 6px}.wpproslider_t7_DIV_2{border:1px solid #eee;border-radius:0 0 4px 4px;padding:15px}.wpproslider_t7_DIV_3{border:0 #fff;overflow:hidden}.wpproslider_t7_DIV_2_top{width:auto;position:relative;height:40px}.wpproslider_t7_DIV_3_logo{float:left}img.wprevpro_t7_star_img_file{margin-bottom:1px}.t7displayname{margin-top:10px;margin-bottom:0}.wpproslider_t7_star_DIV{line-height:36px;text-align:right;font-size:large}.wpproslider_t7_DIV_4{display:block;text-align:left}.wpproslider_t8_DIV_2{border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;border-radius:0 0 4px 4px;padding:5px;position:relative;height:fit-content}.wpproslider_t11_DIV_3,.wpproslider_t8_DIV_3{perspective-origin:172.5px 57.5px;transform-origin:172.5px 57.5px;border:0 #fff;overflow:hidden;margin:10px 10px 12px;min-height:80px}.wpproslider_t10_DIV_2,.wpproslider_t11_DIV_2,.wpproslider_t9_DIV_2{border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee}.wpproslider_t11_P_4,.wpproslider_t8_P_4{margin-top:0!important}.wpproslider_t10_DIV_3L,.wpproslider_t11_DIV_3L,.wpproslider_t8_DIV_3L{float:left;text-align:center;overflow:hidden;margin-top:10px}.wpproslider_t11_DIV_2_top,.wpproslider_t8_DIV_2_top{width:auto;position:relative;margin-left:5px;align-self:center}.wpproslider_t11_DIV_3_logo,.wpproslider_t8_DIV_3_logo{position:absolute;bottom:0;right:4px}img.wprevpro_t8_star_img_file{width:100px;margin-right:5px;margin-bottom:1px;vertical-align:text-bottom}.t11displayname,.t8displayname{margin-top:5px;font-size:24px;margin-bottom:0}.wpproslider_t11_star_DIV,.wpproslider_t8_star_DIV{font-size:16px;margin-top:10px}.wpproslider_t11_SPAN_6,.wpproslider_t8_SPAN_6,.wprevpro_t11_SPAN_7.wprevlocation,.wprevpro_t8_SPAN_7.wprevlocation{color:#b7b7b7!important;font-size:15px}.wpproslider_t11_DIV_4,.wpproslider_t8_DIV_4{margin-top:6px;height:auto}.miscpicdiv.mpdiv_t11.wprev_preview_tcolor1_t11,.miscpicdiv.mpdiv_t8.wprev_preview_tcolor1_T8{margin:15px 10px 15px 0;float:left;width:100%}.wpproslider_t11_DIV_4 .wprevpro_woo_title,.wpproslider_t8_DIV_4 .wprevpro_woo_title{outline:0!important;text-decoration:none;font-style:italic;font-size:small;margin-top:10px}.wpproslider_t11_DIV_2 .wprev_woo_imgdiv,.wpproslider_t8_DIV_2 .wprev_woo_imgdiv{margin:18px 10px 10px 18px;align-self:center}.wpproslider_t11_has_woo_image,.wpproslider_t8_has_woo_image{min-height:196px;display:flex}.wprevpro_star_imgs_T9{font-size:24px}.wpprooutoffive{color:#555}.wpproslider_t9_DIV_3_logo,.wprevpro_popup_container_footer,.wprevpro_popup_container_header,div.wprevpro_slideout_container_footer,div.wprevpro_slideout_container_header{margin:10px;text-align:center}.wpproslider_t10_DIV_2,.wpproslider_t9_DIV_2{color:#fff;perspective-origin:242.5px 79px;transform-origin:242.5px 79px;border-radius:0 0 4px 4px;padding:5px;position:relative}.wpproslider_t9_DIV_3{margin-left:15px;margin-right:15px;margin-bottom:15px}.wpproslider_t9_P_4{perspective-origin:172.5px 30px;transform-origin:172.5px 30px;margin:0 0 10px!important}.wpproslider_t9_DIV_2_top{width:auto;position:relative;margin:15px 5px 5px;text-align:center}.wpproslider_t10_DIV_3L,.wpproslider_t9_DIV_2 .wprev_media_div,.wpproslider_t9_DIV_4{margin-right:15px;margin-left:15px}img.wprevpro_t9_star_img_file{width:100px;margin-right:4px;vertical-align:text-bottom;margin-bottom:2px}.wpproslider_t9_star_DIV{margin-bottom:-2px}.t10datediv,.wpproslider_t10_SPAN_6{font-style:italic;font-size:smaller}.wpproslider_t10_DIV_2_top{width:auto;position:relative}.wpproslider_t10_DIV_3_logo{position:absolute;bottom:10px;right:10px}img.wprevpro_t10_star_img_file{width:100px;margin-right:5px}img.wprevpro_t10_site_logo{margin:0;padding:0;height:32px;vertical-align:bottom}.t10displayname{margin-top:5px;margin-bottom:0;padding-right:30px}.wpproslider_t10_star_DIV{margin-bottom:0;margin-top:5px;color:#fdd314}.t10datediv,span.t10_onsite{color:#aaa;font-size:small}span.wprevpro_star_imgs>span{margin-right:2px;font-size:110%}span.wprevpro_star_imgs,span.wprevpro_star_imgsloc1{margin-right:3px}span.wprevpro_star_imgsloc2>span{margin-right:0;font-size:110%}.miscpicdiv{display:flex;margin-top:10px;margin-bottom:10px;align-items:center;flex-flow:row wrap}.mscpic-img-body{padding-right:10px;line-height:0}img.miscpic-listing-image.rounded{border:1px solid #e1e3df;border-radius:4px}.mscpic-body{flex:1 0 100px;margin:0;font-weight:lighter}.miscpicdiv.mpdiv_t1.wprev_preview_tcolor1_T1{margin-left:-25px}.miscpicdiv.mpdiv_t2.wprev_preview_tcolor1_T2 img{width:80px;min-width:80px;margin-right:5px}.miscpicdiv.mpdiv_t2{margin-top:5px}.miscpicdiv.mpdiv_t3.wprev_preview_tcolor1_T3{padding-left:22px;padding-bottom:20px}.miscpicdiv.mpdiv_t15.wprev_preview_tcolor1_T15,.miscpicdiv.mpdiv_t4.wprev_preview_tcolor1_T4{display:inline}.miscpicdiv.mpdiv_t15.wprev_preview_tcolor1_T15>.mscpic-img,.miscpicdiv.mpdiv_t4.wprev_preview_tcolor1_T4>.mscpic-img{display:unset;float:unset}.miscpicdiv.mpdiv_t15.wprev_preview_tcolor1_T15>.mscpic-img>.mscpic-img-body,.miscpicdiv.mpdiv_t4.wprev_preview_tcolor1_T4>.mscpic-img>.mscpic-img-body{padding-right:0;padding-top:5px}.miscpicdiv.mpdiv_t5.wprev_preview_tcolor1_T5 img{width:50px;margin-left:8px}.miscpicdiv.mpdiv_t10.wprev_preview_tcolor1_T10,.miscpicdiv.mpdiv_t6.wprev_preview_tcolor1_T6{margin-left:15px}.miscpicdiv.mpdiv_t10.wprev_preview_tcolor1_T10 img.miscpic-listing-image.rounded,.miscpicdiv.mpdiv_t6.wprev_preview_tcolor1_T6 img.miscpic-listing-image.rounded{min-width:60px;max-width:60px}.mscpic-img-side{padding-left:10px}.wpproslider_t11_DIV_2{align-items:center;color:#fff;perspective-origin:242.5px 79px;transform-origin:242.5px 79px;border-radius:0 0 4px 4px;padding:5px;position:relative;height:fit-content}.wppro_b2__rating{align-items:center}img.wprevpro_t11_star_img_file{width:100px;margin-right:4px;vertical-align:text-bottom;margin-bottom:1px}.wpproslider_t12_IMG_2{height:50px;max-width:100%;width:50px;perspective-origin:67.5px 67.5px;border-radius:50%}.wpproslider_t12_H3_3,.wpproslider_t12_P_5{column-rule-color:#fff;outline:#fff 0;box-sizing:border-box;text-align:center;border:0 #fff}.wpproslider_t12_H3_3{color:grey;perspective-origin:150px 13.5px;transform-origin:150px 13.5px;margin:2px 0;font-size:120%;font-weight:700}.wpproslider_t12_SPAN_4{box-sizing:border-box;display:block;perspective-origin:150px 10px;transform-origin:150px 10px;margin:0 0 5px}img.wprevpro_t12_star_img_file{width:100px;vertical-align:text-bottom;margin-bottom:-1px;margin-right:4px}.wpproslider_t12_avatar_div{margin-top:10px}.wpproslider_t13_DIV_2 .wprev_media_div,.wpproslider_t6_DIV_2 .wprev_media_div{margin-left:10px;margin-right:10px}.wpproslider_t13_DIV_3_logo{position:absolute;right:5px;bottom:-2px}.wpproslider_t13_DIV_2_bot{width:auto;position:absolute;margin-left:4px;bottom:0}.wpproslider_t13_DIV_4{margin:10px 15px 80px}.wpproslider_t13_IMG_2{color:#fff;height:45px;vertical-align:middle;width:45px;perspective-origin:20px 20px;transform-origin:20px 20px;border:0 #fff;border-radius:50%!important}.t13datediv,.wpproslider_t13_SPAN_6{font-style:italic;font-size:12px}.wppro_badge1_DIV_5.b3s5,span.wprev_showdate_T13{font-size:12px}.t13displayname{margin-top:5px;font-size:13px;margin-bottom:0;padding-right:30px}.wpproslider_t13_DIV_3{perspective-origin:172.5px 57.5px;transform-origin:172.5px 57.5px;border:0 #fff;overflow:hidden;margin-left:10px;min-height:70px;line-height:15px;margin-top:2px}.wpproslider_t13_DIV_2:before{box-sizing:border-box;color:#d9d9d9;content:'\201C';display:block;left:5px;position:absolute;top:5px;column-rule-color:#bbb;font:35px/30px Georgia,serif;outline:#bbb 0}.slickwprev-dots li button:before,.slickwprev-next:before,.slickwprev-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wpproslider_t13_star_DIV.divclassstarstyle2{margin-top:4px;margin-bottom:4px}.wprevpro_t14_outer_div{font-family:Arial,sans-serif;border-radius:10px;overflow:hidden;display:flex;justify-content:center}.wppro_badge1_A_14,.wppro_badge1_SPAN_13,.wppro_badge1_SPAN_15{overflow-wrap:break-word;text-size-adjust:100%}.wprevpro_t14_DIV_1{max-width:450px;display:inline-block}.wprevpro_t14_DIV_1a{margin:12px}.wprevpro_t14_DIV_2.indrevdiv{box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;background:#fff}.wprevpro_t14_image_wrapper{position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:300px;background-color:#000}.wprevpro_t14_media_img{width:100%;display:block}.wprevpro_t14_review_text_overlay{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,.5);color:#fff;font-size:13px;padding:8px 8px 0;box-sizing:border-box;line-height:1.4}.wprevpro_t14_footer{display:flex;align-items:center;padding:10px;background-color:#fff}.wprevpro_t14_avatarimg{background-color:#ffffff00;color:#50575e;font-weight:700;height:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;margin-right:8px;text-transform:lowercase}img.wprevpro_t14_IMG_4.wprevpro_avatarimg{width:50px;height:50px;max-height:300px;border-radius:25px}.wprevpro_t14_SPAN_5{flex-grow:1}.wprevpro_t14_rname{font-weight:700;font-size:14px;margin-bottom:2px;color:#3c434a}.slickwprev-initialized .slickwprev-slide,.wprevpro_form .after,.wprevpro_form .before,.wprevpro_t14_DIV_1.wprevpro_t14_outer_div.outerrevdiv.wprevpro_t14_DIV_1_preview,span.wprevpro_t14_DIV_title.wprevreviewtitle{display:block}.wprevpro_star_imgs_T14{color:#f7b500;font-size:14px;line-height:1;margin-bottom:2px}.indrevdiv .emoji{max-height:12px}.wprevpro_t14_showdate{font-size:12px;color:#777}.wprev_media_div{margin:8px 0 0;display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:5px;padding-bottom:5px;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:rgb(213 213 213 / 61%) rgb(255 255 255 / 9%)}.wprev_media_div::-webkit-scrollbar{height:6px}.wprev_media_div::-webkit-scrollbar-track{background:rgb(255 255 255 / 9%);border-radius:3px}.wprev_media_div::-webkit-scrollbar-thumb{background:rgb(213 213 213 / 61%);border-radius:3px}img.wprev_media_img{border-radius:3px;height:50px;width:auto}.media_div_t12,.media_div_t15,.media_div_t4{justify-content:space-evenly}div#wprevpre_preview_notes{margin-bottom:20px}.wprevpro_t1_site_logo{width:18px;height:18px}span.wprevpro_star_imgs>span.starstyle2ratingnum{font-size:15px;margin-left:2px;font-weight:600;vertical-align:baseline;color:#171717}span.starloc1.starstyle2.wprevpro_star_imgs.wprevpro_star_imgsloc1{padding:3px 4px 1px;background:#e9e9e9;border-radius:20px;font-size:15px}.wprevreviewownerres{border-style:solid;border-width:1px 0 0;border-color:#d0d0d0;margin-top:8px;font-weight:200;font-size:small}.wprevpro_ownerres_from{margin-top:6px}img.wprev_transbygoog{height:14px;width:107px;display:block;margin:5px 0}img.wppro_badge1_IMG_4,img.wppro_badge3_IMG_4,img.wppro_badge5_IMG_4{display:inline!important;text-decoration:none;max-height:32px}img.wprev_transbygoog.trbygoog_t12,img.wprev_transbygoog.trbygoog_t15,img.wprev_transbygoog.trbygoog_t4{margin-left:auto;margin-right:auto}.wprevpro .emoji{max-height:16px}.w3_wprs-responsive{overflow-x:auto}.w3_wprs-btn-bar:after,.w3_wprs-btn-bar:before,.w3_wprs-btn-group:after,.w3_wprs-btn-group:before,.w3_wprs-clear:after,.w3_wprs-container:after,.w3_wprs-panel:after,.w3_wprs-row-padding:after,.w3_wprs-row:after,.w3_wprs-topnav:after{content:"";display:table;clear:both}.w3_wprs-col,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{float:left;width:100%}.w3_wprs-col.s1{width:8.33333%}.w3_wprs-col.s2{width:16.66666%}.w3_wprs-col.s3{width:24.99999%}.w3_wprs-col.s4{width:33.33333%}.w3_wprs-col.s5{width:41.66666%}.w3_wprs-col.s6{width:49.99999%}.w3_wprs-col.s7{width:58.33333%}.w3_wprs-col.s8{width:66.66666%}.w3_wprs-col.s9{width:74.99999%}.w3_wprs-col.s10{width:83.33333%}.w3_wprs-col.s11{width:91.66666%}.w3_wprs-col.s12,.w3_wprs-half,.w3_wprs-quarter,.w3_wprs-third,.w3_wprs-threequarter,.w3_wprs-twothird{width:99.99999%}@media only screen and (min-width:601px){.w3_wprs-col.m1{width:8.33333%}.w3_wprs-col.m2{width:16.66666%}.w3_wprs-col.m3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.m4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.m5{width:41.66666%}.w3_wprs-col.m6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.m7{width:58.33333%}.w3_wprs-col.m8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.m9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.m10{width:83.33333%}.w3_wprs-col.m11{width:91.66666%}.w3_wprs-col.m12{width:99.99999%}}@media only screen and (min-width:993px){.w3_wprs-col.l1{width:8.33333%}.w3_wprs-col.l2{width:16.66666%}.w3_wprs-col.l3,.w3_wprs-quarter{width:24.99999%}.w3_wprs-col.l4,.w3_wprs-third{width:33.33333%}.w3_wprs-col.l5{width:41.66666%}.w3_wprs-col.l6,.w3_wprs-half{width:49.99999%}.w3_wprs-col.l7{width:58.33333%}.w3_wprs-col.l8,.w3_wprs-twothird{width:66.66666%}.w3_wprs-col.l9,.w3_wprs-threequarter{width:74.99999%}.w3_wprs-col.l10{width:83.33333%}.w3_wprs-col.l11{width:91.66666%}.w3_wprs-col.l12{width:99.99999%}}.w3_wprs-content{max-width:980px;margin:auto}.w3_wprs-row-padding,.w3_wprs-row-padding>.w3_wprs-col,.w3_wprs-row-padding>.w3_wprs-half,.w3_wprs-row-padding>.w3_wprs-quarter,.w3_wprs-row-padding>.w3_wprs-third,.w3_wprs-row-padding>.w3_wprs-threequarter,.w3_wprs-row-padding>.w3_wprs-twothird{padding:0 8px}.wprev_pro_float_outerdiv{position:fixed;bottom:10px;right:10px;width:350px;height:auto;z-index:999999;max-width:84%}.wprevpro_slideout_container{position:fixed;bottom:0;right:0;width:400px;height:100%;z-index:99999999!important;background:#f5f5f5;box-shadow:rgba(0,0,0,.35) 0 2px 8px 0;overflow-y:auto;max-width:85%}.wprevpro_slideout_container::-webkit-scrollbar{width:6px;background-color:#f5f5f5}.wprevpro_slideout_container::-webkit-scrollbar-thumb{background-color:#000}.wprevpro_slideout_container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}div.wprev_pro_float_outerdiv>.wprs_unslider>.wprs_unslider-arrow{width:22px;height:22px;right:-25px}div.wprev_pro_float_outerdiv>.wprs_unslider>.wprs_unslider-arrow.prev{left:-23px}div.wprev_pro_float_outerdiv>.wprs_unslider>.wprs_unslider-arrow.next{right:-23px}.wprevpro_load_more_div{text-align:center}.wprevpro_load_more_btn{padding:8px 16px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:.4s;transition-duration:.4s;margin:10px;background-color:#fff;color:#757575;border:2px solid #e7e7e7}.wppro_badge1_DIV_1,.wppro_badge1_DIV_12,.wppro_badge1_DIV_13,.wppro_badge1_DIV_2,.wppro_badge1_DIV_5,.wppro_badge1_DIV_stars,.wppro_badge1_IMG_3,.wppro_badge1_SPAN_4{text-decoration:none solid #666;column-rule-color:#666;overflow-wrap:break-word;text-size-adjust:100%;box-sizing:border-box}.wprevpro_load_more_btn:hover{background-color:#e7e7e7}img.isinslideshowloadingimg{margin-top:100px;margin-bottom:100px}.wppro_badge1_DIV_2,.wppro_badge1_IMG_3{word-wrap:break-word;caret-color:#666;color:#666}.wppro_badge1_DIV_1{box-shadow:rgba(0,0,0,.1) 0 2px 8px 0;color:#666;left:0;max-width:100%;position:relative;right:0;top:0;width:100%;word-wrap:break-word;perspective-origin:171.36px 66px;transform-origin:171.36px 66px;background:#fff;outline:#666 0;border-top:5px solid #618cff;border-bottom:5px solid #fff;border-radius:0;padding:10px 20px 5px;margin:10px;text-align:left}.wppro_badge1_DIV_2,.wppro_badge1_DIV_5,.wppro_badge1_DIV_stars,.wppro_badge1_IMG_3,.wppro_badge1_SPAN_4{border:0 #666;outline:#666 0}.wppro_badge1_DIV_1 a{box-shadow:0 0 0 0 currentColor!important}.wppro_badge1_DIV_2{width:auto;perspective-origin:151.36px 48.5px;transform-origin:151.36px 48.5px;font:400 15px/24px "Helvetica Neue",Helvetica,Arial,sans-serif}.wppro_badge1_IMG_3{display:block;float:left;height:50px;width:auto;max-width:100%;vertical-align:middle;perspective-origin:25px 25px;transform-origin:25px 25px;margin:3px 20px 0 0}.wppro_b2__rating,.wprevpro-rating{display:inline-block}img.wppro_badge1_IMG_4{margin-right:10px}.wppro_badge1_DIV_12,.wppro_badge1_DIV_13,.wppro_badge1_DIV_5,.wppro_badge1_DIV_stars,.wppro_badge1_SPAN_4{word-wrap:break-word}.wppro_badge1_DIV_5,.wppro_badge1_DIV_stars,.wppro_badge1_SPAN_4{caret-color:#666}.wppro_badge1_SPAN_4{clear:both;font-size:18px;font-weight:700}.wppro_badge1_DIV_5{color:#666;width:auto;perspective-origin:151.36px 32px;transform-origin:151.36px 32px;font:400 15px/24px "Helvetica Neue",Helvetica,Arial,sans-serif}.wppro_badge1_DIV_stars{bottom:0;color:#618cff;margin-bottom:2px;left:0;position:relative;right:0;top:0;width:auto;perspective-origin:151.36px 13.5px;transform-origin:151.36px 13.5px;font-size:22px;margin-top:6px;white-space:nowrap}.wppro_badge1_DIV_12,.wppro_badge1_DIV_13{clear:both;width:auto;perspective-origin:151.36px 16px;transform-origin:151.36px 16px;border:0 #666;outline:#666 0}.wppro_badge1_DIV_12{margin:8px 0 0}.wppro_badge1_DIV_13{margin:6px 0 0}.wppro_badge1_SPAN_13{box-sizing:border-box;color:#4080ff;text-decoration:none solid #4080ff;word-wrap:break-word;column-rule-color:#4080ff;caret-color:#4080ff;border:0 #4080ff;font-size:20px;font-weight:700;outline:#4080ff 0}.wppro_badge1_A_14{color:unset;text-decoration:underline solid #666;word-wrap:break-word}.wppro_badge1_SPAN_15{box-sizing:border-box;text-decoration:none solid #666;word-wrap:break-word;column-rule-color:#666;caret-color:#666;border:0 #666;outline:#666 0}.wppro_badge1_DIV_1.b3s1{margin-top:0;margin-bottom:0;padding:0 5px;border-width:3px}span.wppro_badge1_SPAN_4.b3s4{font-size:15px}.wppro_badge1_DIV_stars.b3s6{margin-top:2px}.wppro_badge1_DIV_12.b3s12,h3#fpc_title{margin-top:0}span.wppro_badge1_SPAN_13.b3s13{font-size:14px}img.wppro_badge1_IMG_3.b3i{margin-right:5px}img.wppro_badge3_IMG_4{margin-right:5px;width:auto}.wprev_badge_5_outer{padding:20px;border:1px solid #cdcdcd;text-align:center;width:100%;box-shadow:rgb(0 0 0 / 10%) 0 2px 8px 0}img.wppro_badge5_IMG_4{margin:4px}.wppro_badge5_IMG{margin-bottom:10px;height:100px}.wppro_badge5_name{font-size:20px;font-weight:700;margin-bottom:10px}.wppro_badge5_stars{margin-bottom:10px!important}img.wppro_badge7_IMG_4.wprevsmallbadgeicon{height:32px;margin:5px}.wppro_badge7_avgrating{font-size:3rem;font-weight:600;line-height:1}span.wppro_badge1_SPAN_13.b5{font-size:unset}.wprevpro_badge.wppro_badge1_DIV_1.b6s1{text-align:center;width:max-content;padding:5px 20px}span.wppro_avg_b6s6a{margin-right:10px;color:#4a4a4a}.b6s2 .wppro_badge1_DIV_13{margin-top:0;margin-bottom:-5px}.wppro_badge1_DIV_12.b6s12{font-size:12px;margin-top:-5px;margin-bottom:-5px}img.wppro_badge6_IMG_4{margin:0 3px;height:32px}.wprevpro-rating{border:0;margin:0;padding:5px}.wprevpro_form .wprevform-field,button.button.wprevpro_btn_show_form,p.wprevpro_required_notice{margin-bottom:1.5em}.wprevpro-rating:focus{outline:#ccc solid 0}.badgehideclass,.wprevpro-rating input[type=radio],.wprevpro-rating label[for$=star0]{display:none!important}.wprevpro-rating label{font-weight:400;width:20px;height:20px;background:gold;display:inline-block;margin-bottom:0;margin-right:2px;transition:.3s;-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A")}span.wppro_page_dots,span.wppro_page_numbers{text-transform:uppercase;background:#fff;float:none}span.wppro_badge1_DIV_stars.b4s2{font-size:20px;vertical-align:middle;margin:0;padding:0}.wprevpro-rating-wrapper.in-view .wprevpro-rating{margin:0;padding:0}.wprevpro-rating-wrapper.in-metabox .wprevpro-rating>label:before{font-size:20px;line-height:27px;padding:0 4px;color:#0073aa}.wprevpro-rating input[type=radio]:checked+label:before,.wprevpro-rating label:before,.wprevpro-rating-wrapper.in-metabox input[type=radio]:checked+label:before{color:#fdbf0c}.svg-wprsp-star-o,.wprevpro-rating input:checked~label,.wprevpro-rating label:hover~label,.wprevpro-rating:hover label:hover~input:not(:checked)+label{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M13.959 12.522l3.757-3.646-5.181-0.761-2.32-4.69-2.32 4.69-5.181 0.761 3.757 3.646-0.896 5.169 4.641-2.443 4.628 2.443zM20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.331-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-star,.wprevpro-rating input[type=radio]:checked+label,.wprevpro-rating:hover input~label{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M20.429 8.14c0 0.221-0.16 0.43-0.319 0.589l-4.456 4.346 1.056 6.138c0.012 0.086 0.012 0.16 0.012 0.246 0 0.319-0.147 0.614-0.503 0.614-0.172 0-0.344-0.061-0.491-0.147l-5.512-2.897-5.512 2.897c-0.16 0.086-0.319 0.147-0.491 0.147-0.356 0-0.516-0.295-0.516-0.614 0-0.086 0.012-0.16 0.025-0.246l1.056-6.138-4.469-4.346c-0.147-0.16-0.307-0.368-0.307-0.589 0-0.368 0.381-0.516 0.687-0.565l6.163-0.896 2.762-5.586c0.11-0.233 0.319-0.503 0.602-0.503s0.491 0.27 0.602 0.503l2.762 5.586 6.163 0.896c0.295 0.049 0.688 0.196 0.688 0.565z'%3E%3C/path%3E%3C/svg%3E%0A")}.wprevpro_form{margin:0 auto;padding:10px}h3#fpc_title{padding:10px;margin-bottom:0}.wprevpro_form .required.symbol:after{content:'*';color:red;margin:0 4px}.wprevpro_form label{font-weight:700;display:inline-block!important;float:none}.wprevpro_form input[type=email],.wprevpro_form input[type=file],.wprevpro_form input[type=text],.wprevpro_form input[type=url],.wprevpro_form select,.wprevpro_form textarea{box-sizing:border-box;display:block;float:none;width:100%;max-width:unset;margin:3px 0;padding:3px 5px;border:1px solid #ddd;box-shadow:inset 0 1px 2px rgba(0,0,0,.07);background-color:#fff;color:#32373c;outline:0;transition:border-color 50ms ease-in-out}.wprevpro_form input[type=file]{border:unset;box-shadow:unset;padding-left:0}.wprevpro_submiterror,.wprevpro_submitsuccess{border-width:1px;border-style:solid;margin-bottom:10px;margin-top:10px;padding:10px}.wprevpro_form textarea{height:11em}.forceloadmorehide,.slickwprev-arrow.slickwprev-hidden,.slickwprev-slide.slickwprev-loading img,.wprev_banner_outer .wprevpro_ai_header_types_div,.wprev_missing_image,.wpreveprohme,.wprevform-field.btn1>input,.wprevform-field.btn2>input,.wprevhideme{display:none}.wprevpro_submitsuccess{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.wprevpro_submiterror{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.btnwprevdefault,.btnwprevstyle2,.wprevform-field.btn1>label,.wprevform-field.btn2>label{color:#555;line-height:24px;font-size:14px;font-weight:600;cursor:pointer;display:inline-block;text-decoration:none}.wprev_loader{border:5px solid #f3f3f3;border-radius:50%;border-top:5px solid #b4b9be;width:40px;height:40px;-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.btnwprevdefault,.wprevform-field.btn1>label{background:#f7f7f7;box-shadow:0 1px 0 #ccc;vertical-align:top;margin:4px 5px 4px 0;padding:8px 18px;border:1px solid #ccc;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box;height:auto}.btnwprevdefault:focus,.btnwprevdefault:hover,.btnwprevstyle2:hover,.wprevform-field.btn1>label:hover,.wprevform-field.btn2>label:hover{background:#e1dfdf}.btnwprevdefault:focus{border-color:#5b9dd9;box-shadow:0 0 3px rgba(0,115,170,.8)}.btnwprevdefault:active{background:#eee;border-color:#999;box-shadow:inset 0 2px 5px -3px rgba(0,0,0,.5);-webkit-transform:translateY(1px);transform:translateY(1px);outline:0}.btnwprevstyle2,.wprevform-field.btn2>label{padding:10px 20px;background:#ebebeb;border-radius:3px;border-width:0;height:auto}.wppro_dashboardReviewSummary{display:flex;align-items:flex-start;justify-content:center;padding:1.6em 1.2em;align-items:center;position:relative;font-size:14px;transition:.3s}.wppro_dashboardReviewSummary__left{min-width:fit-content;text-align:center;color:rgba(0,0,0,.9);margin-right:2.5em}.wppro_dashboardReviewSummary__avgRating{font-size:4.5em;font-weight:600;line-height:1;margin-bottom:0;margin-top:-10px}.wppro_dashboardReviewSummary__avgReviews{margin-top:10px;color:#5e5e5e;font-size:1.7em;font-weight:400}.wprevb2avgtot{margin-bottom:5px}.wppro_dashboardReviewSummary__right{position:relative;margin-bottom:auto;width:100%}.wppro_b2__ratingRow:not(:last-child){margin-bottom:.19em}.wppro_b2__ratingRow{display:flex;align-items:center;font-size:1.4em;line-height:27px}.ratingRow__star{margin-left:.3em}.wppro_b2__ratingProgress{height:.4em;background-color:#eee;width:100%;margin:0 1em}.wppro_b2__ratingProgress__fill{height:100%;background-color:#ffd54f}.wppro_b2__ratingRow__avg{min-width:2.3em;margin-right:-10px;word-wrap:normal}.bigstar{font-size:32px}.wppro_badge2_IMG_4{margin-right:5px;margin-left:5px;display:unset!important;text-decoration:none;max-height:32px;width:auto}.b2icons{margin-bottom:-10px}img.wprevpro_form_site_logo{margin-top:12px;margin-right:12px}img.wprevpro_t1_rec_img_file{height:16px;width:16px}.wppro_twscrname{font-size:11px;color:#9d9d9d;line-height:11px;font-style:italic}.wppro_twscrname a{color:#9d9d9d}.wppro_updown{font-size:35px;margin-right:10px;cursor:pointer}.wppro_updown_yellobg{background:50% 50% no-repeat rgba(255,255,255,0);background-image:url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/imgs/yellow1px.png);background-size:25px 25px;border-radius:35px}.wprevmodal_modal{position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);overflow:hidden}.wprevmodal_modal-content{background-color:#fefefe;margin:7% auto;padding:20px;border:1px solid #888;width:80%;max-height:80%;overflow:auto;border-radius:4px}@media only screen and (max-width:768px){.wprevpro-rating label:before{font-size:2em}.wprevmodal_modal-content{margin:10% auto;width:85%;max-height:85%}}.wprevmodal_close{color:#aaa;float:right;font-size:28px;font-weight:700;margin-top:-15px;margin-right:-10px}.wprev_searchsort,span.wppro_page_dots,span.wppro_page_numbers,span.wprevpro_stag{color:#939393;font-size:14px}.wprevmodal_close:focus,.wprevmodal_close:hover{color:#000;text-decoration:none;cursor:pointer}.wprevmodal_modal-content::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}.wprevmodal_modal-content::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.wprevmodal_modal-content::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#555}span.wppro_page_numbers{border:1px solid #bfbfbf;padding:8px 14px;cursor:pointer}.wppro_page_numbers_ul li{display:inline-block;padding-left:0!important;list-style:unset!important;margin:10px 2px}ul.wppro_page_numbers_ul{display:inline-block;margin:0;box-shadow:none;list-style:none;padding:0 5px!important}div.wppro_pagination{margin:5px 13px}img.wprppagination_loading_image{vertical-align:middle;width:21px;height:21px;margin-left:10px}span.wppro_page_dots{border:1px solid #bfbfbf;padding:8px 14px}.wprev_header_txt{text-align:center;margin-top:20px;margin-bottom:10px}.wprev_searchsort{margin-bottom:5px;min-height:30px}.wprevmodal_rdmore_close,.wprevslideout_close{color:#aaa;font-size:28px;float:right;cursor:pointer;font-weight:700}input#wprevpro_header_search_input{margin-left:5px;padding-left:8px;border:1px solid #bfbfbf;margin-bottom:5px}input#wprevpro_header_search_input::placeholder{color:#939393;opacity:1}select.wprev_sort{margin-left:5px;padding-left:8px}select.wprev_sort option:disabled{color:#939393}.wprev_norevsfound{padding:10px}span.wprevpro_stag{margin:0 5px 5px;float:none;border:1px solid #bfbfbf;padding:3px 7px;cursor:pointer;display:inline-block}.b4s12{vertical-align:middle}div.wppro_badge4_DIV_1{line-height:27px}.wprevslideout_close{margin-top:0;margin-right:5px}.wprs_masonry_js{position:relative;opacity:0}.wprs_masonry_item_js{position:absolute}.wprs_masonry_item_js.outerrevdiv>div:first-child{margin-left:0;margin-right:0}.wprs_masonry_item.outerrevdiv>div:first-child{margin-left:8px;margin-right:8px}.wprs_unslider-wrap.wprs_unslider-carousel>li:before{content:none}a.btnwprevdefault_licon img{height:50px}a.btnwprevdefault_sicon img{height:32px}.wprevsiteicon{width:auto}.wprevmodal_modal_rdmore{display:none;position:fixed;z-index:1000000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);overflow:hidden}.wprevmodal_modal_rdmore-content{background-color:#fefefe;padding:20px;border:1px solid #888;width:650px;max-height:80%;overflow:auto;border-radius:4px;position:relative;margin:0 auto;top:20%}.wprevmodal_rdmore_close{margin-top:-15px;margin-right:-10px}.rdmorepoplogo .wprevsiteicon{margin:0;padding:0;position:unset}.rdmorepopbody img.wprev_media_img{height:90px}.wprev_banner_outer{background:#f0f0f0;border-radius:2px;margin:15px 20px}.wprev_banner_top{font-size:14px;border-bottom-style:solid;border-bottom-width:1px;padding:0 5px;border-color:#d9d9d9}img.wppro_banner_icon{height:16px;margin-right:5px;transition:opacity .3s ease-in-out;display:inline-block;vertical-align:bottom;margin-bottom:1px}img.opaci2{opacity:.2}span.wprev_banner_top_source{margin-left:10px;margin-right:10px;display:inline-block;vertical-align:middle;line-height:normal;padding:8px 0;cursor:pointer}span.wprev_banner_top_source.cursel,span.wprev_banner_top_source:hover{border-style:solid;border-width:0 0 2px;border-color:#848484;margin-bottom:-1px}.wprev_banner_bottom{padding:5px 15px;position:relative}.wprev_banner_bottom_t{font-size:16px;margin:10px 0 2px}.wprev_banner_bottom_b{font-size:17px;margin:5px 0 10px}.slickwprev-dots li button,.slickwprev-next,.slickwprev-prev{font-size:0;line-height:0;outline:0;width:20px;cursor:pointer}span.wprev_totrevs{font-size:12px;font-weight:100}.wprevpro_bnrevus_btn{padding:8px 16px;text-align:center;text-decoration:none;display:inline-block;-webkit-transition-duration:.4s;transition-duration:.4s;background-color:#fff;color:#0000008c;border:1px solid #00000038;cursor:pointer}.wprevb1 .wprevdropdown-content a:active,.wprevb1 .wprevdropdown-content a:hover,.wprevdropdown-content_badge a:active,.wprevdropdown-content_badge a:hover,.wprevpro_bnrevus_btn:hover{background-color:#00000014}.wprevb1 .wprevpro_bnrevus_div{position:absolute;right:25px;top:20px;font-size:14px;text-align:right}.wprevb1 .wprevdropdown-content,.wprevdropdown-content_badge{display:none;position:relative;background-color:#fff;z-index:1000000;border:1px solid #00000038}.wprevb1 .wprevdropdown-content a,.wprevdropdown-content_badge a{float:none;color:#0000008c;padding:8px 12px;text-decoration:none;display:block;text-align:left;-webkit-transition-duration:.4s;transition-duration:.4s}img.banner_rtype_loading{height:16px;margin-right:5px;margin-bottom:-3px}.slickwprev-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slickwprev-list{position:relative;display:block;overflow:hidden;margin:0 0 10px;padding:0}.slickwprev-dots li button:focus,.slickwprev-dots li button:hover,.slickwprev-list:focus{outline:0}.slickwprev-list.dragging{cursor:pointer;cursor:hand}.slickwprev-slider .slickwprev-list,.slickwprev-slider .slickwprev-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slickwprev-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slickwprev-track:after,.slickwprev-track:before{display:table;content:''}.slickwprev-track:after{clear:both}.slickwprev-slide{display:none;float:left;height:100%;min-height:1px;padding-left:0;padding-right:0}[dir=rtl] .slickwprev-slide{float:right}.slickwprev-slide.dragging img{pointer-events:none}.slickwprev-vertical .slickwprev-slide{display:block;height:auto;border:1px solid transparent}.slickwprev-loading .slickwprev-list{background:url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;font-display:swap;src:url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/fonts/slick.eot);src:url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/fonts/slick.eot?#iefix) format('embedded-opentype'),url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/fonts/slick.woff) format('woff'),url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/fonts/slick.ttf) format('truetype'),url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/fonts/slick.svg#slick) format('svg')}.slickwprev-next,.slickwprev-prev{position:absolute;top:50%;display:block;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);color:transparent!important;border:none;background:0 0}.slickwprev-next:focus,.slickwprev-next:hover,.slickwprev-prev:focus,.slickwprev-prev:hover{color:transparent;outline:0;background:0 0!important;position:absolute;top:50%;border:unset}.slickwprev-current .avatarnavdiv .wprevpro_avatarimg,.slickwprev-dots li button:focus:before,.slickwprev-dots li button:hover:before,.slickwprev-next:focus:before,.slickwprev-next:hover:before,.slickwprev-prev:focus:before,.slickwprev-prev:hover:before{opacity:1}.slickwprev-active .avatarnavdiv .wprevpro_avatarimg,.slickwprev-cloned .avatarnavdiv .wprevpro_avatarimg,.slickwprev-next.slickwprev-disabled:before,.slickwprev-prev.slickwprev-disabled:before{opacity:.25}.slickwprev-next:before,.slickwprev-prev:before{font-size:20px;line-height:1;opacity:.75;color:#ddd}.slickwprev-prev{left:-15px}[dir=rtl] .slickwprev-prev{right:-15px;left:auto}.slickwprev-prev:before,[dir=rtl] .slickwprev-next:before{content:'←'}.slickwprev-next:before,[dir=rtl] .slickwprev-prev:before{content:'→'}.slickwprev-next{right:-15px}[dir=rtl] .slickwprev-next{right:auto;left:-15px}.slickwprev-dots{position:absolute;bottom:-10px;display:block!important;width:100%;padding:0!important;margin:0;list-style:none;text-align:center}.slickwprev-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.slickwprev-dots li button{display:block;height:20px;padding:5px;color:transparent;border:0;background:0 0}.slickwprev-dots li button:before{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000}.slickwprev-dots li.slickwprev-active button:before{opacity:.75;color:#000}.wprevgoslick_avatarnav{margin:20px 50px 50px;transition:height .2s ease-out}.avatarnavdiv{margin-bottom:25px;display:flex;justify-content:center}.avataronlyrevdiv{margin-top:20px}@media only screen and (min-width:600px){.wprevgoslicknavcontainer{margin-left:80px;margin-right:80px}}button.slickwprev-arrow.slickwprev-disabled{cursor:unset}.wprev_pro_float_outerdiv .slickwprev-prev{left:-5px}.wprev_pro_float_outerdiv .slickwprev-next{right:-5px}button.slickwprev-arrow{z-index:1000;font-size:0px}.wprev_pro_float_outerdiv .wpproslider_t10_DIV_2{box-shadow:rgba(0,0,0,.1) 0 2px 8px 0}.floattype_badge .wprev_pro_float_outerdiv-close{right:0}.floattype_pop .wprev_pro_float_outerdiv-close{right:5px}.wprev_pro_float_outerdiv-close{cursor:pointer;color:#666;font-size:20px;font-weight:700;font-family:none;position:absolute;right:10px;top:0;padding:unset;z-index:99;opacity:.8;margin:0;line-height:20px;text-align:center;vertical-align:middle;display:block;box-sizing:border-box;width:20px;height:20px;border:3px solid #f5f5f5;border-radius:100%;background:-webkit-linear-gradient(-45deg,transparent 0,transparent 46%,#c4c4c4 46%,#c4c4c4 56%,transparent 56%,transparent 100%),-webkit-linear-gradient(45deg,transparent 0,transparent 46%,#c4c4c4 46%,#c4c4c4 56%,transparent 56%,transparent 100%);background-color:#f5f5f5;box-shadow:0 0 5px 1px rgb(0 0 0 / 25%);transition:.3s}.wprev_pro_float_outerdiv-close:hover{opacity:1;border-color:#e5e5e5;background-color:#e5e5e5}.wpproslider_t3_DIV_1a .wprev_media_div{margin:-22px 22px 34px 55px}@media screen and (min-width:800px){.w3_wprs-col.l2\.4.outerrevdiv{width:20%}}.wprevpro_btn_show_rdpop,.wprs_rd_less,.wprs_rd_more{color:#a5a5a5}.readmoreownerresdiv,.readmoretextdiv{transition:max-height .5s ease-out;overflow:hidden}.indrevtextscroll{max-height:100px;overflow-y:auto;padding-right:2px}.indrevtextscroll::-webkit-scrollbar{width:4px}.indrevtextscroll::-webkit-scrollbar-thumb{background-color:#999;outline:#708192 solid 1px}.indrevtextscroll::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.3)} .wprs_unslider,.wprs_unslider-fade,.wprs_unslider-wrap{position:relative}.wprs_unslider{overflow:visible;margin:0;padding:0}.wprs_unslider-arrow,.wprs_unslider-nav ol li{overflow:hidden;text-indent:-999em;cursor:pointer}.wprs_unslider-wrap.wprs_unslider-carousel>li{float:left;border-bottom:hidden;clear:none;height:unset;text-indent:0}.wprs_unslider-vertical>ul{height:100%}.wprs_unslider-vertical li{float:none;width:100%}.wprs_unslider-fade .wprs_unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8;list-style-type:none}.wprs_unslider-fade .wprs_unslider-wrap li.wprs_unslider-active{z-index:10}.wprs_unslider li,.wprs_unslider ol,.wprs_unslider ul{list-style:none!important;margin:0;padding:0!important;border:none}.wprs_unslider-arrow{position:absolute;z-index:2;display:block;width:28px;height:28px;top:50%;right:-20px;left:auto;margin-top:-16px;background:58% 51% no-repeat rgba(0,0,0,.2);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);background-size:7px 11px;border-radius:32px!important;opacity:.6;transition:opacity .2s;border-width:0!important;box-shadow:unset!important}.wprs_unslider-arrow.next{left:auto}.wprs_unslider-arrow.prev{left:-20px;right:auto;transform:rotate(-180deg)}ul.wprs_unslider-wrap{margin:unset!important}.wprs_unslider-nav ol{list-style:none;text-align:center}.wprs_unslider-nav ol li{display:inline-block;width:9px;height:9px;margin:0 4px;background:0 0;border-radius:5px!important;border:1px solid #c3c3c3}.wprs_unslider-nav ol li.wprs_unslider-active{background:#c3c3c3;cursor:default}.wprev_after_widget_div{word-wrap:normal;display:block}ul.wprs_unslider-wrap li{margin:0!important}.svgicons.svg-wprsp-smile-o.wppro_updown.svg-smileselect,.svgicons.wppro_updown.svg-wprsp-thumbs-up{background:green}.svgicons.svg-wprsp-frown-o.wppro_updown.svg-smileselect,.svgicons.wppro_updown.svg-wprsp-thumbs-down{background:red}.svgicons.wppro_updown{background:#aaa}.wprevpro_star_imgs span.svgicons{width:18px;height:18px;background:gold;display:inline-block;margin-bottom:-2px;margin-right:1px}.wppro_badge1_DIV_stars span.svgicons,span.svgbadgestar{width:22px;height:22px;display:inline-block}.wppro_badge1_DIV_stars span.svgicons{background:gold;margin-bottom:-2px;margin-right:1px}#avg_rating span.svgicons,.lh36 span.svgicons{width:15px;height:15px;background:gold;display:inline-block;margin-bottom:-2px;margin-right:0}span.wppro_badge1_DIV_stars.b4s2 span.svgicons{width:18px;height:18px;margin-bottom:0;margin-right:0}.bigstar span.svgicons{width:32px;height:32px}span.svgicons.svg-wprsp-star-full.ratingRow__star{width:19px;height:19px;background:gold;display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;margin-bottom:1px;margin-right:0}span.svgicons.svg-empty{width:0!important;height:0!important}fieldset#wprevpro_review_rating span.svgicons{width:35px;height:35px;display:inline-block;margin-bottom:-2px;margin-right:0}span.svgbadgestar{background:#fccd11;margin:1px 2px 0 0}span.svgicons.svg-wprsp-verified{width:18px;height:18px;background:#a3a29e;display:inline-block;margin-bottom:-3px;margin-right:4px;margin-left:2px}span.svgicons.svg-wprsp-camera,span.svgicons.svg-wprsp-video-camera{height:14px;background:#555;display:inline-block;margin-bottom:-2px;margin-right:1px}.wprevpro_tooltip{display:none;position:absolute;padding-left:10px;padding-right:10px;color:#efefef;background-color:#000000bf;border-radius:3px;font-family:sans-serif;font-style:normal;font-size:10px;line-height:24px;z-index:999999}.wprev_select{display:grid;grid-template-columns:repeat(3,1fr);max-width:300px;gap:2px}.wprev_select__item{padding:5px;cursor:pointer;font-family:Heebo,sans-serif;text-align:center;border-radius:5px;background:#eee;transition:background .1s}.wprev_select__item--selected{background:#7e7e7e;color:#fff}a.wprev_media_img_a{display:inline-block;text-decoration:none}a.wprev_media_img_a:focus{color:unset;box-shadow:0 0 0 0 #fff;outline:transparent solid 0}span.svgicons.svg-wprsp-camera{width:15px}span.svgicons.svg-wprsp-video-camera{width:14px}.svg-wprsp-camera{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22'%3E%3Cpath d='M11.786 8.446c1.952 0 3.536 1.584 3.536 3.536s-1.584 3.536-3.536 3.536-3.536-1.584-3.536-3.536 1.584-3.536 3.536-3.536zM20.429 3.339c1.731 0 3.143 1.412 3.143 3.143v11c0 1.731-1.412 3.143-3.143 3.143h-17.286c-1.731 0-3.143-1.412-3.143-3.143v-11c0-1.731 1.412-3.143 3.143-3.143h2.75l0.626-1.67c0.307-0.81 1.265-1.473 2.124-1.473h6.286c0.859 0 1.817 0.663 2.124 1.473l0.626 1.67h2.75zM11.786 17.482c3.032 0 5.5-2.468 5.5-5.5s-2.468-5.5-5.5-5.5-5.5 2.468-5.5 5.5 2.468 5.5 5.5 5.5z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-circle{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M18.857 11.196c0 5.205-4.223 9.429-9.429 9.429s-9.429-4.223-9.429-9.429 4.223-9.429 9.429-9.429 9.429 4.223 9.429 9.429z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-facebook{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='22' viewBox='0 0 13 22'%3E%3Cpath d='M11.773 0.344v3.241h-1.927c-1.51 0-1.792 0.724-1.792 1.768v2.32h3.597l-0.479 3.634h-3.118v9.318h-3.757v-9.318h-3.131v-3.634h3.131v-2.676c0-3.106 1.903-4.8 4.677-4.8 1.326 0 2.468 0.098 2.799 0.147z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-fire{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='17' height='22' viewBox='0 0 17 22'%3E%3Cpath d='M17.286 21.018v0.786c0 0.209-0.184 0.393-0.393 0.393h-16.5c-0.209 0-0.393-0.184-0.393-0.393v-0.786c0-0.209 0.184-0.393 0.393-0.393h16.5c0.209 0 0.393 0.184 0.393 0.393zM14.143 8.054c0 4.702-5.5 5.119-5.5 8.25 0 0.859 0.43 2.001 0.823 2.75l-0.049-0.012 0.012 0.012c-3.388-1.559-6.286-3.708-6.286-7.857 0-4.702 5.5-5.119 5.5-8.25 0-0.859-0.43-2.001-0.81-2.75l0.037 0.012-0.012-0.012c3.388 1.559 6.286 3.708 6.286 7.857z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-flag{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22'%3E%3Ctitle%3Eflag%3C/title%3E%3Cpath d='M3.929 3.339c0 0.565-0.307 1.068-0.786 1.35v15.542c0 0.209-0.184 0.393-0.393 0.393h-0.786c-0.209 0-0.393-0.184-0.393-0.393v-15.542c-0.479-0.282-0.786-0.786-0.786-1.35 0-0.872 0.7-1.571 1.571-1.571s1.571 0.7 1.571 1.571zM22 4.125v9.367c0 0.454-0.282 0.626-0.638 0.81-1.387 0.749-2.922 1.424-4.53 1.424-2.259 0-3.339-1.719-6.016-1.719-1.952 0-4.002 0.884-5.696 1.792-0.135 0.074-0.258 0.11-0.405 0.11-0.43 0-0.786-0.356-0.786-0.786v-9.109c0-0.295 0.147-0.503 0.381-0.675 0.295-0.196 0.651-0.368 0.97-0.528 1.547-0.786 3.425-1.473 5.169-1.473 1.927 0 3.437 0.638 5.144 1.436 0.344 0.172 0.7 0.233 1.080 0.233 1.927 0 4.002-1.67 4.542-1.67 0.43 0 0.786 0.356 0.786 0.786z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-frown-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M13.922 15.285c0.135 0.417-0.098 0.847-0.503 0.982-0.417 0.135-0.859-0.098-0.994-0.516-0.405-1.314-1.621-2.198-2.996-2.198s-2.59 0.884-2.996 2.198c-0.135 0.417-0.577 0.651-0.982 0.516-0.417-0.135-0.651-0.565-0.516-0.982 0.614-1.977 2.419-3.302 4.493-3.302s3.879 1.326 4.493 3.302zM7.857 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM14.143 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM17.286 11.196c0-4.334-3.523-7.857-7.857-7.857s-7.857 3.523-7.857 7.857 3.523 7.857 7.857 7.857 7.857-3.523 7.857-7.857zM18.857 11.196c0 5.205-4.223 9.429-9.429 9.429s-9.429-4.223-9.429-9.429 4.223-9.429 9.429-9.429 9.429 4.223 9.429 9.429z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-gift{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M11.393 16.844v-8.79h-3.929v8.79c0 0.43 0.356 0.638 0.786 0.638h2.357c0.43 0 0.786-0.209 0.786-0.638zM5.795 6.482h2.394l-1.547-1.977c-0.135-0.16-0.43-0.381-0.847-0.381-0.651 0-1.179 0.528-1.179 1.179s0.528 1.179 1.179 1.179zM14.241 5.304c0-0.651-0.528-1.179-1.179-1.179-0.417 0-0.712 0.221-0.847 0.381l-1.535 1.977h2.382c0.651 0 1.179-0.528 1.179-1.179zM18.857 8.446v3.929c0 0.221-0.172 0.393-0.393 0.393h-1.179v5.107c0 0.651-0.528 1.179-1.179 1.179h-13.357c-0.651 0-1.179-0.528-1.179-1.179v-5.107h-1.179c-0.221 0-0.393-0.172-0.393-0.393v-3.929c0-0.221 0.172-0.393 0.393-0.393h5.402c-1.522 0-2.75-1.228-2.75-2.75s1.228-2.75 2.75-2.75c0.823 0 1.584 0.344 2.063 0.945l1.571 2.026 1.571-2.026c0.479-0.602 1.24-0.945 2.063-0.945 1.522 0 2.75 1.228 2.75 2.75s-1.228 2.75-2.75 2.75h5.402c0.221 0 0.393 0.172 0.393 0.393z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-gittip{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M9.49 16.181l4.297-5.807c0.331-0.454 0.724-1.915-0.528-2.738-1.056-0.688-2.063-0.16-2.59 0.454-0.196 0.221-0.54 0.491-1.179 0.491s-0.97-0.27-1.166-0.491c-0.528-0.614-1.535-1.142-2.603-0.454-1.24 0.823-0.847 2.283-0.516 2.738zM18.857 11.196c0 5.205-4.223 9.429-9.429 9.429s-9.429-4.223-9.429-9.429 4.223-9.429 9.429-9.429 9.429 4.223 9.429 9.429z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-glass{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M20.858 2.48c0 0.356-0.282 0.712-0.528 0.958l-7.759 7.759v9.429h3.929c0.43 0 0.786 0.356 0.786 0.786s-0.356 0.786-0.786 0.786h-11c-0.43 0-0.786-0.356-0.786-0.786s0.356-0.786 0.786-0.786h3.929v-9.429l-7.759-7.759c-0.246-0.246-0.528-0.602-0.528-0.958 0-0.602 0.761-0.712 1.215-0.712h17.286c0.454 0 1.215 0.11 1.215 0.712z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-google-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cpath d='M17.642 11.405c0 5.144-3.45 8.79-8.643 8.79-4.972 0-8.999-4.027-8.999-8.999s4.027-8.999 8.999-8.999c2.431 0 4.456 0.884 6.028 2.357l-2.443 2.345c-0.663-0.638-1.829-1.387-3.585-1.387-3.069 0-5.574 2.541-5.574 5.684s2.504 5.684 5.574 5.684c3.56 0 4.898-2.566 5.107-3.879h-5.107v-3.094h8.496c0.086 0.454 0.147 0.908 0.147 1.498zM28.286 9.907v2.578h-2.566v2.566h-2.578v-2.566h-2.566v-2.578h2.566v-2.566h2.578v2.566h2.566z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-heart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M11 20.625c-0.196 0-0.393-0.074-0.54-0.221l-7.661-7.391c-0.098-0.086-2.799-2.554-2.799-5.5 0-3.597 2.198-5.746 5.868-5.746 2.148 0 4.162 1.694 5.132 2.652 0.97-0.958 2.983-2.652 5.132-2.652 3.671 0 5.868 2.148 5.868 5.746 0 2.946-2.701 5.414-2.811 5.525l-7.648 7.366c-0.147 0.147-0.344 0.221-0.54 0.221z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-heart-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M20.429 7.513c0-3.45-2.333-4.174-4.297-4.174-1.829 0-3.892 1.977-4.53 2.738-0.295 0.356-0.908 0.356-1.203 0-0.638-0.761-2.701-2.738-4.53-2.738-1.964 0-4.297 0.724-4.297 4.174 0 2.247 2.271 4.334 2.296 4.358l7.133 6.875 7.121-6.863c0.037-0.037 2.308-2.124 2.308-4.371zM22 7.513c0 2.946-2.701 5.414-2.811 5.525l-7.648 7.366c-0.147 0.147-0.344 0.221-0.54 0.221s-0.393-0.074-0.54-0.221l-7.661-7.391c-0.098-0.086-2.799-2.554-2.799-5.5 0-3.597 2.198-5.746 5.868-5.746 2.148 0 4.162 1.694 5.132 2.652 0.97-0.958 2.983-2.652 5.132-2.652 3.671 0 5.868 2.148 5.868 5.746z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-leaf{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M15.714 8.839c0-0.43-0.356-0.786-0.786-0.786-4.346 0-7.145 1.817-9.981 4.948-0.147 0.16-0.233 0.331-0.233 0.552 0 0.43 0.356 0.786 0.786 0.786 0.221 0 0.393-0.086 0.552-0.233 0.602-0.54 1.142-1.129 1.731-1.682 2.222-2.001 4.125-2.799 7.145-2.799 0.43 0 0.786-0.356 0.786-0.786zM22 6.408c0 0.786-0.086 1.584-0.246 2.369-0.786 3.818-3.241 6.298-6.654 7.992-1.657 0.835-3.511 1.326-5.377 1.326-1.179 0-2.394-0.196-3.511-0.577-0.589-0.196-1.768-0.97-2.259-0.97-0.614 0-1.35 2.504-2.419 2.504-0.773 0-1.007-0.381-1.338-0.945-0.11-0.209-0.196-0.282-0.196-0.54 0-1.277 2.431-2.271 2.431-2.983 0-0.11-0.319-0.761-0.368-1.007-0.074-0.417-0.11-0.847-0.11-1.277 0-3.904 3.106-6.691 6.593-7.845 2.517-0.835 7.869 0.135 9.576-1.485 0.675-0.626 1.007-1.203 2.038-1.203 1.387 0 1.842 3.597 1.842 4.641z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-lightbulb-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='22' viewBox='0 0 13 22'%3E%3Cpath d='M9.036 7.268c0 0.209-0.184 0.393-0.393 0.393s-0.393-0.184-0.393-0.393c0-0.847-1.314-1.179-1.964-1.179-0.209 0-0.393-0.184-0.393-0.393s0.184-0.393 0.393-0.393c1.142 0 2.75 0.602 2.75 1.964zM11 7.268c0-2.455-2.492-3.929-4.714-3.929s-4.714 1.473-4.714 3.929c0 0.786 0.319 1.608 0.835 2.21 0.233 0.27 0.503 0.528 0.749 0.81 0.872 1.044 1.608 2.271 1.731 3.658h2.799c0.123-1.387 0.859-2.615 1.731-3.658 0.246-0.282 0.516-0.54 0.749-0.81 0.516-0.602 0.835-1.424 0.835-2.21zM12.571 7.268c0 1.265-0.417 2.357-1.265 3.29s-1.964 2.247-2.063 3.56c0.356 0.209 0.577 0.602 0.577 1.007 0 0.295-0.11 0.577-0.307 0.786 0.196 0.209 0.307 0.491 0.307 0.786 0 0.405-0.209 0.773-0.552 0.994 0.098 0.172 0.16 0.381 0.16 0.577 0 0.798-0.626 1.179-1.338 1.179-0.319 0.712-1.031 1.179-1.805 1.179s-1.485-0.467-1.805-1.179c-0.712 0-1.338-0.381-1.338-1.179 0-0.196 0.061-0.405 0.16-0.577-0.344-0.221-0.552-0.589-0.552-0.994 0-0.295 0.11-0.577 0.307-0.786-0.196-0.209-0.307-0.491-0.307-0.786 0-0.405 0.221-0.798 0.577-1.007-0.098-1.314-1.215-2.627-2.063-3.56s-1.265-2.026-1.265-3.29c0-3.339 3.18-5.5 6.286-5.5s6.286 2.161 6.286 5.5z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-meh-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M14.143 13.554c0 0.43-0.356 0.786-0.786 0.786h-7.857c-0.43 0-0.786-0.356-0.786-0.786s0.356-0.786 0.786-0.786h7.857c0.43 0 0.786 0.356 0.786 0.786zM7.857 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM14.143 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM17.286 11.196c0-4.334-3.523-7.857-7.857-7.857s-7.857 3.523-7.857 7.857 3.523 7.857 7.857 7.857 7.857-3.523 7.857-7.857zM18.857 11.196c0 5.205-4.223 9.429-9.429 9.429s-9.429-4.223-9.429-9.429 4.223-9.429 9.429-9.429 9.429 4.223 9.429 9.429z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-minus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='17' height='22' viewBox='0 0 17 22'%3E%3Cpath d='M17.286 9.232v2.357c0 0.651-0.528 1.179-1.179 1.179h-14.929c-0.651 0-1.179-0.528-1.179-1.179v-2.357c0-0.651 0.528-1.179 1.179-1.179h14.929c0.651 0 1.179 0.528 1.179 1.179z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-moon-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22'%3E%3Cpath d='M15.493 16.193c-0.442 0.074-0.896 0.11-1.35 0.11-4.555 0-8.25-3.695-8.25-8.25 0-1.559 0.454-3.081 1.277-4.383-3.266 0.97-5.598 3.965-5.598 7.526 0 4.334 3.523 7.857 7.857 7.857 2.369 0 4.592-1.080 6.065-2.86zM17.985 15.15c-1.535 3.327-4.898 5.475-8.557 5.475-5.193 0-9.429-4.235-9.429-9.429 0-5.095 3.99-9.232 9.073-9.416 0.344-0.012 0.626 0.184 0.749 0.479 0.135 0.307 0.049 0.663-0.184 0.884-1.4 1.277-2.173 3.020-2.173 4.911 0 3.683 2.996 6.679 6.679 6.679 0.97 0 1.903-0.209 2.799-0.626 0.307-0.135 0.651-0.074 0.884 0.16s0.295 0.589 0.16 0.884z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-music{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M18.857 2.946v13.75c0 1.731-2.59 2.357-3.929 2.357s-3.929-0.626-3.929-2.357 2.59-2.357 3.929-2.357c0.81 0 1.621 0.147 2.357 0.479v-6.593l-9.429 2.91v8.704c0 1.731-2.59 2.357-3.929 2.357s-3.929-0.626-3.929-2.357 2.59-2.357 3.929-2.357c0.81 0 1.621 0.147 2.357 0.479v-11.872c0-0.516 0.344-0.97 0.835-1.129l10.214-3.143c0.11-0.037 0.221-0.049 0.344-0.049 0.651 0 1.179 0.528 1.179 1.179z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-paw{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M9.576 5.991c0 1.375-0.712 3.008-2.296 3.008-1.989 0-3.192-2.504-3.192-4.223 0-1.375 0.712-3.008 2.296-3.008 2.001 0 3.192 2.504 3.192 4.223zM5.377 11.921c0 1.191-0.626 2.431-1.977 2.431-1.964 0-3.401-2.406-3.401-4.186 0-1.191 0.638-2.443 1.977-2.443 1.964 0 3.401 2.419 3.401 4.199zM10.214 11.589c3.008 0 7.071 4.334 7.071 7.231 0 1.559-1.277 1.805-2.529 1.805-1.645 0-2.971-1.105-4.542-1.105-1.645 0-3.045 1.093-4.825 1.093-1.191 0-2.247-0.405-2.247-1.792 0-2.91 4.064-7.231 7.071-7.231zM13.148 8.999c-1.584 0-2.296-1.633-2.296-3.008 0-1.719 1.191-4.223 3.192-4.223 1.584 0 2.296 1.633 2.296 3.008 0 1.719-1.203 4.223-3.192 4.223zM18.452 7.722c1.338 0 1.977 1.252 1.977 2.443 0 1.78-1.436 4.186-3.401 4.186-1.35 0-1.977-1.24-1.977-2.431 0-1.78 1.436-4.199 3.401-4.199z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-plus{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='17' height='22' viewBox='0 0 17 22'%3E%3Cpath d='M17.286 9.232v2.357c0 0.651-0.528 1.179-1.179 1.179h-5.107v5.107c0 0.651-0.528 1.179-1.179 1.179h-2.357c-0.651 0-1.179-0.528-1.179-1.179v-5.107h-5.107c-0.651 0-1.179-0.528-1.179-1.179v-2.357c0-0.651 0.528-1.179 1.179-1.179h5.107v-5.107c0-0.651 0.528-1.179 1.179-1.179h2.357c0.651 0 1.179 0.528 1.179 1.179v5.107h5.107c0.651 0 1.179 0.528 1.179 1.179z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-smile-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M13.922 13.394c-0.614 1.977-2.419 3.302-4.493 3.302s-3.879-1.326-4.493-3.302c-0.135-0.417 0.098-0.847 0.516-0.982 0.405-0.135 0.847 0.098 0.982 0.516 0.405 1.314 1.621 2.198 2.996 2.198s2.59-0.884 2.996-2.198c0.135-0.417 0.577-0.651 0.994-0.516 0.405 0.135 0.638 0.565 0.503 0.982zM7.857 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM14.143 8.054c0 0.872-0.7 1.571-1.571 1.571s-1.571-0.7-1.571-1.571 0.7-1.571 1.571-1.571 1.571 0.7 1.571 1.571zM17.286 11.196c0-4.334-3.523-7.857-7.857-7.857s-7.857 3.523-7.857 7.857 3.523 7.857 7.857 7.857 7.857-3.523 7.857-7.857zM18.857 11.196c0 5.205-4.223 9.429-9.429 9.429s-9.429-4.223-9.429-9.429 4.223-9.429 9.429-9.429 9.429 4.223 9.429 9.429z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-star-empty{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-4.801 2.524 0.917-5.346-3.884-3.786 5.368-0.78 2.4-4.864 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-star-full{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-star-half{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M22 8.53l-7.601-1.104-3.399-6.888-3.399 6.888-7.601 1.104 5.5 5.361-1.298 7.57 6.798-3.574 6.798 3.574-1.298-7.57 5.5-5.361zM11 16.188l-0.020 0.011 0.020-12.263 2.401 4.864 5.368 0.78-3.884 3.786 0.917 5.346-4.801-2.524z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-sun-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22'%3E%3Cpath d='M18.071 11.196c0-3.904-3.167-7.071-7.071-7.071s-7.071 3.167-7.071 7.071 3.167 7.071 7.071 7.071 7.071-3.167 7.071-7.071zM21.46 14.597c-0.037 0.123-0.135 0.209-0.246 0.246l-3.585 1.179v3.757c0 0.123-0.061 0.246-0.16 0.319-0.11 0.074-0.233 0.098-0.356 0.049l-3.585-1.154-2.21 3.045c-0.074 0.098-0.196 0.16-0.319 0.16s-0.246-0.061-0.319-0.16l-2.21-3.045-3.585 1.154c-0.123 0.049-0.246 0.025-0.356-0.049-0.098-0.074-0.16-0.196-0.16-0.319v-3.757l-3.585-1.179c-0.11-0.037-0.209-0.123-0.246-0.246s-0.025-0.258 0.049-0.356l2.21-3.045-2.21-3.045c-0.074-0.11-0.086-0.233-0.049-0.356s0.135-0.209 0.246-0.246l3.585-1.179v-3.757c0-0.123 0.061-0.246 0.16-0.319 0.11-0.074 0.233-0.098 0.356-0.049l3.585 1.154 2.21-3.045c0.147-0.196 0.491-0.196 0.638 0l2.21 3.045 3.585-1.154c0.123-0.049 0.246-0.025 0.356 0.049 0.098 0.074 0.16 0.196 0.16 0.319v3.757l3.585 1.179c0.11 0.037 0.209 0.123 0.246 0.246s0.025 0.246-0.049 0.356l-2.21 3.045 2.21 3.045c0.074 0.098 0.086 0.233 0.049 0.356z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-thumbs-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M3.143 7.268c0 0.43-0.356 0.786-0.786 0.786-0.442 0-0.786-0.356-0.786-0.786 0-0.442 0.344-0.786 0.786-0.786 0.43 0 0.786 0.344 0.786 0.786zM5.107 13.554v-7.857c0-0.43-0.356-0.786-0.786-0.786h-3.536c-0.43 0-0.786 0.356-0.786 0.786v7.857c0 0.43 0.356 0.786 0.786 0.786h3.536c0.43 0 0.786-0.356 0.786-0.786zM18.968 11.724c0.417 0.467 0.675 1.179 0.675 1.829-0.012 1.277-1.080 2.357-2.357 2.357h-3.401c0.098 0.393 0.221 0.516 0.356 0.786 0.319 0.638 0.688 1.35 0.688 2.357 0 0.945 0 3.143-2.75 3.143-0.209 0-0.405-0.086-0.552-0.233-0.528-0.516-0.675-1.277-0.81-2.001-0.147-0.712-0.282-1.449-0.761-1.927-0.381-0.381-0.798-0.908-1.24-1.473-0.54-0.712-1.719-2.173-2.173-2.21-0.405-0.037-0.749-0.381-0.749-0.786v-7.869c0-0.43 0.368-0.773 0.786-0.786 0.43-0.012 1.166-0.27 1.94-0.54 1.326-0.454 2.983-1.031 4.739-1.031h1.584c1.080 0.012 1.891 0.331 2.419 0.958 0.467 0.552 0.675 1.301 0.602 2.222 0.307 0.295 0.54 0.7 0.663 1.154 0.135 0.491 0.135 0.982 0 1.436 0.368 0.491 0.552 1.068 0.528 1.682 0 0.172-0.049 0.54-0.184 0.933z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-thumbs-o-down{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M3.143 5.696c0-0.43-0.356-0.786-0.786-0.786s-0.786 0.356-0.786 0.786 0.356 0.786 0.786 0.786 0.786-0.356 0.786-0.786zM17.286 12.768c0-0.454-0.344-1.559-0.921-1.571 0.258-0.295 0.43-0.872 0.43-1.265 0-0.577-0.233-1.068-0.651-1.461 0.147-0.258 0.221-0.552 0.221-0.847 0-0.565-0.282-1.265-0.798-1.547 0.037-0.221 0.061-0.454 0.061-0.688 0-1.436-0.908-2.050-2.271-2.050h-1.571c-1.449 0-2.848 0.43-4.199 0.896-0.663 0.233-1.792 0.675-2.48 0.675h-0.393v7.857h0.393c0.97 0 2.431 2.099 2.983 2.811 0.307 0.381 0.602 0.761 0.945 1.117 1.191 1.252 0.786 3.131 1.571 3.929 1.682 0 1.964-0.921 1.964-2.357 0-1.449-1.179-2.492-1.179-3.929h4.321c0.823 0 1.571-0.737 1.571-1.571zM18.857 12.78c0 1.694-1.449 3.131-3.143 3.131h-2.161c0.368 0.761 0.589 1.498 0.589 2.357 0 0.81-0.049 1.547-0.43 2.283-0.602 1.191-1.829 1.645-3.106 1.645-0.417 0-0.81-0.172-1.105-0.454-1.228-1.203-0.847-3.143-1.571-3.941-0.467-0.491-0.896-1.019-1.314-1.559-0.368-0.479-1.203-1.584-1.682-1.903h-3.364c-0.872 0-1.571-0.7-1.571-1.571v-7.857c0-0.872 0.7-1.571 1.571-1.571h3.536c0.344 0 1.338-0.368 1.694-0.491 1.768-0.614 3.302-1.080 5.193-1.080h1.375c2.234 0 3.843 1.326 3.83 3.622v0.061c0.479 0.614 0.737 1.4 0.737 2.185 0 0.172-0.012 0.356-0.037 0.528 0.307 0.54 0.467 1.154 0.467 1.768 0 0.282-0.037 0.577-0.11 0.847 0.393 0.589 0.602 1.289 0.602 2.001z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-thumbs-o-up{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M3.143 16.696c0-0.43-0.356-0.786-0.786-0.786s-0.786 0.356-0.786 0.786 0.356 0.786 0.786 0.786 0.786-0.356 0.786-0.786zM17.286 9.625c0-0.835-0.749-1.571-1.571-1.571h-4.321c0-1.436 1.179-2.48 1.179-3.929 0-1.436-0.282-2.357-1.964-2.357-0.786 0.798-0.381 2.676-1.571 3.929-0.344 0.356-0.638 0.737-0.945 1.117-0.552 0.712-2.013 2.811-2.983 2.811h-0.393v7.857h0.393c0.688 0 1.817 0.442 2.48 0.675 1.35 0.467 2.75 0.896 4.199 0.896h1.485c1.387 0 2.357-0.552 2.357-2.050 0-0.233-0.025-0.467-0.061-0.688 0.516-0.282 0.798-0.982 0.798-1.547 0-0.295-0.074-0.589-0.221-0.847 0.417-0.393 0.651-0.884 0.651-1.461 0-0.393-0.172-0.97-0.43-1.265 0.577-0.012 0.921-1.117 0.921-1.571zM18.857 9.613c0 0.712-0.209 1.412-0.602 2.001 0.074 0.27 0.11 0.565 0.11 0.847 0 0.614-0.16 1.228-0.467 1.768 0.025 0.172 0.037 0.356 0.037 0.528 0 0.786-0.258 1.571-0.737 2.185 0.025 2.32-1.559 3.683-3.83 3.683h-1.584c-1.743 0-3.364-0.516-4.984-1.080-0.356-0.123-1.35-0.491-1.694-0.491h-3.536c-0.872 0-1.571-0.7-1.571-1.571v-7.857c0-0.872 0.7-1.571 1.571-1.571h3.364c0.479-0.319 1.314-1.424 1.682-1.903 0.417-0.54 0.847-1.068 1.314-1.571 0.737-0.786 0.344-2.725 1.571-3.929 0.295-0.282 0.688-0.454 1.105-0.454 1.277 0 2.504 0.454 3.106 1.645 0.381 0.749 0.43 1.461 0.43 2.283 0 0.859-0.221 1.596-0.589 2.357h2.161c1.694 0 3.143 1.436 3.143 3.131z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-thumbs-up{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M3.143 16.696c0-0.43-0.356-0.786-0.786-0.786-0.442 0-0.786 0.356-0.786 0.786 0 0.442 0.344 0.786 0.786 0.786 0.43 0 0.786-0.344 0.786-0.786zM5.107 10.411v7.857c0 0.43-0.356 0.786-0.786 0.786h-3.536c-0.43 0-0.786-0.356-0.786-0.786v-7.857c0-0.43 0.356-0.786 0.786-0.786h3.536c0.43 0 0.786 0.356 0.786 0.786zM19.643 10.411c0 0.651-0.258 1.35-0.675 1.829 0.135 0.393 0.184 0.761 0.184 0.933 0.025 0.614-0.16 1.191-0.528 1.682 0.135 0.454 0.135 0.945 0 1.436-0.123 0.454-0.356 0.859-0.663 1.154 0.074 0.921-0.135 1.67-0.602 2.222-0.528 0.626-1.338 0.945-2.419 0.958h-1.584c-1.756 0-3.413-0.577-4.739-1.031-0.773-0.27-1.51-0.528-1.94-0.54-0.417-0.012-0.786-0.356-0.786-0.786v-7.869c0-0.405 0.344-0.749 0.749-0.786 0.454-0.037 1.633-1.498 2.173-2.21 0.442-0.565 0.859-1.093 1.24-1.473 0.479-0.479 0.614-1.215 0.761-1.927 0.135-0.724 0.282-1.485 0.81-2.001 0.147-0.147 0.344-0.233 0.552-0.233 2.75 0 2.75 2.198 2.75 3.143 0 1.007-0.356 1.719-0.688 2.357-0.135 0.27-0.258 0.393-0.356 0.786h3.401c1.277 0 2.357 1.080 2.357 2.357z'%3E%3C/path%3E%3C/svg%3E")}.svg-wprsp-tripadvisor{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='22' viewBox='0 0 28 22'%3E%3Cpath d='M7.992 12.436c0 0.638-0.516 1.154-1.142 1.154-0.638 0-1.154-0.516-1.154-1.154 0-0.626 0.516-1.142 1.154-1.142 0.626 0 1.142 0.516 1.142 1.142zM22.16 12.424c0 0.638-0.516 1.154-1.154 1.154s-1.154-0.516-1.154-1.154 0.516-1.142 1.154-1.142 1.154 0.503 1.154 1.142zM9.392 12.436c0-1.301-1.068-2.369-2.369-2.369-1.314 0-2.369 1.068-2.369 2.369 0 1.314 1.056 2.369 2.369 2.369 1.301 0 2.369-1.056 2.369-2.369zM23.547 12.424c0-1.301-1.056-2.369-2.369-2.369-1.301 0-2.369 1.068-2.369 2.369 0 1.314 1.068 2.369 2.369 2.369 1.314 0 2.369-1.056 2.369-2.369zM10.435 12.436c0 1.891-1.522 3.425-3.413 3.425s-3.425-1.535-3.425-3.425c0-1.878 1.535-3.413 3.425-3.413s3.413 1.535 3.413 3.413zM24.603 12.424c0 1.891-1.535 3.413-3.425 3.413-1.878 0-3.413-1.522-3.413-3.413s1.535-3.413 3.413-3.413c1.891 0 3.425 1.522 3.425 3.413zM12.768 12.461c0-3.131-2.541-5.672-5.672-5.672-3.118 0-5.66 2.541-5.66 5.672s2.541 5.672 5.66 5.672c3.131 0 5.672-2.541 5.672-5.672zM20.969 5.426c-2.026-0.884-4.309-1.363-6.826-1.363s-5.021 0.479-7.035 1.35c3.892 0.012 7.035 3.155 7.035 7.047 0-3.818 3.032-6.924 6.826-7.035zM26.849 12.461c0-3.131-2.529-5.672-5.66-5.672s-5.672 2.541-5.672 5.672 2.541 5.672 5.672 5.672 5.66-2.541 5.66-5.672zM23.584 5.512h4.702c-0.737 0.859-1.277 2.013-1.412 2.811 0.847 1.166 1.35 2.59 1.35 4.137 0 3.892-3.155 7.035-7.035 7.035-2.21 0-4.174-1.007-5.463-2.59 0 0-0.577 0.688-1.584 2.198-0.172-0.356-1.044-1.596-1.571-2.21-1.289 1.596-3.266 2.603-5.475 2.603-3.879 0-7.035-3.143-7.035-7.035 0-1.547 0.503-2.971 1.35-4.137-0.135-0.798-0.675-1.952-1.412-2.811h4.481c2.406-1.608 5.905-2.615 9.662-2.615s7.035 1.007 9.441 2.615z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-trophy{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M5.623 11.037c-0.516-1.129-0.908-2.627-0.908-4.555h-3.143v1.179c0 1.203 1.633 2.873 4.051 3.376zM18.857 7.661v-1.179h-3.143c0 1.927-0.393 3.425-0.908 4.555 2.419-0.503 4.051-2.173 4.051-3.376zM20.429 6.089v1.571c0 2.333-2.824 4.911-6.654 5.095-0.491 0.626-0.945 0.994-1.166 1.166-0.651 0.589-0.823 1.203-0.823 1.989s0.393 1.571 1.571 1.571 2.357 0.786 2.357 1.964v0.786c0 0.221-0.172 0.393-0.393 0.393h-10.214c-0.221 0-0.393-0.172-0.393-0.393v-0.786c0-1.179 1.179-1.964 2.357-1.964s1.571-0.786 1.571-1.571-0.172-1.4-0.823-1.989c-0.221-0.172-0.675-0.54-1.166-1.166-3.83-0.184-6.654-2.762-6.654-5.095v-1.571c0-0.651 0.528-1.179 1.179-1.179h3.536v-1.179c0-1.080 0.884-1.964 1.964-1.964h7.071c1.080 0 1.964 0.884 1.964 1.964v1.179h3.536c0.651 0 1.179 0.528 1.179 1.179z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-verified{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 24 24'%3E%3Cpath d='M23.016 12l-2.438-2.813 0.328-3.656-3.609-0.844-1.875-3.188-3.422 1.453-3.422-1.453-1.875 3.188-3.609 0.797 0.328 3.703-2.438 2.813 2.438 2.813-0.328 3.656 3.609 0.844 1.875 3.188 3.422-1.453 3.422 1.453 1.875-3.188 3.609-0.844-0.328-3.656zM10.078 16.734l-3.797-3.844 1.5-1.453 2.297 2.344 5.859-5.906 1.5 1.5z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-twitter{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='20' height='22' viewBox='0 0 20 22'%3E%3Cpath d='M19.888 5.205c-0.54 0.786-1.215 1.485-1.989 2.050 0.012 0.172 0.012 0.344 0.012 0.516 0 5.242-3.99 11.282-11.282 11.282-2.247 0-4.334-0.651-6.089-1.78 0.319 0.037 0.626 0.049 0.958 0.049 1.854 0 3.56-0.626 4.923-1.694-1.743-0.037-3.204-1.179-3.708-2.75 0.246 0.037 0.491 0.061 0.749 0.061 0.356 0 0.712-0.049 1.044-0.135-1.817-0.368-3.18-1.964-3.18-3.892v-0.049c0.528 0.295 1.142 0.479 1.792 0.503-1.068-0.712-1.768-1.927-1.768-3.302 0-0.737 0.196-1.412 0.54-2.001 1.952 2.406 4.886 3.978 8.176 4.15-0.061-0.295-0.098-0.602-0.098-0.908 0-2.185 1.768-3.965 3.965-3.965 1.142 0 2.173 0.479 2.897 1.252 0.896-0.172 1.756-0.503 2.517-0.958-0.295 0.921-0.921 1.694-1.743 2.185 0.798-0.086 1.571-0.307 2.283-0.614z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-yelp{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='27' height='32' viewBox='0 0 27 32'%3E%3Cpath d='M13.804 23.839v2.268c-0.018 5.036-0.018 5.214-0.107 5.446-0.143 0.375-0.464 0.625-0.911 0.714-1.286 0.214-5.304-1.268-6.143-2.268-0.179-0.196-0.268-0.429-0.304-0.643-0.018-0.161 0.018-0.321 0.071-0.464 0.089-0.25 0.25-0.446 3.839-4.696 0 0 0.018 0 1.071-1.25 0.357-0.446 1-0.589 1.589-0.375 0.589 0.232 0.911 0.732 0.893 1.268zM11.143 19.357c-0.036 0.625-0.393 1.089-0.929 1.25l-2.143 0.696c-4.804 1.536-4.964 1.571-5.214 1.571-0.393-0.018-0.75-0.25-0.964-0.643-0.143-0.286-0.25-0.768-0.304-1.339-0.196-1.75 0.036-4.375 0.554-5.196 0.25-0.393 0.607-0.589 1-0.571 0.268 0 0.482 0.107 5.661 2.214 0 0-0.018 0.018 1.5 0.607 0.536 0.214 0.875 0.768 0.839 1.411zM25.893 24.661c-0.179 1.286-2.839 4.661-4.054 5.143-0.411 0.161-0.821 0.125-1.125-0.125-0.214-0.161-0.429-0.482-3.286-5.125l-0.839-1.375c-0.321-0.5-0.268-1.143 0.143-1.643 0.393-0.482 0.964-0.643 1.482-0.464 0 0 0.018 0.018 2.125 0.714 4.804 1.571 4.964 1.625 5.161 1.786 0.321 0.25 0.464 0.625 0.393 1.089zM13.893 13.375c0.089 1.857-0.696 2.089-0.964 2.179-0.25 0.071-1.036 0.304-2.036-1.268-6.571-10.375-6.75-10.679-6.75-10.679-0.089-0.375 0.018-0.786 0.339-1.107 0.982-1.018 6.321-2.518 7.714-2.161 0.446 0.107 0.768 0.393 0.875 0.804 0.071 0.446 0.714 10.071 0.821 12.232zM25.714 15.304c0.036 0.446-0.125 0.821-0.464 1.054-0.214 0.143-0.429 0.214-5.875 1.536-0.875 0.196-1.357 0.321-1.625 0.411l0.018-0.036c-0.536 0.143-1.143-0.107-1.482-0.643s-0.321-1.125 0-1.554c0 0 0.018-0.018 1.339-1.821 2.929-4 3.071-4.196 3.286-4.339 0.339-0.232 0.75-0.232 1.161-0.036 1.161 0.554 3.5 4.036 3.643 5.375v0.054z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-camera{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='30' height='28' viewBox='0 0 30 28'%3E%3Cpath d='M15 10.5c2.484 0 4.5 2.016 4.5 4.5s-2.016 4.5-4.5 4.5-4.5-2.016-4.5-4.5 2.016-4.5 4.5-4.5zM26 4c2.203 0 4 1.797 4 4v14c0 2.203-1.797 4-4 4h-22c-2.203 0-4-1.797-4-4v-14c0-2.203 1.797-4 4-4h3.5l0.797-2.125c0.391-1.031 1.609-1.875 2.703-1.875h8c1.094 0 2.312 0.844 2.703 1.875l0.797 2.125h3.5zM15 22c3.859 0 7-3.141 7-7s-3.141-7-7-7-7 3.141-7 7 3.141 7 7 7z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-video-camera{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M28 5.5v17c0 0.406-0.25 0.766-0.609 0.922-0.125 0.047-0.266 0.078-0.391 0.078-0.266 0-0.516-0.094-0.703-0.297l-6.297-6.297v2.594c0 2.484-2.016 4.5-4.5 4.5h-11c-2.484 0-4.5-2.016-4.5-4.5v-11c0-2.484 2.016-4.5 4.5-4.5h11c2.484 0 4.5 2.016 4.5 4.5v2.578l6.297-6.281c0.187-0.203 0.438-0.297 0.703-0.297 0.125 0 0.266 0.031 0.391 0.078 0.359 0.156 0.609 0.516 0.609 0.922z'%3E%3C/path%3E%3C/svg%3E%0A")}.svg-wprsp-{-webkit-mask-image:url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cpath d='M9.49 16.39v1.559c-0.012 3.462-0.012 3.585-0.074 3.744-0.098 0.258-0.319 0.43-0.626 0.491-0.884 0.147-3.646-0.872-4.223-1.559-0.123-0.135-0.184-0.295-0.209-0.442-0.012-0.11 0.012-0.221 0.049-0.319 0.061-0.172 0.172-0.307 2.64-3.229 0 0 0.012 0 0.737-0.859 0.246-0.307 0.688-0.405 1.093-0.258 0.405 0.16 0.626 0.503 0.614 0.872zM7.661 13.308c-0.025 0.43-0.27 0.749-0.638 0.859l-1.473 0.479c-3.302 1.056-3.413 1.080-3.585 1.080-0.27-0.012-0.516-0.172-0.663-0.442-0.098-0.196-0.172-0.528-0.209-0.921-0.135-1.203 0.025-3.008 0.381-3.573 0.172-0.27 0.417-0.405 0.688-0.393 0.184 0 0.331 0.074 3.892 1.522 0 0-0.012 0.012 1.031 0.417 0.368 0.147 0.602 0.528 0.577 0.97zM17.801 16.954c-0.123 0.884-1.952 3.204-2.787 3.536-0.282 0.11-0.565 0.086-0.773-0.086-0.147-0.11-0.295-0.331-2.259-3.523l-0.577-0.945c-0.221-0.344-0.184-0.786 0.098-1.129 0.27-0.331 0.663-0.442 1.019-0.319 0 0 0.012 0.012 1.461 0.491 3.302 1.080 3.413 1.117 3.548 1.228 0.221 0.172 0.319 0.43 0.27 0.749zM9.551 9.195c0.061 1.277-0.479 1.436-0.663 1.498-0.172 0.049-0.712 0.209-1.4-0.872-4.518-7.133-4.641-7.342-4.641-7.342-0.061-0.258 0.012-0.54 0.233-0.761 0.675-0.7 4.346-1.731 5.304-1.485 0.307 0.074 0.528 0.27 0.602 0.552 0.049 0.307 0.491 6.924 0.565 8.41zM17.679 10.521c0.025 0.307-0.086 0.565-0.319 0.724-0.147 0.098-0.295 0.147-4.039 1.056-0.602 0.135-0.933 0.221-1.117 0.282l0.012-0.025c-0.368 0.098-0.786-0.074-1.019-0.442s-0.221-0.773 0-1.068c0 0 0.012-0.012 0.921-1.252 2.013-2.75 2.112-2.885 2.259-2.983 0.233-0.16 0.516-0.16 0.798-0.025 0.798 0.381 2.406 2.775 2.504 3.695v0.037z'%3E%3C/path%3E%3C/svg%3E%0A")}.wprev_outer_wb{display:flex!important;margin-bottom:7px}.wprev_badge_div.badgeleft{margin:10px 0 10px 20px!important}.wprev_badge_div.badgeright{margin:10px 20px 10px 0!important}.wprev-google-place{display:flex!important;padding:8px 12px!important;box-shadow:rgba(0,0,0,.08) 2px 2px 3px 0!important;border:1px solid #f5f5f5!important;flex-wrap:wrap}.wprev-google-left{padding:10px 8px 10px 5px!important}.wprev-google-right{padding:3px!important}.wprev-google-right div{line-height:24px!important;font-size:15px!important;width:max-content!important}.wprev-google-name{font-weight:700!important}.wprev-google-place a{text-decoration:none!important}.wprev-google-wr-a{color:#fff!important;padding:2px 8px 4px!important;outline:0!important;border-radius:3px!important;background:#0a6cff!important;white-space:nowrap!important;box-shadow:0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24)!important;user-select:none!important;transition:.2s ease-in-out!important;display:flex!important;align-items:center!important;height:26px;width:100px;justify-content:center;cursor:pointer}.wprev-google-wr-a:hover{background:#0a6cffc7!important}.wprev-google-wr{margin:7px 0 6px!important}.wprev-google-wr-a svg{margin-left:5px!important;margin-top:3px!important}span.wprev-google-rating{font-size:18px!important;margin-right:5px!important;font-weight:500!important}span.wprev-businessname,span.wprev_btot{font-weight:600!important}.sprev-google-left-src{border-radius:5%!important;min-width:50px!important;display:block}span.wprev-businessname{font-size:15px!important;color:#373737!important}img.wprev-google-powered-img{vertical-align:middle!important}@media only screen and (max-width:600px){.wpproslider_t2_DIV_3{display:inline-block;margin-top:15px}.wpproslider_t2_DIV_2{text-align:center;display:flex}img.wpproslider_t2_IMG_2.wprevpro_avatarimg{margin:auto;float:unset}.wppro_badge1_DIV_1{margin:20px auto}.wppro_dashboardReviewSummary{display:block}.wppro_b2__rating{display:block;text-align:-webkit-center}.wppro_dashboardReviewSummary__left{margin-right:0}.wppro_dashboardReviewSummary__right{margin-top:30px}.wppro_b2__ratingProgress__fill{max-width:100%}.wprevb2avgtot{font-size:15px;margin-top:-20px}.wppro_b2__ratingRow__avg{min-width:2em;margin-right:0}.wprevmodal_modal_rdmore-content{width:auto}.wprevpro_bnrevus_div{position:relative;display:contents}.wprevgoslicknavcontainer{margin-left:40px;margin-right:40px}.wprev_badge_div.badgeleft,.wprev_badge_div.badgeright{width:-webkit-fill-available}.wprev_outer_wb{flex-wrap:wrap}.wprev_badge_div.badgeleft{margin:10px!important}.wprev_outer_wb .wprs_unslider{max-width:-webkit-fill-available}}.wprev-google-powered{display:flex;align-items:center;height:30px;margin-left:1px}img.wprevpro_badge_site_logo.wprevsiteicon{margin-left:4px;height:16px}img.wprevpro_badge_site_logo2.wprevsiteicon{margin-left:3px;margin-top:3px}.badgereviewscontainer .wprs_unslider,.wprev_badge_div.badgereviewscontainer .wprev-slick-slider{margin-left:30px;margin-right:30px}.wprev_badge_div.badgereviewscontainer{flex-direction:column;display:flex;overflow:hidden}.wprevpro_ai_summary_types_logo{display:flex;justify-content:flex-end;gap:4px;align-items:center;margin-bottom:-10px}.wprevpro_ai_summary_types_logo img{position:static!important;height:18px;width:auto}img.wprevpro_t2_site_logo.wprevsiteicon.aisummarytypeslogo{margin-top:4px}img.wprevsiteicon.aisummarytypeslogo{margin-right:4px}span.wprevpro_ai_summary_types_logo.aistyle_t3{display:block;padding:0 21px 30px 55px!important;margin-top:-15px}span.wprevpro_ai_summary_types_logo.aistyle_t15,span.wprevpro_ai_summary_types_logo.aistyle_t4{justify-content:center;gap:1px;margin-top:5px}img.wprevpro_t5_site_logo.wprevsiteicon.aisummarytypeslogo{margin-right:0;margin-left:-4px}span.wprevpro_ai_summary_types_logo.aistyle_t3,span.wprevpro_ai_summary_types_logo.aistyle_t6,span.wprevpro_ai_summary_types_logo.aistyle_t7{gap:0}img.wprevpro_t7_site_logo.wprevsiteicon.aisummarytypeslogo{height:32px;width:auto}span.wprevpro_ai_summary_types_logo.aistyle_t12,span.wprevpro_ai_summary_types_logo.aistyle_t9{justify-content:center;gap:0}span.wprevpro_ai_summary_types_logo.aistyle_t10{gap:0;margin-right:-5px;margin-bottom:-5px}span.wprevpro_ai_summary_types_logo.aistyle_t11{margin-bottom:5px;gap:0}span.wprevpro_ai_summary_types_logo.aistyle_t6{margin-bottom:8px}.wprevpro_t14_image_wrapper.wprevpro_t14_image_wrapper_ai{background-image:url(//elevate-fitness.fr/wp-content/plugins/wp-review-slider-pro-premium/public/css/imgs/t14_ai_background.png)!important}.wprev-header-ai-summary{background:rgb(255 255 255 / 49%);border:1px solid #e2e8f0;border-radius:4px;padding:16px;margin:16px 20px}.wprev-header-ai-summary-title{font-weight:700;font-size:16px;display:flex;align-items:anchor-center}.wprev-header-ai-summary-text{margin-bottom:12px;line-height:1.6}.wprev-header-ai-summary-icon{background:#8b5cf6;color:#fff;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-right:8px}.wprev-header-ai-summary-header{display:flex;align-items:center;margin-bottom:12px;justify-content:space-between}.wprevpro_ai_header_types.wprevpro_ai_summary_types_logo{margin-bottom:unset}.wprev_banner_outer>.wprev-header-ai-summary{border-style:none!important;background-color:#ffffff00!important;padding:0 0 10px!important;margin:5px 15px!important}.wprevpro button.slickwprev-arrow{background:unset}
.wprevpro_t1_DIV_1.outerrevmotion{display:grid;grid-template-columns:auto 1fr;align-items:start}.wprevpro_t1_DIV_1.outerrevmotion>.indrevmotion,.wprevpro_t1_DIV_1.outerrevmotion>.indrevmotion{grid-column:1/-1}.wprevpro_t1_DIV_1.outerrevmotion>span.wprevpro_t1_A_8{grid-column:1;float:none;align-self:center}.wprevpro_t1_DIV_1.outerrevmotion>.wprevpro_t1_SPAN_5{grid-column:2;align-self:center;padding-top:0}.wprevpro_t1_DIV_1.outerrevmotion>:not(.indrevmotion):not(.wprevpro_t1_SPAN_5):not(.wprevpro_t1_A_8){grid-column:1/-1}