@charset "UTF-8";
/***!  Style Declaration  !***/

.formResponsive{width:100%}.formResponsive .rsform-block{margin-bottom:clamp(1rem,2vw,1.5rem)}.formResponsive label.formControlLabel,.formResponsive .formControlLabel{display:block;margin-bottom:clamp(0.25rem,0.8vw,0.5rem);font-size:clamp(1rem,1.2vw,1.125rem);color:var(--text);font-weight:400}.formResponsive strong.formRequired{font-size:0;margin-left:0.25rem}.formResponsive strong.formRequired::after{content:"*";font-size:clamp(1rem,1.2vw,1.125rem);color:var(--text)}.formResponsive.formResponsive input[type=text],.formResponsive.formResponsive input[type=tel],.formResponsive.formResponsive textarea,.formResponsive.formResponsive .iti input.iti__tel-input{width:100%;height:clamp(2.5rem,5vw,3.25rem);background-color:var(--bg-secondary);border:none;border-radius:0;padding:clamp(0.5rem,1.5vw,0.75rem) clamp(0.75rem,2vw,1rem);font-size:clamp(0.875rem,1.1vw,1rem);color:var(--text);box-sizing:border-box;box-shadow:none}.formResponsive.formResponsive textarea{height:clamp(8rem,20vw,11.25rem);resize:vertical}.formResponsive.formResponsive input[type=text]:focus,.formResponsive.formResponsive input[type=tel]:focus,.formResponsive.formResponsive textarea:focus,.formResponsive.formResponsive .iti input.iti__tel-input:focus{outline:2px solid var(--primary);background-color:var(--bg-secondary);border-color:transparent;box-shadow:none}.formResponsive .iti{width:100%}.formResponsive .iti__selected-country{background-color:transparent}.formResponsive input[type=tel]{padding:12px 16px 12px 66px !important}.formResponsive .rsform-block-privacy>.formControlLabel,.formResponsive .rsform-block-privacy legend{display:none}.formResponsive .rsform-block-privacy fieldset{margin:0;padding:0}.formResponsive .rsform-block-privacy .formBody{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(0.25rem,0.8vw,0.5rem)}.formResponsive .rsform-block-privacy p.rsformVerticalClear{display:inline-flex;margin:0}.formResponsive .rsform-block-privacy label{display:inline-flex;align-items:center;gap:clamp(0.5rem,1.2vw,0.75rem);cursor:pointer;font-size:clamp(0.875rem,1.1vw,1rem);color:var(--text)}.formResponsive.formResponsive .rsform-block-privacy input[type=checkbox]{width:clamp(1.125rem,2vw,1.375rem);height:clamp(1.125rem,2vw,1.375rem);margin:0;accent-color:var(--secondary);cursor:pointer;flex-shrink:0}.formResponsive .rsform-block-privacy .formDescription{margin:0;font-size:clamp(0.875rem,1.1vw,1rem);color:var(--text)}.formResponsive .rsform-block-privacy .formValidation{width:100%}.formResponsive.formResponsive .rsform-submit-button,.formResponsive.formResponsive button[type=submit]{background:var(--secondary);background-image:none;color:var(--text-inverse,#ffffff);border:none;border-radius:0.25rem;padding:clamp(0.625rem,1.5vw,0.875rem) clamp(1.5rem,4vw,2.25rem);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:700;text-shadow:none;box-shadow:none;cursor:pointer;transition:background-color 0.2s ease}.formResponsive.formResponsive .rsform-submit-button:hover,.formResponsive.formResponsive button[type=submit]:hover{background:var(--hover);color:#fff;text-decoration:none}.formResponsive button[data-rsfp-hashcash]{font-family:inherit;display:flex !important;align-items:center;gap:clamp(0.75rem,2vw,1.25rem);width:100%;max-width:420px;padding:clamp(0.625rem,1.5vw,0.875rem) clamp(0.875rem,2vw,1.25rem);border-radius:4px;cursor:pointer;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}.formResponsive button[data-rsfp-hashcash]:hover,.formResponsive button[data-rsfp-hashcash]:focus,.formResponsive button[data-rsfp-hashcash]:active{background-image:none !important;background-position:center !important;outline:none}.formResponsive button[data-rsfp-hashcash] .hashcash{width:clamp(2rem,5vw,2.5rem);height:clamp(2rem,5vw,2.5rem);min-width:clamp(2rem,5vw,2.5rem);margin:0;flex-shrink:0}.formResponsive button[data-rsfp-hashcash] .hashcash__text{font-size:clamp(0.875rem,1.1vw,1rem);font-weight:400;line-height:1.4;text-align:left}.formResponsive.popUp{max-width:350px;margin:0 auto;background-color:#fff;border-radius:5px;overflow:hidden;box-shadow:0 4px 20px var(--shadow);font-family:inherit}.formResponsive.popUp .widget-header{background-color:var(--primary);padding:clamp(0.875rem,2vw,1rem);display:flex;align-items:flex-start;justify-content:space-between;color:var(--title-inverse)}.formResponsive.popUp .widget-header-content{display:flex;align-items:center;gap:clamp(0.5rem,1vw,0.625rem)}.formResponsive.popUp .widget-logo img{width:clamp(3.5rem,5vw,4.375rem);height:clamp(3.5rem,5vw,4.375rem);border-radius:50%;background:#fff;object-fit:contain;padding:5px;box-sizing:border-box}.formResponsive.popUp .widget-title-wrap{display:flex;flex-direction:column}.formResponsive.popUp .widget-title{font-family:inherit;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:700;line-height:1.2;color:var(--title-inverse);text-transform:none;margin:0}.formResponsive.popUp .widget-subtitle{font-family:inherit;font-size:clamp(0.875rem,1vw,0.938rem);font-weight:400;opacity:0.9;color:var(--title-inverse);text-transform:none;margin:0}.formResponsive.popUp .widget-close-btn{background:transparent;box-shadow:none;border:none;color:var(--title-inverse);font-size:clamp(1.25rem,1.5vw,1.5rem);line-height:1;cursor:pointer;padding:0;margin:0;transition:all 0.3s ease}.formResponsive.popUp .widget-close-btn:hover{opacity:0.7}.formResponsive.popUp .widget-chat-bubble-wrap{display:flex;align-items:flex-start;padding:clamp(0.875rem,2vw,1.25rem);background-color:transparent}.formResponsive.popUp .widget-avatar img{width:clamp(2rem,3vw,2.5rem);height:clamp(2rem,3vw,2.5rem);object-fit:contain;flex-shrink:0;margin-top:10px}.formResponsive.popUp .widget-chat-bubble{background-color:#f1f1f1;border-radius:10px;padding:clamp(1rem,1.5vw,1.25rem);margin-left:clamp(0.75rem,1.5vw,1.25rem);position:relative;flex-grow:1}.formResponsive.popUp .widget-chat-bubble::before{content:"";position:absolute;top:20px;left:-18px;border-width:10px 20px 10px 0;border-style:solid;border-color:transparent #f1f1f1 transparent transparent}.formResponsive.popUp .widget-chat-bubble p{font-family:inherit;margin:0;font-size:clamp(0.875rem,1.1vw,0.938rem);line-height:1.4;color:var(--text);text-transform:none}.formResponsive.popUp .widget-chat-section{padding:0 clamp(1rem,2vw,1.25rem);text-align:center}.formResponsive.popUp .widget-chat-title{font-family:inherit;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:700;margin-top:0;margin-bottom:clamp(0.75rem,1vw,1rem);color:var(--text);text-transform:none}.formResponsive.popUp .widget-social-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(0.5rem,1vw,0.75rem);margin-bottom:clamp(1rem,2vw,1.5rem)}.formResponsive.popUp .widget-social-btn{display:flex;align-items:center;justify-content:center;border-radius:4px;transition:box-shadow 0.2s ease}.formResponsive.popUp .widget-social-btn img{width:100%;height:auto;object-fit:contain;border-radius:4px;box-shadow:0 2.4px 3.2px rgba(0,0,0,0.05)}.formResponsive.popUp .widget-social-btn img:hover{box-shadow:0 2.4px 3.2px rgba(0,0,0,0.15)}.formResponsive.popUp .rsform-block-callback-optin,.formResponsive.popUp .rsform-block-phone,.formResponsive.popUp .rsform-block-privacy,.formResponsive.popUp .rsform-block-honeypot,.formResponsive.popUp .rsform-block-submit{padding:0 clamp(1rem,2vw,1.25rem)}.formResponsive.popUp .rsform-block-callback-optin{margin-bottom:clamp(0.5rem,1vw,0.875rem)}.formResponsive.popUp .rsform-block-callback-optin label{font-family:inherit;font-size:clamp(0.875rem,1.1vw,0.938rem);font-weight:700;color:var(--text);text-transform:none;display:flex;align-items:center;gap:10px;cursor:pointer;margin:0}.formResponsive.popUp .rsform-block-callback-optin input[type=checkbox]{appearance:none;-webkit-appearance:none;width:clamp(1.25rem,2vw,1.5rem);height:clamp(1.25rem,2vw,1.5rem);background-color:rgba(214,214,214,0.4);border:2px solid transparent;border-radius:4px;margin:0;position:relative;cursor:pointer;transition:all 0.3s;flex-shrink:0}.formResponsive.popUp .rsform-block-callback-optin input[type=checkbox]:checked{background-color:var(--primary);border-color:var(--primary)}.formResponsive.popUp .rsform-block-callback-optin input[type=checkbox]:checked::after{content:'';position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.formResponsive.popUp .rsform-block-phone{margin-bottom:clamp(0.75rem,1.5vw,1rem)}.formResponsive.popUp .rsform-block-phone label.formControlLabel{font-family:inherit;font-size:clamp(0.75rem,1vw,0.813rem);font-weight:400;color:var(--text);text-transform:none;margin-bottom:0.25rem}.formResponsive.popUp .rsform-block-phone input[type=tel]{height:clamp(2.25rem,4vw,2.75rem);font-size:clamp(0.813rem,1vw,0.875rem);background-color:#f5f8f9 !important;border:1px solid #e3e3e3 !important;border-radius:0;padding:0.375rem 0.5rem 0.375rem 50px !important;box-shadow:none !important}.formResponsive.popUp .rsform-block-phone .iti__selected-country{padding:0 6px 0 8px}.formResponsive.popUp .rsform-block-privacy{margin-bottom:clamp(0.75rem,1.5vw,1rem)}.formResponsive.popUp .rsform-block-privacy .formBody{display:flex;flex-direction:column;gap:clamp(0.25rem,0.5vw,0.375rem)}.formResponsive.popUp .rsform-block-privacy label{font-family:inherit;font-size:clamp(0.75rem,1vw,0.813rem);font-weight:400;line-height:1.4;color:var(--text);text-transform:none;display:flex;align-items:flex-start;gap:8px;cursor:pointer;margin:0}.formResponsive.popUp .rsform-block-privacy input[type=checkbox]{width:clamp(1rem,1.5vw,1.125rem);height:clamp(1rem,1.5vw,1.125rem);margin:2px 0 0 0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.formResponsive.popUp .rsform-block-privacy .formDescription,.formResponsive.popUp .rsform-block-privacy .formDescription p{font-family:inherit;margin:0;font-size:clamp(0.75rem,1vw,0.813rem);line-height:1.4;color:var(--text);text-transform:none}.formResponsive.popUp .rsform-block-privacy .formDescription a{color:var(--primary);text-decoration:none}.formResponsive.popUp .rsform-block-privacy .formDescription a:hover{text-decoration:underline}.formResponsive.popUp .rsform-block-honeypot{margin-bottom:clamp(0.75rem,1.5vw,1rem)}.formResponsive.popUp button[data-rsfp-hashcash]{font-family:inherit;display:flex !important;align-items:center;gap:10px;width:100%;padding:clamp(0.375rem,1vw,0.5rem) clamp(0.5rem,1.5vw,0.75rem);border-radius:4px;background-color:#f5f8f9 !important;border:1px solid #e3e3e3 !important;cursor:pointer;box-shadow:none !important}.formResponsive.popUp button[data-rsfp-hashcash] .hashcash{width:clamp(1.25rem,2.5vw,1.5rem);height:clamp(1.25rem,2.5vw,1.5rem);min-width:clamp(1.25rem,2.5vw,1.5rem);margin:0;flex-shrink:0}.formResponsive.popUp button[data-rsfp-hashcash] .hashcash__text{font-family:inherit;font-size:clamp(0.75rem,1vw,0.813rem);font-weight:400;line-height:1.3;text-align:left;color:var(--text);text-transform:none}.formResponsive.popUp .rsform-block-submit{margin-bottom:clamp(1rem,2vw,1.25rem)}.formResponsive.popUp .rsform-submit-button,.formResponsive.popUp button[type=submit]{font-family:inherit;width:100%;height:clamp(2.5rem,5vw,3rem);background-color:var(--primary);color:var(--text-inverse);font-size:clamp(1rem,1.2vw,1.125rem);font-weight:700;border-radius:0;border:none;cursor:pointer;text-transform:none;box-shadow:none;transition:background-color 0.2s ease;display:flex;align-items:center;justify-content:center}.formResponsive.popUp .rsform-submit-button:hover,.formResponsive.popUp button[type=submit]:hover{background-color:var(--hover)}.formResponsive.popUp .rsform-block-privacy{margin-bottom:clamp(0.75rem,1.5vw,1rem);padding:0 clamp(1rem,2vw,1.25rem)}.formResponsive.popUp .rsform-block-privacy>.formControlLabel,.formResponsive.popUp .rsform-block-privacy legend{display:none}.formResponsive.popUp .rsform-block-privacy fieldset{margin:0;padding:0;border:none}.formResponsive.popUp .rsform-block-privacy .formBody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0.35rem}.formResponsive.popUp .rsform-block-privacy .rsfp-fieldset{order:1;margin:0;display:inline-flex}.formResponsive.popUp .rsform-block-privacy p.rsformVerticalClear{display:inline-flex;margin:0}.formResponsive.popUp .rsform-block-privacy label{font-family:inherit;font-size:clamp(0.75rem,1vw,0.813rem);font-weight:400;line-height:1.4;color:var(--text);text-transform:none;display:inline-flex;align-items:center;gap:0.5rem;cursor:pointer;margin:0}.formResponsive.popUp .rsform-block-privacy input[type=checkbox]{width:clamp(1rem,1.5vw,1.125rem);height:clamp(1rem,1.5vw,1.125rem);margin:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.formResponsive.popUp .rsform-block-privacy .formDescription,.formResponsive.popUp .rsform-block-privacy .formDescription p{order:2;font-family:inherit;margin:0;font-size:clamp(0.75rem,1vw,0.813rem);line-height:1.4;color:var(--text);text-transform:none;display:inline}.formResponsive.popUp .rsform-block-privacy .formDescription a{color:var(--primary);text-decoration:none}.formResponsive.popUp .rsform-block-privacy .formDescription a:hover{text-decoration:underline}.formResponsive.popUp .rsform-block-privacy .formValidation{order:3;flex-basis:100%}.formResponsive.popUp .widget-close-btn:hover{opacity:0.7;background:none;color:unset}.widget-floating-btn{position:fixed;bottom:clamp(1rem,3vw,1.5rem);z-index:999998;width:clamp(3.25rem,7vw,4rem);height:clamp(3.25rem,7vw,4rem);border-radius:50%;background-color:var(--primary);color:var(--text-inverse);border:none;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px var(--shadow);opacity:0;transform:scale(0.6);transition:opacity 0.3s ease,transform 0.3s cubic-bezier(0.25,1,0.5,1),background-color 0.2s ease}.widget-floating-btn.is-visible{display:flex;opacity:1;transform:scale(1)}.widget-floating-btn:hover{background-color:var(--hover)}.widget-floating-btn i{font-size:clamp(1.5rem,3vw,1.75rem);line-height:1}
