.elementor-field-subgroup.elementor-radio-icons-field,.elementor-field-subgroup.elementor-checkbox-icons-field,.elementor-field-subgroup.ffe-standard-choice-columns,.elementor-field-subgroup.ffe-rating-field{display:flex;flex-wrap:wrap;gap:var(--elementor-options-gap,10px);--column-nums:1;width:100%}.elementor-field-subgroup.elementor-radio-icons-field .elementor-field-option,.elementor-field-subgroup.elementor-checkbox-icons-field .elementor-field-option,.elementor-field-subgroup.ffe-standard-choice-columns .elementor-field-option{flex-basis:calc((100% - ((var(--column-nums) - 1) * var(--elementor-options-gap, 10px))) / var(--column-nums)) !important}.elementor-field-subgroup.ffe-rating-field .elementor-field-option{flex-basis:auto !important}.elementor-field-subgroup.elementor-radio-icons-field .elementor-field-option,.elementor-field-subgroup.elementor-checkbox-icons-field .elementor-field-option,.elementor-field-subgroup.ffe-standard-choice-columns .elementor-field-option,.elementor-field-subgroup.ffe-rating-field .elementor-field-option{display:flex;box-sizing:border-box;margin:0}.elementor-field-subgroup.columns-1{--column-nums:1}.elementor-field-subgroup.columns-2{--column-nums:2}.elementor-field-subgroup.columns-3{--column-nums:3}.elementor-field-subgroup.columns-4{--column-nums:4}.elementor-field-subgroup.columns-5{--column-nums:5}.elementor-field-subgroup.elementor-radio-icons-field .elementor-field-option>input,.elementor-field-subgroup.elementor-checkbox-icons-field .elementor-field-option>input,.elementor-field-subgroup.ffe-rating-field .elementor-field-option>input{position:absolute;opacity:0;pointer-events:none}.elementor-field-subgroup.elementor-radio-icons-field .elementor-field-option>input:focus-visible+label,.elementor-field-subgroup.elementor-checkbox-icons-field .elementor-field-option>input:focus-visible+label,.elementor-field-subgroup.ffe-rating-field .elementor-field-option>input:focus-visible+label{outline:2px solid #26076b;outline-offset:2px;border-radius:4px}.elementor-field-subgroup.elementor-radio-icons-field .elementor-field-option label,.elementor-field-subgroup.elementor-checkbox-icons-field .elementor-field-option label,.elementor-field-subgroup.ffe-rating-field .elementor-field-option label{display:flex;align-items:center;gap:8px;cursor:pointer;box-sizing:border-box;width:100%;transition:all .2s ease}.elementor-field-subgroup.ffe-standard-choice-layout .elementor-field-option label{display:flex;align-items:center;gap:8px;cursor:pointer;box-sizing:border-box;width:100%;transition:all .2s ease}.elementor-field-subgroup.ffe-standard-choice-layout .elementor-field-option input{accent-color:currentColor;flex-shrink:0}.elementor-field-subgroup.ffe-standard-choice-layout{--ffe-standard-choice-size:18px;--ffe-standard-choice-unselected:#d1d5db;--ffe-standard-choice-selected:var(--e-global-color-secondary,#54595f);--ffe-standard-choice-check:#fff}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .elementor-field-option{align-items:center}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .elementor-field-option input{position:absolute;opacity:0;pointer-events:none}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .elementor-field-option label{position:relative;display:inline-flex !important;align-items:center !important;gap:8px !important;min-height:var(--ffe-standard-choice-size);line-height:1.25}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default):not(.ffe-standard-choice-style-cover) .elementor-field-option label:before{content:"";display:inline-flex;align-items:center;justify-content:center;width:var(--ffe-standard-choice-size);height:var(--ffe-standard-choice-size);box-sizing:border-box;border:2px solid var(--ffe-standard-choice-unselected) !important;background:var(--ffe-standard-choice-unselected) !important;color:#fff !important;flex:0 0 var(--ffe-standard-choice-size);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option label:after,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option label:after,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option label:after{content:"";position:absolute;top:50%;left:calc(var(--ffe-standard-choice-size) * 0.22);width:calc(var(--ffe-standard-choice-size) * 0.56);height:calc(var(--ffe-standard-choice-size) * 0.56);background-color:var(--ffe-standard-choice-check) !important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M9.05%2016.95%203.8%2011.7l1.9-1.9%203.35%203.35%209.25-9.25%201.9%201.9z%27/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20viewBox%3D%270%200%2024%2024%27%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%3E%3Cpath%20fill%3D%27%23000%27%20d%3D%27M9.05%2016.95%203.8%2011.7l1.9-1.9%203.35%203.35%209.25-9.25%201.9%201.9z%27/%3E%3C/svg%3E") center/contain no-repeat;opacity:0;transform:translateY(-50%);transition:opacity .18s ease;z-index:1;pointer-events:none}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default):not(.ffe-standard-choice-style-cover) .elementor-field-option input:focus-visible+label:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--ffe-standard-choice-selected) 24%,transparent)}.elementor-field-subgroup.ffe-standard-choice-style-square .elementor-field-option label:before{border-radius:0}.elementor-field-subgroup.ffe-standard-choice-style-square .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-square .elementor-field-option input:checked+label:before{border-color:var(--ffe-standard-choice-selected) !important;box-shadow:inset 0 0 0 4px #fff;background:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-circle .elementor-field-option label:before{border-radius:999px}.elementor-field-subgroup.ffe-standard-choice-style-circle .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-circle .elementor-field-option input:checked+label:before{border-color:var(--ffe-standard-choice-selected) !important;box-shadow:inset 0 0 0 4px #fff;background:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option label:before,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option label:before{border-radius:3px}.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option label:before{border-radius:999px}.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option input:checked+label:before,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option input:checked+label:before,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label:before{border-color:var(--ffe-standard-choice-selected) !important;background:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option.selected label:after,.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option input:checked+label:after,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option.selected label:after,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option input:checked+label:after,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected label:after,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label:after{opacity:1}.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option label:before{border-width:2px}.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected label:before,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label:before{background:0 0 !important;color:var(--ffe-standard-choice-selected)}.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option label:after{background-color:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-cover .elementor-field-option label{justify-content:center;width:auto;min-width:calc(var(--ffe-standard-choice-size) * 3.2);min-height:calc(var(--ffe-standard-choice-size) * 2.1);padding:6px 14px;border:2px solid var(--ffe-standard-choice-unselected) !important;border-radius:6px;background:0 0;color:inherit}.elementor-field-subgroup.ffe-standard-choice-style-cover .elementor-field-option.selected label,.elementor-field-subgroup.ffe-standard-choice-style-cover .elementor-field-option input:checked+label{border-color:var(--ffe-standard-choice-selected) !important;color:var(--ffe-standard-choice-selected)}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .elementor-field-option label:before,.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .elementor-field-option label:after{content:none !important;display:none !important}.elementor-field-subgroup.ffe-standard-choice-field:not(.ffe-standard-choice-style-default) .ffe-choice-mark{order:-1;position:relative;display:inline-flex !important;align-items:center;justify-content:center;width:var(--ffe-standard-choice-size) !important;height:var(--ffe-standard-choice-size) !important;box-sizing:border-box;flex:0 0 var(--ffe-standard-choice-size) !important;border:2px solid var(--ffe-standard-choice-unselected) !important;background-color:var(--ffe-standard-choice-unselected) !important;color:var(--ffe-standard-choice-check) !important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-check{display:block;width:100%;height:100%;fill:currentColor !important;opacity:0;transition:opacity .18s ease}.elementor-field-subgroup.ffe-standard-choice-field .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field .elementor-field-option input:checked+label .ffe-choice-mark{border-color:var(--ffe-standard-choice-selected) !important;background-color:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-square .ffe-choice-mark{border-radius:0}.elementor-field-subgroup.ffe-standard-choice-style-circle .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .ffe-choice-mark{border-radius:999px}.elementor-field-subgroup.ffe-standard-choice-style-square .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-circle .ffe-choice-check{display:none}.elementor-field-subgroup.ffe-standard-choice-style-square .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-square .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-circle .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-circle .elementor-field-option input:checked+label .ffe-choice-mark{box-shadow:inset 0 0 0 4px #fff}.elementor-field-subgroup.ffe-standard-choice-style-square-check .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-checklist .ffe-choice-mark{border-radius:3px}.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-square-check .elementor-field-option input:checked+label .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-circle-check .elementor-field-option input:checked+label .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label .ffe-choice-check{opacity:1}.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label .ffe-choice-mark{background-color:transparent !important;color:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-style-checklist .elementor-field-option input:checked+label .ffe-choice-check{fill:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-switch .elementor-field-option label{padding-left:0 !important;gap:8px !important;min-height:calc(var(--ffe-standard-choice-size) + 4px)}.elementor-field-subgroup.ffe-standard-choice-style-switch .ffe-choice-mark{width:calc(var(--ffe-standard-choice-size) * 2) !important;min-width:calc(var(--ffe-standard-choice-size) * 2) !important;height:calc(var(--ffe-standard-choice-size) + 4px) !important;flex:0 0 calc(var(--ffe-standard-choice-size) * 2) !important;border:0 !important;border-radius:999px;background-color:var(--ffe-standard-choice-unselected) !important}.elementor-field-subgroup.ffe-standard-choice-style-switch .ffe-choice-check{display:none}.elementor-field-subgroup.ffe-standard-choice-style-switch .ffe-choice-mark:after{content:"";position:absolute;top:50%;left:3px;width:calc(var(--ffe-standard-choice-size) - 2px);height:calc(var(--ffe-standard-choice-size) - 2px);border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.22);transform:translateY(-50%);transition:left .18s ease}.elementor-field-subgroup.ffe-standard-choice-style-switch .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-style-switch .elementor-field-option input:checked+label .ffe-choice-mark{background-color:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-style-switch .elementor-field-option.selected .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-style-switch .elementor-field-option input:checked+label .ffe-choice-mark:after{left:calc(var(--ffe-standard-choice-size) + 1px)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .ffe-choice-mark{background-color:transparent !important;color:var(--ffe-standard-choice-selected) !important;overflow:visible}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option input:checked+label .ffe-choice-mark{background-color:transparent !important;border-color:var(--ffe-standard-choice-selected) !important}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option input:checked+label .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option input:checked+label .ffe-choice-mark{background-color:transparent !important;border:0 !important;overflow:visible}.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-draw{display:block;width:100%;height:100%;fill:none;overflow:visible;stroke:var(--ffe-standard-choice-selected);stroke-linecap:round;stroke-linejoin:round}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .ffe-choice-draw--cross path{stroke-dasharray:113;stroke-dashoffset:113;stroke-width:0;transition:stroke-dashoffset .2s ease-in 0s}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .ffe-choice-draw--cross path+path{transition:stroke-dashoffset .2s ease-out .2s}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .elementor-field-option.selected .ffe-choice-draw--cross path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-cross .elementor-field-option input:checked+label .ffe-choice-draw--cross path{stroke-dashoffset:0;stroke-width:50}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .ffe-choice-mark{border-radius:3px;border-width:1px !important}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .ffe-choice-draw--tick{stroke-width:3;transform:scale(.7)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .ffe-choice-draw--tick path{stroke-dasharray:30;stroke-dashoffset:31;transition:stroke-dashoffset .2s ease-in}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .ffe-choice-mark:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:999px;background-color:color-mix(in srgb,var(--ffe-standard-choice-selected) 20%,transparent);opacity:0;pointer-events:none;transform:scale(1)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option.selected .ffe-choice-draw--tick path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option input:checked+label .ffe-choice-draw--tick path{stroke-dashoffset:0;transition:stroke-dashoffset .4s cubic-bezier(.11,.29,.18,.98)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option.selected .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-ripple .elementor-field-option input:checked+label .ffe-choice-mark:after{animation:ffeChoiceRipple 1.5s cubic-bezier(.11,.29,.18,.98)}@keyframes ffeChoiceRipple{from{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(20)}}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .ffe-choice-draw--snake{stroke-dasharray:93;stroke-dashoffset:94;stroke-width:2;transition:stroke-dasharray .6s,stroke-dashoffset .6s}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .elementor-field-option.selected .ffe-choice-draw--snake,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-snake .elementor-field-option input:checked+label .ffe-choice-draw--snake{stroke-dasharray:16 93;stroke-dashoffset:109}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .ffe-choice-mark{border-radius:.2em;border-width:1px !important;box-shadow:0 .06em .16em -.03em rgba(0,0,0,.35) inset}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .ffe-choice-check{opacity:1;transform:scale(0);transition:transform .15s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .elementor-field-option input:checked+label .ffe-choice-mark{box-shadow:0 0 0 .07em rgba(0,0,0,.1) inset}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-emboss .elementor-field-option input:checked+label .ffe-choice-check{transform:scale(.72)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .ffe-choice-draw--scribble,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .ffe-choice-draw--scribble{position:absolute;top:-20%;left:-20%;width:140%;height:140%;stroke-width:4}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .ffe-choice-draw--scribble path{stroke-dasharray:410;stroke-dashoffset:410;opacity:0;transition:stroke-dashoffset .5s ease,opacity .1s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .ffe-choice-draw--scribble path{stroke-dasharray:280;stroke-dashoffset:280;opacity:0;transition:stroke-dashoffset .5s ease,opacity .1s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .elementor-field-option.selected .ffe-choice-draw--scribble path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-scribble .elementor-field-option input:checked+label .ffe-choice-draw--scribble path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .elementor-field-option.selected .ffe-choice-draw--scribble path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-circle-scribble .elementor-field-option input:checked+label .ffe-choice-draw--scribble path{stroke-dashoffset:0;opacity:1}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .ffe-choice-mark:after{content:"";position:absolute;top:50%;left:0;width:100%;height:100%;box-sizing:border-box;border:calc(var(--ffe-standard-choice-size) * 0.14) solid var(--ffe-standard-choice-unselected);transform:translateY(-50%);transition:transform .12s ease-in-out,height .12s ease-in-out,border-color .12s ease-in-out}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .elementor-field-option.selected .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-morph .elementor-field-option input:checked+label .ffe-choice-mark:after{height:50%;border-top-style:none;border-right-style:none;border-color:var(--ffe-standard-choice-selected);transform:translateY(-80%) rotate(-45deg)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .ffe-choice-draw--outline{stroke:var(--ffe-standard-choice-unselected);stroke-width:1.5;transition:stroke .2s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .ffe-choice-draw--outline path{stroke-dasharray:60;stroke-dashoffset:0}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .ffe-choice-draw--outline polyline{stroke-dasharray:22;stroke-dashoffset:66}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option:hover .ffe-choice-draw--outline{stroke:var(--ffe-standard-choice-selected)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option.selected .ffe-choice-draw--outline,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option input:checked+label .ffe-choice-draw--outline{stroke:var(--ffe-standard-choice-selected)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option.selected .ffe-choice-draw--outline path,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option input:checked+label .ffe-choice-draw--outline path{stroke-dashoffset:60;transition:all .3s linear}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option.selected .ffe-choice-draw--outline polyline,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-outline .elementor-field-option input:checked+label .ffe-choice-draw--outline polyline{stroke-dashoffset:42;transition:all .2s linear .15s}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark{border-radius:calc(var(--ffe-standard-choice-size) / 4);overflow:visible}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark:before,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark:after{content:"";position:absolute;box-sizing:border-box;display:inline-block;height:0;width:calc(var(--ffe-standard-choice-size) * 0.2);border-radius:calc(var(--ffe-standard-choice-size) / 4);background-color:var(--ffe-standard-choice-selected);transform-origin:left top}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark:before{top:calc(var(--ffe-standard-choice-size) * 0.66);left:calc(var(--ffe-standard-choice-size) * 0.36);transform:rotate(-135deg)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .ffe-choice-mark:after{top:calc(var(--ffe-standard-choice-size) * 0.31);left:0;transform:rotate(-45deg)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option.selected .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option input:checked+label .ffe-choice-mark:after{animation:ffeChoiceLongTailTop .2s ease 0s forwards}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option.selected .ffe-choice-mark:before,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-long-tail .elementor-field-option input:checked+label .ffe-choice-mark:before{animation:ffeChoiceLongTailBottom .4s ease 0s forwards}@keyframes ffeChoiceLongTailTop{from{height:0}to{height:calc(var(--ffe-standard-choice-size) * 0.5)}}@keyframes ffeChoiceLongTailBottom{0%{height:0}50%{height:0}100%{height:calc(var(--ffe-standard-choice-size) * 1.1)}}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .ffe-choice-mark{border-radius:3px;border-width:1px !important}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .ffe-choice-check{fill:var(--ffe-standard-choice-selected) !important;opacity:1;position:relative;transform:scale(0);z-index:1}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .ffe-choice-mark:before{content:"";position:absolute;top:50%;left:50%;width:calc(var(--ffe-standard-choice-size) * 0.85);height:calc(var(--ffe-standard-choice-size) * 0.85);margin:calc(var(--ffe-standard-choice-size) * -0.425) 0 0 calc(var(--ffe-standard-choice-size) * -0.425);border-radius:999px;background:var(--ffe-standard-choice-selected);transform:scale(0)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .ffe-choice-mark:after{content:"";position:absolute;top:calc(var(--ffe-standard-choice-size) * 0.42);left:calc(var(--ffe-standard-choice-size) * 0.42);width:2px;height:2px;border-radius:2px;box-shadow:0 calc(var(--ffe-standard-choice-size) * -0.8) 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * 0.53) calc(var(--ffe-standard-choice-size) * -0.53) 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * 0.8) 0 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * 0.53) calc(var(--ffe-standard-choice-size) * 0.53) 0 var(--ffe-standard-choice-selected),
		0 calc(var(--ffe-standard-choice-size) * 0.8) 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * -0.53) calc(var(--ffe-standard-choice-size) * 0.53) 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * -0.8) 0 0 var(--ffe-standard-choice-selected),
		calc(var(--ffe-standard-choice-size) * -0.53) calc(var(--ffe-standard-choice-size) * -0.53) 0 var(--ffe-standard-choice-selected);transform:scale(0)}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option.selected .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option input:checked+label .ffe-choice-mark{border-color:transparent !important}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option.selected .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option input:checked+label .ffe-choice-check{transform:scale(1);transition:transform .4s ease .1s}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option.selected .ffe-choice-mark:before,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option input:checked+label .ffe-choice-mark:before{opacity:0;transform:scale(1);transition:all .3s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option.selected .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-burst .elementor-field-option input:checked+label .ffe-choice-mark:after{opacity:0;transform:scale(1);transition:all .6s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .ffe-choice-box{fill:var(--ffe-standard-choice-unselected);stroke:var(--ffe-standard-choice-selected);stroke-dasharray:640;stroke-dashoffset:640;transition:stroke-dashoffset .6s ease-in,fill .3s ease}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .ffe-choice-tick{stroke:var(--ffe-standard-choice-selected);stroke-dasharray:140;stroke-dashoffset:140;transition:stroke-dashoffset .6s ease-in}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option.selected .ffe-choice-box,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option input:checked+label .ffe-choice-box{fill:transparent}.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option.selected .ffe-choice-box,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option input:checked+label .ffe-choice-box,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option.selected .ffe-choice-tick,.elementor-field-subgroup.ffe-standard-choice-field.ffe-standard-choice-style-draw-box .elementor-field-option input:checked+label .ffe-choice-tick{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-mark,.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-mark:before,.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-mark:after,.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-check,.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-draw,.elementor-field-subgroup.ffe-standard-choice-field .ffe-choice-draw *{animation:none !important;transition:none !important}}.ffe-rating-field{--ffe-rating-color:#e8a002}.ffe-rating-field .ffe-rating-option{flex:0 0 auto}.ffe-rating-field .ffe-rating-option label{justify-content:center;min-width:46px;min-height:46px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#6b7280;line-height:1}.ffe-rating-field .ffe-rating-option:hover label,.ffe-rating-field .ffe-rating-option.selected label{border-color:var(--ffe-rating-color);color:var(--ffe-rating-color);background:#fffbeb}.ffe-rating-field .ffe-rating-visual{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.ffe-rating-field .ffe-rating-visual svg{width:1em;height:1em;fill:currentColor}.ffe-rating-field .ffe-rating-label{font-size:.85em;line-height:1}.ffe-rating-type-stars .ffe-rating-label,.ffe-rating-type-emojis .ffe-rating-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ffe-rating-display-icon_with_text.ffe-rating-type-stars .ffe-rating-label,.ffe-rating-display-icon_with_text.ffe-rating-type-emojis .ffe-rating-label{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.ffe-rating-type-scale .ffe-rating-visual{font-weight:700;font-size:16px}.ffe-rating-type-scale .ffe-rating-label{display:none}.ffe-range-slider-field{--ffe-range-track-height:8px;--ffe-range-track-color:#e5e7eb;--ffe-range-active-color:#26076b;--ffe-range-thumb-color:var(--ffe-range-active-color);--ffe-range-thumb-size:20px;--ffe-range-thumb-radius:50%;--ffe-range-thumb-shape:none;--ffe-range-progress:50%;display:flex;align-items:stretch;gap:12px;width:100%}.ffe-range-slider-field.ffe-range-value-position-above{flex-direction:column;position:relative;padding-top:38px}.ffe-range-slider-row{display:flex;align-items:center;gap:12px;width:100%}.ffe-range-slider-input{-webkit-appearance:none;appearance:none;flex:1 1 auto;width:100%;min-width:0;height:var(--ffe-range-thumb-size);padding:0;border:0;background:0 0;accent-color:var(--ffe-range-active-color);cursor:pointer}.ffe-range-slider-input:focus{outline:none}.ffe-range-slider-input:focus-visible{outline:2px solid var(--ffe-range-active-color);outline-offset:4px}.ffe-range-slider-input::-webkit-slider-runnable-track{height:var(--ffe-range-track-height);border-radius:999px;background:linear-gradient(var(--ffe-range-active-color),var(--ffe-range-active-color)) 0 0/var(--ffe-range-progress) 100% no-repeat,var(--ffe-range-track-color)}.ffe-range-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--ffe-range-thumb-size);height:var(--ffe-range-thumb-size);margin-top:calc((var(--ffe-range-track-height) - var(--ffe-range-thumb-size)) / 2);border:0;border-radius:var(--ffe-range-thumb-radius);background:var(--ffe-range-thumb-color);box-shadow:0 1px 4px rgba(0,0,0,.2);clip-path:var(--ffe-range-thumb-shape)}.ffe-range-slider-input::-moz-range-track{height:var(--ffe-range-track-height);border-radius:999px;background:var(--ffe-range-track-color)}.ffe-range-slider-input::-moz-range-progress{height:var(--ffe-range-track-height);border-radius:999px;background:var(--ffe-range-active-color)}.ffe-range-slider-input::-moz-range-thumb{width:var(--ffe-range-thumb-size);height:var(--ffe-range-thumb-size);border:0;border-radius:var(--ffe-range-thumb-radius);background:var(--ffe-range-thumb-color);box-shadow:0 1px 4px rgba(0,0,0,.2);clip-path:var(--ffe-range-thumb-shape)}.ffe-range-slider-value{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:48px;padding:5px 10px;border-radius:8px;background:#f3f4f6;color:#111827;font-size:14px;font-weight:600;line-height:1.2;text-align:center}.ffe-range-value-position-above .ffe-range-slider-value{align-self:flex-start;position:absolute;top:0;left:clamp(24px, var(--ffe-range-progress), calc(100% - 24px));transform:translateX(-50%);z-index:1;pointer-events:none;transition:left .05s linear}.ffe-calculation-field{width:100%}.ffe-calculation-output{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:42px;padding:10px 14px;border:1px solid #d5d8dc;border-radius:4px;background:#f5f5f5;color:#111827;font-weight:600;line-height:1.2;box-sizing:border-box}.ffe-currency-field{display:flex;align-items:stretch;gap:0;width:100%}.ffe-currency-field .ffe-currency-input{flex:1 1 auto;min-width:0;width:100%}.ffe-currency-symbol{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:44px;padding:0 12px;border:1px solid #d5d8dc;background:#f5f5f5;color:#111827;font-weight:600;line-height:1;box-sizing:border-box}.ffe-currency-position-prefix .ffe-currency-symbol{border-right-width:0;border-radius:4px 0 0 4px}.ffe-currency-position-prefix .ffe-currency-input{border-radius:0 4px 4px 0}.ffe-currency-position-suffix .ffe-currency-symbol{border-left-width:0;border-radius:0 4px 4px 0}.ffe-currency-position-suffix .ffe-currency-input{border-radius:4px 0 0 4px}.ffe-toggle-switcher-field{--ffe-toggle-width:54px;--ffe-toggle-height:30px;--ffe-toggle-active-color:#26076b;--ffe-toggle-inactive-color:#d5d8dc;--ffe-toggle-handle-color:#fff;width:100%}.ffe-toggle-switcher-control{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none}.ffe-toggle-switcher-input{position:absolute;opacity:0;pointer-events:none}.ffe-toggle-switcher-track{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:var(--ffe-toggle-width);height:var(--ffe-toggle-height);border-radius:999px;background:var(--ffe-toggle-inactive-color);transition:background-color .2s ease,box-shadow .2s ease}.ffe-toggle-switcher-handle{position:absolute;top:3px;left:3px;width:calc(var(--ffe-toggle-height) - 6px);height:calc(var(--ffe-toggle-height) - 6px);border-radius:50%;background:var(--ffe-toggle-handle-color);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .2s ease}.ffe-toggle-switcher-input:checked+.ffe-toggle-switcher-track{background:var(--ffe-toggle-active-color)}.ffe-toggle-switcher-input:checked+.ffe-toggle-switcher-track .ffe-toggle-switcher-handle{transform:translateX(calc(var(--ffe-toggle-width) - var(--ffe-toggle-height)))}.ffe-toggle-switcher-input:focus-visible+.ffe-toggle-switcher-track{box-shadow:0 0 0 3px rgba(34,113,177,.24)}.ffe-toggle-switcher-label{color:#111827;font-weight:600;line-height:1.2}.elementor-form .elementor-field-group.ffe-field-label-hidden>label{display:none !important}.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable{position:relative;padding-top:0}.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable>label{position:absolute;z-index:2;width:auto;max-width:calc(100% - 28px);margin:0;padding:0 5px;color:#3b4450;font-size:12px;font-weight:500;line-height:1.2;pointer-events:none;transition:top .18s ease,transform .18s ease,font-size .18s ease,color .18s ease,background-color .18s ease}.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable>.elementor-field,.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable>.field-holder,.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable>.ffe-currency-field,.elementor-form.ffe-label-styler .elementor-field-group.ffe-label-styler-applicable>.ffe-phone-country-field{width:100%}.elementor-form.ffe-label-style-1 .elementor-field-group.ffe-label-styler-applicable>label,.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable.ffe-label-is-active>label,.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable:focus-within>label{top:-7px;left:14px;background:#fff}.elementor-form.ffe-label-style-2 .elementor-field-group.ffe-label-styler-applicable>label{top:8px;left:14px;background:0 0}.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable.ffe-label-is-active>label,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable:focus-within>label{top:4px;left:14px;background:0 0}.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable>label,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable>label{top:50%;left:14px;color:#6b7280;font-size:14px;transform:translateY(-50%)}.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable.ffe-label-is-active>label,.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable:focus-within>label{color:#3b4450;font-size:12px;transform:none}.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable.ffe-label-is-active>label,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable:focus-within>label{color:#3b4450;font-size:11px;transform:none}.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable.ffe-label-field-textarea:not(.ffe-label-is-active):not(:focus-within)>label,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable.ffe-label-field-textarea:not(.ffe-label-is-active):not(:focus-within)>label{top:14px;transform:none}.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within)>label,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within)>label{max-width:calc(100% - 28px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within) input::placeholder,.elementor-form.ffe-label-style-3 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within) textarea::placeholder,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within) input::placeholder,.elementor-form.ffe-label-style-4 .elementor-field-group.ffe-label-styler-applicable:not(.ffe-label-is-active):not(:focus-within) textarea::placeholder{color:transparent}.ffe-confirmation-dialog[hidden]{display:none !important}body.ffe-confirmation-dialog-open{overflow:hidden}.ffe-confirmation-dialog{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:20px}.ffe-confirmation-dialog__overlay{position:absolute;inset:0;background-color:rgba(15,23,42,.55)}.ffe-confirmation-dialog__box{position:relative;z-index:1;width:min(420px, 100%);max-height:calc(100vh - 40px);overflow:auto;padding:28px;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.24);text-align:center}.ffe-confirmation-dialog__icon{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--e-global-color-accent,#61ce70);font-size:38px;line-height:1}.ffe-confirmation-dialog__icon svg{display:block;width:1em;height:1em;fill:currentColor}.ffe-confirmation-dialog__title{margin:0 0 10px;color:#111827;font-size:22px;font-weight:700;line-height:1.25}.ffe-confirmation-dialog__message{margin:0;color:#4b5563;font-size:15px;line-height:1.55}.ffe-confirmation-dialog__message p{margin:0 0 10px}.ffe-confirmation-dialog__message p:last-child{margin-bottom:0}.ffe-confirmation-dialog__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}.ffe-confirmation-dialog__button{border:0;border-radius:8px;padding:11px 22px;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.ffe-confirmation-dialog__button:hover{transform:translateY(-1px)}.ffe-confirmation-dialog__button--confirm{background:var(--e-global-color-accent,#61ce70);color:#fff}.ffe-confirmation-dialog__button--cancel{background:#f3f4f6;color:#111827}.ffe-confirmation-dialog__button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.ffe-standard-field-has-icon{display:flex;align-items:stretch;width:100%}.ffe-standard-field-has-icon .ffe-standard-field-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;padding:0 12px;border:1px solid #d5d8dc;background:#f5f5f5;color:currentColor;opacity:.72}.ffe-standard-field-has-icon .ffe-standard-field-icon svg{width:1em;height:1em;fill:currentColor}.ffe-standard-field-has-icon .ffe-standard-field-icon i,.ffe-standard-field-has-icon .ffe-standard-field-icon svg{font-size:16px}.ffe-standard-field-has-icon>.elementor-field{flex:1 1 auto;min-width:0}.ffe-phone-country-field{display:flex;align-items:stretch;gap:0;width:100%}.ffe-phone-country-field .ffe-phone-country-control{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:auto;min-width:92px;max-width:150px;border:1px solid #d5d8dc;border-right:0;border-radius:4px 0 0 4px;background-color:#f5f5f5;color:inherit;box-sizing:border-box}.ffe-phone-country-field .ffe-phone-country-native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ffe-phone-country-field .ffe-phone-country-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;height:100%;padding:0 28px 0 10px;border:0;border-radius:inherit;background:0 0;color:inherit;cursor:pointer;font:inherit;line-height:1;text-align:left;box-shadow:none}.ffe-phone-country-field .ffe-phone-country-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.ffe-phone-country-field .ffe-phone-country-flag{display:inline-block;flex:0 0 auto;width:24px;height:16px;border:0;border-radius:0;background:0 0;box-shadow:none;overflow:hidden}.ffe-phone-country-field .ffe-phone-country-flag svg{display:block;width:100%;height:100%}.ffe-phone-country-field .ffe-phone-country-dial{font-size:.95em;white-space:nowrap}.ffe-phone-country-field .ffe-phone-country-caret{position:absolute;right:10px;top:50%;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transform:translateY(-50%);opacity:.72}.ffe-phone-country-field .ffe-phone-country-options{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:max(330px, 100%);max-height:360px;overflow:auto;padding:0;border:1px solid #d5d8dc;border-radius:0;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.14)}.ffe-phone-country-field .ffe-phone-country-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;border-radius:0;background:0 0;color:#374151;cursor:pointer;font:inherit;font-size:20px;line-height:1.2;text-align:left}.ffe-phone-country-field .ffe-phone-country-option:hover,.ffe-phone-country-field .ffe-phone-country-option[aria-selected=true]{background:#f3f4f6}.ffe-phone-country-field .ffe-phone-country-name{margin-left:0;font-size:inherit;opacity:.72;white-space:nowrap}.ffe-phone-country-field .ffe-phone-country-option .ffe-phone-country-dial{color:#9ca3af;font-size:inherit}.ffe-phone-country-display-code .ffe-phone-country-flag{display:none}.ffe-phone-country-display-code .ffe-phone-country-control{min-width:84px}.ffe-phone-country-display-flag .ffe-phone-country-control{min-width:70px;max-width:78px}.ffe-phone-country-display-flag .ffe-phone-country-trigger{padding-right:24px}.ffe-phone-country-flag-us{background:linear-gradient(#b22234 0 7.69%,#fff 7.69% 15.38%,#b22234 15.38% 23.07%,#fff 23.07% 30.76%,#b22234 30.76% 38.45%,#fff 38.45% 46.14%,#b22234 46.14% 53.83%,#fff 53.83% 61.52%,#b22234 61.52% 69.21%,#fff 69.21% 76.9%,#b22234 76.9% 84.59%,#fff 84.59% 92.28%,#b22234 92.28% 100%)}.ffe-phone-country-flag-ca{background:linear-gradient(90deg,#d52b1e 0 25%,#fff 25% 75%,#d52b1e 75%)}.ffe-phone-country-flag-gb{background:linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(transparent 38%,#fff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 46%,#c8102e 46% 54%,transparent 54%),linear-gradient(transparent 44%,#c8102e 44% 56%,transparent 56%),#012169}.ffe-phone-country-flag-de{background:linear-gradient(#000 0 33.33%,#d00 33.33% 66.66%,#ffce00 66.66%)}.ffe-phone-country-flag-fr{background:linear-gradient(90deg,#0055a4 0 33.33%,#fff 33.33% 66.66%,#ef4135 66.66%)}.ffe-phone-country-flag-nl{background:linear-gradient(#ae1c28 0 33.33%,#fff 33.33% 66.66%,#21468b 66.66%)}.ffe-phone-country-flag-it{background:linear-gradient(90deg,#009246 0 33.33%,#fff 33.33% 66.66%,#ce2b37 66.66%)}.ffe-phone-country-flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.ffe-phone-country-flag-be{background:linear-gradient(90deg,#000 0 33.33%,#ffd90c 33.33% 66.66%,#ef3340 66.66%)}.ffe-phone-country-flag-at{background:linear-gradient(#ed2939 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}.ffe-phone-country-flag-ch{background:linear-gradient(90deg,transparent 38%,#fff 38% 62%,transparent 62%),linear-gradient(transparent 38%,#fff 38% 62%,transparent 62%),#d52b1e}.ffe-phone-country-flag-dk,.ffe-phone-country-flag-no{background:linear-gradient(90deg,transparent 28%,#fff 28% 42%,transparent 42%),linear-gradient(transparent 40%,#fff 40% 60%,transparent 60%),#c60c30}.ffe-phone-country-flag-se{background:linear-gradient(90deg,transparent 28%,#fecc00 28% 42%,transparent 42%),linear-gradient(transparent 40%,#fecc00 40% 60%,transparent 60%),#006aa7}.ffe-phone-country-flag-fi{background:linear-gradient(90deg,transparent 28%,#002f6c 28% 42%,transparent 42%),linear-gradient(transparent 40%,#002f6c 40% 60%,transparent 60%),#fff}.ffe-phone-country-flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50%)}.ffe-phone-country-flag-pt{background:linear-gradient(90deg,#060 0 40%,red 40%)}.ffe-phone-country-flag-ie{background:linear-gradient(90deg,#169b62 0 33.33%,#fff 33.33% 66.66%,#ff883e 66.66%)}.ffe-phone-country-flag-cz{background:linear-gradient(146deg,#11457e 0 42%,transparent 42%),linear-gradient(#fff 0 50%,#d7141a 50%)}.ffe-phone-country-flag-tr{background:radial-gradient(circle at 42% 50%,#e30a17 0 13%,#fff 13% 20%,#e30a17 20%),#e30a17}.ffe-phone-country-flag-ae{background:linear-gradient(90deg,red 0 25%,transparent 25%),linear-gradient(#00732f 0 33.33%,#fff 33.33% 66.66%,#000 66.66%)}.ffe-phone-country-flag-sa{background:#006c35}.ffe-phone-country-flag-in{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66%)}.ffe-phone-country-flag-cn{background:#de2910}.ffe-phone-country-flag-jp{background:radial-gradient(circle at 50% 50%,#bc002d 0 28%,transparent 29%),#fff}.ffe-phone-country-flag-au{background:linear-gradient(90deg,transparent 42%,#fff 42% 58%,transparent 58%),linear-gradient(transparent 38%,#fff 38% 62%,transparent 62%),linear-gradient(90deg,transparent 46%,#c8102e 46% 54%,transparent 54%),linear-gradient(transparent 44%,#c8102e 44% 56%,transparent 56%),#012169}.ffe-phone-country-flag-br{background:radial-gradient(circle at 50% 50%,#002776 0 20%,transparent 21%),linear-gradient(145deg,transparent 35%,#ffdf00 35% 65%,transparent 65%),#009c3b}.ffe-phone-country-flag-mx{background:linear-gradient(90deg,#006847 0 33.33%,#fff 33.33% 66.66%,#ce1126 66.66%)}.ffe-phone-country-flag-za{background:linear-gradient(90deg,#000 0 20%,transparent 20%),linear-gradient(#de3831 0 33.33%,#fff 33.33% 42%,#007a4d 42% 58%,#fff 58% 66.66%,#002395 66.66%)}.ffe-phone-country-field>input[type=tel],.ffe-phone-country-field>.field-holder,.ffe-phone-country-field>.ffe-standard-field-has-icon{flex:1 1 auto;min-width:0}.ffe-phone-country-field>input[type=tel]{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.ffe-phone-country-field>.field-holder>input[type=tel],.ffe-phone-country-field>.ffe-standard-field-has-icon>input[type=tel]{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.ffe-standard-field-has-prefix>.elementor-field{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.ffe-standard-field-has-suffix>.elementor-field{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.ffe-standard-field-has-icon .field-prefix{border-right:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.ffe-standard-field-has-icon .field-suffix{border-left:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit}.elementor-radio-icons-field .box-icon,.elementor-checkbox-icons-field .box-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:8px;background:#f3f4f6;color:#111827;overflow:hidden;box-sizing:border-box;transition:all .2s ease}.elementor-radio-icons-field .box-icon i,.elementor-checkbox-icons-field .box-icon i{font-size:18px;line-height:1}.elementor-radio-icons-field .box-icon svg,.elementor-checkbox-icons-field .box-icon svg{width:18px;height:18px;display:block}.elementor-radio-icons-field .box-icon.ffe-box-icon--image,.elementor-checkbox-icons-field .box-icon.ffe-box-icon--image{overflow:hidden}.elementor-radio-icons-field .box-icon svg path,.elementor-radio-icons-field .box-icon svg g,.elementor-checkbox-icons-field .box-icon svg path,.elementor-checkbox-icons-field .box-icon svg g{fill:currentColor}.elementor-radio-icons-field .box-icon img,.elementor-checkbox-icons-field .box-icon img{display:block;width:100%;height:100%;object-fit:contain}.elementor-radio-icons-field .box-label-text,.elementor-checkbox-icons-field .box-label-text{display:inline-block;min-width:0}.elementor-fields-container{display:block}.e-form__step.ffe-step-hidden,.e-form__indicators__indicator.ffe-step-hidden,.e-form__indicators__indicator__separator.ffe-step-hidden,.e-form__indicator.ffe-step-hidden,.e-form__indicator__separator.ffe-step-hidden,.e-form__step-indicator.ffe-step-hidden,.e-form__step-indicator-separator.ffe-step-hidden,.elementor-field-type-step.ffe-step-hidden{display:none !important}.elementor-fields-container.elementor-fields-container-flex,.elementor-fields-container.elementor-fields-container-grid{display:flex}.ffe-data-summary{display:flex;flex-direction:column;gap:12px}.ffe-data-summary__title{font-weight:600}.ffe-data-summary__items{display:flex;flex-direction:column;gap:10px}.ffe-data-summary__item{display:flex;flex-direction:column;gap:4px}.ffe-data-summary__item-label{font-size:.9em;opacity:.7}.ffe-data-summary__item-value{font-weight:500}.ffe-summary-skin-default .ffe-data-summary{background:0 0;border:0;padding:0}.ffe-summary-skin-default .ffe-data-summary__item{padding:0;background:0 0;border:0;border-radius:0}.ffe-summary-skin-box .ffe-data-summary{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:16px;padding:20px}.ffe-summary-skin-box .ffe-data-summary__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px}.ffe-summary-skin-table .ffe-data-summary__items{gap:0}.ffe-summary-skin-table .ffe-data-summary__item{display:grid;grid-template-columns:minmax(120px, 0.9fr) minmax(0, 1.1fr);gap:16px;padding:12px 0;border-bottom:1px solid #e5e7eb;border-radius:0;background:0 0}.ffe-summary-skin-table .ffe-data-summary__item:last-child{border-bottom:0}@media (max-width:767px){.ffe-summary-skin-table .ffe-data-summary__item{grid-template-columns:1fr;gap:6px}}@media (max-width:767px){.elementor-radio-icons-field .elementor-field-option,.elementor-checkbox-icons-field .elementor-field-option,.ffe-standard-choice-columns .elementor-field-option,.ffe-rating-field .elementor-field-option{flex:0 0 100%;max-width:100%}}body.ffe-step-progress-deferred .e-form__indicators--type-progress_bar [class*=progress]{color:transparent !important;text-shadow:none !important}.elementor-form .ffe-button-condition-disabled{cursor:not-allowed;opacity:.55;pointer-events:auto}.elementor-form .ffe-button-condition-hidden{display:none !important}.elementor-form .ffe-icons-required-message{color:#d9534f;font-size:.85em;margin-top:6px;width:100%}.elementor-form .ffe-icons-required-error .elementor-field-option label{border-color:#d9534f}.elementor-form .ffe-required-checkbox-group.ffe-icons-required-error .ffe-choice-mark{border-color:#d9534f !important}.elementor-form .ffe-required-checkbox-group.ffe-icons-required-error .elementor-field-option input[type=checkbox]{accent-color:#d9534f;outline:2px solid #d9534f;outline-offset:2px}.elementor-form .e-form__step.ffe-step-animate{animation-duration:var(--ffe-step-animation-duration,.36s);animation-fill-mode:both;animation-timing-function:cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.elementor-form.ffe-step-swipe-form.ffe-step-swipe-ready{--ffe-step-swipe-distance:100%;--ffe-step-swipe-duration:.36s;--ffe-step-swipe-easing:cubic-bezier(.22,1,.36,1);--ffe-step-swipe-travel:min(var(--ffe-step-swipe-distance, 72px), 96px);touch-action:pan-y}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-stage{position:relative}@supports (overflow-x:clip) and (overflow-clip-margin:24px){.elementor-form.ffe-step-swipe-form .ffe-step-swipe-stage{overflow-clip-margin:var(--ffe-step-swipe-clip-margin,24px);overflow-x:clip}.elementor-form.ffe-step-swipe-form.ffe-step-swipe-ready{--ffe-step-swipe-travel:var(--ffe-step-swipe-distance,72px)}}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-stage-sizing{transition:height var(--ffe-step-swipe-duration,.36s) var(--ffe-step-swipe-easing,ease)}.elementor-widget-form:has(.ffe-step-swipe-form),.elementor-widget-form.ffe-step-swipe-widget{position:relative}.ffe-step-swipe-arrows{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none;position:absolute;left:10px;right:10px;top:50%;transform:translateY(-50%);z-index:30}.elementor-widget-form>.ffe-step-swipe-arrows{top:50%}.ffe-step-swipe-arrows-hidden{display:none}.ffe-step-swipe-arrow{align-items:center;background:#fff;border:1px solid rgba(17,24,39,.14);border-radius:999px;box-shadow:0 10px 24px rgba(17,24,39,.14);color:#111827;cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;pointer-events:auto;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;width:42px}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-animate,.elementor-form.ffe-step-swipe-form .ffe-step-swipe-leave{animation-duration:var(--ffe-step-swipe-duration,.36s);animation-fill-mode:both;animation-timing-function:var(--ffe-step-swipe-easing,cubic-bezier(.22,1,.36,1));will-change:opacity,transform}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-animate{animation-name:ffeStepSwipeFromRight}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-previous{animation-name:ffeStepSwipeFromLeft}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-leave{animation-name:ffeStepSwipeToLeft;display:block !important;inset:0 0 auto 0;pointer-events:none;position:absolute;z-index:1}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-leave-previous{animation-name:ffeStepSwipeToRight}.ffe-step-swipe-arrow-icon{align-items:center;display:inline-flex;font-size:14px;height:1em;justify-content:center;line-height:1;width:1em}.ffe-step-swipe-arrow-icon svg{display:block;height:1em;width:1em}.ffe-step-swipe-arrow-fallback{border-color:currentColor;border-style:solid;border-width:2px 2px 0 0;display:block;height:10px;width:10px}.ffe-step-swipe-arrow--prev .ffe-step-swipe-arrow-fallback{transform:translateX(2px) rotate(-135deg)}.ffe-step-swipe-arrow--next .ffe-step-swipe-arrow-fallback{transform:translateX(-2px) rotate(45deg)}.ffe-step-swipe-arrow:hover,.ffe-step-swipe-arrow:focus{box-shadow:0 12px 28px rgba(17,24,39,.18);transform:scale(1.04)}.ffe-step-swipe-arrow:focus{outline:2px solid currentColor;outline-offset:3px}.ffe-step-swipe-arrow[disabled],.ffe-step-swipe-arrow[aria-disabled=true]{cursor:default;opacity:.28;transform:none}@media (max-width:767px){.ffe-step-swipe-arrows{left:4px;right:4px}.ffe-step-swipe-arrow{height:36px;width:36px}}@keyframes ffeStepSwipeFromRight{from{opacity:0;transform:translate3d(var(--ffe-step-swipe-travel,72px),0,0)}20%{opacity:1}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ffeStepSwipeFromLeft{from{opacity:0;transform:translate3d(calc(var(--ffe-step-swipe-travel, 72px) * -1), 0, 0)}20%{opacity:1}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ffeStepSwipeToLeft{from{opacity:1;transform:translate3d(0,0,0)}80%{opacity:0}to{opacity:0;transform:translate3d(calc(var(--ffe-step-swipe-travel, 72px) * -1), 0, 0)}}@keyframes ffeStepSwipeToRight{from{opacity:1;transform:translate3d(0,0,0)}80%{opacity:0}to{opacity:0;transform:translate3d(var(--ffe-step-swipe-travel,72px),0,0)}}@media (prefers-reduced-motion:reduce){.elementor-form .e-form__step.ffe-step-animate{animation:none}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-animate,.elementor-form.ffe-step-swipe-form .ffe-step-swipe-leave{animation:none}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-leave{display:none !important}.elementor-form.ffe-step-swipe-form .ffe-step-swipe-stage-sizing{transition:none}.ffe-step-swipe-arrow{transition:none}}.elementor-form .e-form__step.ffe-step-animate-fade{animation-name:ffeStepFade}.elementor-form .e-form__step.ffe-step-animate-slide_left.ffe-step-direction-next,.elementor-form .e-form__step.ffe-step-animate-slide_right.ffe-step-direction-previous{animation-name:ffeStepSlideFromRight}.elementor-form .e-form__step.ffe-step-animate-slide_right.ffe-step-direction-next,.elementor-form .e-form__step.ffe-step-animate-slide_left.ffe-step-direction-previous{animation-name:ffeStepSlideFromLeft}.elementor-form .e-form__step.ffe-step-animate-slide_up{animation-name:ffeStepSlideUp}.elementor-form .e-form__step.ffe-step-animate-zoom{animation-name:ffeStepZoom}.elementor-form .elementor-field-option.ffe-google-calendar-time-busy{opacity:.48;pointer-events:none}.elementor-form .ffe-google-calendar-busy-message{color:#b42318;font-size:12px;line-height:1.4;margin-top:6px}.elementor-form .ffe-booking-calendar-field{--ffe-booking-bg:#fff;--ffe-booking-border:#d9e3ec;--ffe-booking-title:#0b3155;--ffe-booking-text:#456783;--ffe-booking-muted:#8aa0b4;--ffe-booking-accent:var(--e-global-color-primary,#0b84ff);--ffe-booking-soft:#e1f1fc;display:grid;gap:12px;width:100%}.elementor-form .ffe-booking-calendar-panel{background:var(--ffe-booking-bg);border:1px solid var(--ffe-booking-border);border-radius:8px;box-shadow:0 18px 45px rgba(37,73,103,.08);color:var(--ffe-booking-text);display:grid;gap:18px;padding:26px 22px}.elementor-form .ffe-booking-calendar-title{color:var(--ffe-booking-title);font-size:20px;font-weight:700;line-height:1.2}.elementor-form .ffe-booking-calendar-header{align-items:center;display:grid;gap:12px;grid-template-columns:40px 1fr 40px;justify-items:center}.elementor-form .ffe-booking-month-label{color:var(--ffe-booking-title);font-size:16px;font-weight:500}.elementor-form .ffe-booking-month-nav{align-items:center;appearance:none;background:var(--ffe-booking-soft);border:0;border-radius:50%;color:var(--ffe-booking-accent);cursor:pointer;display:inline-flex;font-size:30px;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.elementor-form .ffe-booking-weekdays,.elementor-form .ffe-booking-days{display:grid;grid-template-columns:repeat(7,minmax(0, 1fr));text-align:center}.elementor-form .ffe-booking-weekdays{color:var(--ffe-booking-muted);font-size:14px;font-weight:600;gap:8px;letter-spacing:0}.elementor-form .ffe-booking-days{gap:8px}.elementor-form .ffe-booking-day{align-items:center;appearance:none;aspect-ratio:1;background:0 0;border:0;border-radius:50%;color:var(--ffe-booking-text);cursor:pointer;display:inline-flex;font:inherit;font-size:16px;justify-content:center;min-width:0;padding:0}.elementor-form .ffe-booking-day.is-outside{color:var(--ffe-booking-muted)}.elementor-form .ffe-booking-day.is-past{color:var(--ffe-booking-muted);cursor:not-allowed;opacity:.45}.elementor-form .ffe-booking-day:hover,.elementor-form .ffe-booking-day.is-today{background:var(--ffe-booking-soft);color:var(--ffe-booking-accent);font-weight:700}.elementor-form .ffe-booking-day.is-outside:hover{background:0 0;color:var(--ffe-booking-muted);font-weight:inherit}.elementor-form .ffe-booking-day.is-past:hover{background:0 0;color:var(--ffe-booking-muted);font-weight:inherit}.elementor-form .ffe-booking-day.is-selected{background:var(--ffe-booking-accent);color:#fff;font-weight:700}.elementor-form .ffe-booking-slots{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(88px, 1fr))}.elementor-form .ffe-booking-slot{appearance:none;background:#fff;border:1px solid #d5d8dc;border-radius:6px;color:#30343b;cursor:pointer;font:inherit;min-height:40px;padding:8px 10px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.elementor-form .ffe-booking-slot:hover,.elementor-form .ffe-booking-slot.is-selected{background:var(--e-global-color-primary,#f857a6);border-color:var(--e-global-color-primary,#f857a6);color:#fff}.elementor-form .ffe-booking-slot.is-busy,.elementor-form .ffe-booking-slot:disabled{background:#f1f2f4;border-color:#e1e4e8;color:#8a8f98;cursor:not-allowed;opacity:.7}.elementor-form .ffe-booking-status{color:#69707a;font-size:13px;line-height:1.4;min-height:18px}.elementor-form .ffe-signature-field{display:grid;gap:10px;width:100%}.elementor-form .ffe-signature-canvas-wrap{background:var(--ffe-signature-bg,#fff);border:1px solid var(--ffe-signature-border,#d5d8dc);border-radius:6px;min-height:var(--ffe-signature-height,180px);overflow:hidden;position:relative;width:100%}.elementor-form .ffe-signature-canvas{display:block;height:var(--ffe-signature-height,180px);touch-action:none;width:100%}.elementor-form .ffe-signature-clear{align-self:start;appearance:none;background:0 0;border:1px solid #d5d8dc;border-radius:4px;color:#4b5563;cursor:pointer;font:inherit;font-size:13px;line-height:1.2;padding:8px 12px}.elementor-form .ffe-signature-clear:hover,.elementor-form .ffe-signature-clear:focus{border-color:var(--e-global-color-primary,#f857a6);color:var(--e-global-color-primary,#f857a6);outline:none}.elementor-form .ffe-signature-field.ffe-signature-invalid .ffe-signature-canvas-wrap{border-color:#d9534f;box-shadow:0 0 0 1px rgba(217,83,79,.14)}.elementor-form .ffe-save-continue{display:grid;gap:10px;margin-top:14px;width:100%}.elementor-form .ffe-save-continue-button{align-self:start;cursor:pointer;width:auto}.elementor-form .ffe-save-continue-button.is-loading{cursor:wait;opacity:.75}.elementor-form .ffe-save-continue-status{border-radius:6px;color:#4b5563;font-size:13px;line-height:1.45}.elementor-form .ffe-save-continue-status.is-loading,.elementor-form .ffe-save-continue-status.is-success,.elementor-form .ffe-save-continue-status.is-error{border:1px solid #d5d8dc;padding:10px 12px}.elementor-form .ffe-save-continue-status.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.elementor-form .ffe-save-continue-status.is-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.elementor-form .ffe-save-continue-status.is-loading{background:#e1f1fc}.elementor-form .ffe-save-continue-status p{margin:0 0 8px}.elementor-form .ffe-save-continue-status p:last-child{margin-bottom:0}.elementor-form .ffe-save-continue-link-row{display:grid;gap:8px;grid-template-columns:minmax(0, 1fr) auto}.elementor-form .ffe-save-continue-link-row input{min-width:0}.elementor-form .ffe-save-continue-link-row button{appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#000;cursor:pointer;padding:8px 12px}@media (max-width:640px){.elementor-form .ffe-save-continue-link-row{grid-template-columns:1fr}}@keyframes ffeStepFade{from{opacity:0}to{opacity:1}}@keyframes ffeStepSlideFromRight{from{opacity:0;transform:translate3d(72px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ffeStepSlideFromLeft{from{opacity:0;transform:translate3d(-72px,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ffeStepSlideUp{from{opacity:0;transform:translate3d(0,44px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes ffeStepZoom{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.elementor-form .e-form__step.ffe-step-animate{animation:none !important}}.ffe-clickable-step-indicators .e-form__indicators__indicator,.ffe-clickable-step-indicators .e-form__indicator,.ffe-clickable-step-indicators .e-form__step-indicator,.ffe-clickable-step-indicators .elementor-form-step-indicator{cursor:pointer}