.ModernAuth_authWrapper__r7HSg{position:relative;min-height:100vh;background:linear-gradient(135deg,var(--bs-primary-bg-subtle) 0,var(--bs-secondary-bg-subtle) 50%,var(--bs-tertiary-bg) 100%)}[data-bs-theme=dark] .ModernAuth_authWrapper__r7HSg{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.1) 0,rgba(var(--bs-secondary-rgb),.1) 50%,var(--bs-body-bg) 100%)}.ModernAuth_backgroundPattern__JK65X{position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;opacity:.1}[data-bs-theme=dark] .ModernAuth_backgroundPattern__JK65X{opacity:.05}.ModernAuth_patternElement__pmxMG{position:absolute;font-size:2rem;color:var(--bs-primary);animation:ModernAuth_float__I_w97 6s ease-in-out infinite}.ModernAuth_patternElement__pmxMG:nth-child(2){animation-delay:-2s}.ModernAuth_patternElement__pmxMG:nth-child(3){animation-delay:-4s}.ModernAuth_patternElement__pmxMG:nth-child(4){animation-delay:-1s}@keyframes ModernAuth_float__I_w97{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.ModernAuth_authContainer__HdZq1{position:relative;z-index:2}.ModernAuth_formSection__9NZ_A{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:var(--bs-body-bg)}@media(max-width:991.98px){.ModernAuth_formSection__9NZ_A{background:linear-gradient(135deg,var(--bs-body-bg) 0,var(--bs-tertiary-bg) 100%)}}.ModernAuth_formContainer__PsZ2E{width:100%;max-width:480px;padding:2rem}@media(max-width:767.98px){.ModernAuth_formContainer__PsZ2E{padding:1.5rem;max-width:400px}}.ModernAuth_formHeader__lBMVw{text-align:center;margin-bottom:3rem}.ModernAuth_logoArea__6tO_6{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem}.ModernAuth_logoIcon__u8Q7t{font-size:2.5rem;color:var(--bs-body-color)}[data-bs-theme=dark] .ModernAuth_logoIcon__u8Q7t{color:var(--bs-primary)}.ModernAuth_logoText__DBibG{font-size:2rem;font-weight:700;color:var(--bs-heading-color)}.ModernAuth_formContent__dNQiu{width:100%}.ModernAuth_formFooter__UMbTR{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color)}.ModernAuth_footerText__L3_UE{color:var(--bs-secondary-color);font-size:.875rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.ModernAuth_footerText__L3_UE:before{content:"🔒";font-size:1rem}.ModernAuth_heroSection__VEzff{position:relative;background:linear-gradient(135deg,var(--bs-primary) 0,var(--bs-secondary) 100%);overflow:hidden}.ModernAuth_heroContent__CIU_2{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;text-align:center;width:100%;padding:8rem 3rem 3rem}@media(max-width:1199.98px){.ModernAuth_heroContent__CIU_2{padding:6rem 2rem 2rem}}@media(max-width:991.98px){.ModernAuth_heroContent__CIU_2{justify-content:center;padding-top:3rem}}.ModernAuth_heroImage__W3YGZ{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.ModernAuth_heroImage__W3YGZ.ModernAuth_loginImage__G6UYA{background-image:url(https://webdata.campermate.com/assets/images/modal-right-hero.jpg);background-position:70%}.ModernAuth_heroImage__W3YGZ.ModernAuth_signupImage__wP6mW{background-image:url(https://webdata.campermate.com/assets/images/modal-right-hero-2.jpg);background-position:50%}.ModernAuth_heroImage__W3YGZ{background-size:cover;background-repeat:no-repeat;background-color:var(--bs-primary)}.ModernAuth_heroOverlay__jQu5z{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.75) 0,rgba(var(--bs-secondary-rgb),.65) 50%,rgba(var(--bs-primary-rgb),.7) 100%);z-index:2}.ModernAuth_heroOverlay__jQu5z:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.2) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.15) 0,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.05) 50%,rgba(255,255,255,.1));z-index:1}[data-bs-theme=dark] .ModernAuth_heroOverlay__jQu5z{background:linear-gradient(135deg,rgba(var(--bs-primary-rgb),.65) 0,rgba(var(--bs-secondary-rgb),.55) 50%,rgba(var(--bs-primary-rgb),.6) 100%)}[data-bs-theme=dark] .ModernAuth_heroOverlay__jQu5z:after{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.15) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.1) 0,transparent 50%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04) 50%,rgba(255,255,255,.08))}.ModernAuth_benefitsContainer__MYiET{color:#fff;width:100%;max-width:500px;margin:0 auto}.ModernAuth_benefitsHeader__QxWdg{text-align:center;margin-bottom:2.5rem}.ModernAuth_benefitsTitle__oSinG{display:flex;align-items:center;justify-content:center;gap:.75rem}.ModernAuth_benefitsTitle__oSinG .ModernAuth_titleIcon__xmRR7{font-size:1.75rem;color:rgba(0,0,0,.8)}@media(max-width:1199.98px){.ModernAuth_benefitsTitle__oSinG{font-size:1.75rem}.ModernAuth_benefitsTitle__oSinG .ModernAuth_titleIcon__xmRR7{font-size:1.5rem}}.ModernAuth_benefitsTitle__oSinG{font-size:2rem;font-weight:700;margin-bottom:.75rem;color:rgba(0,0,0,.9);text-shadow:0 1px 2px hsla(0,0%,100%,.8)}@media(max-width:1199.98px){.ModernAuth_benefitsTitle__oSinG{font-size:1.75rem}}.ModernAuth_benefitsSubtitle__Q2VQf{font-size:1.1rem;color:rgba(0,0,0,.8);text-shadow:0 1px 2px hsla(0,0%,100%,.7);margin-bottom:0;line-height:1.5}.ModernAuth_benefitsList__aD34k{margin-bottom:2.5rem;text-align:left;width:100%;max-width:400px;margin-left:auto;margin-right:auto}.ModernAuth_benefitItem__Wc_XR{display:flex;align-items:flex-start;gap:1rem;margin-bottom:2rem}.ModernAuth_benefitItem__Wc_XR:last-child{margin-bottom:0}.ModernAuth_benefitIcon__8HC8e{flex-shrink:0;width:3rem;height:3rem;background-color:rgba(0,0,0,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.8);font-size:1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.2)}.ModernAuth_benefitContent__GaoJk{flex:1 1}.ModernAuth_benefitTitle__kz6j6{font-size:1.125rem;font-weight:600;color:rgba(0,0,0,.9);text-shadow:0 1px 2px hsla(0,0%,100%,.8);margin-bottom:.5rem}.ModernAuth_benefitDescription__0oKBm{font-size:.95rem;color:rgba(0,0,0,.75);text-shadow:0 1px 2px hsla(0,0%,100%,.6);line-height:1.4;margin:0}.ModernAuth_trustIndicators__FR02O{display:flex;justify-content:space-around;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.2);gap:2rem}@media(max-width:1199.98px){.ModernAuth_trustIndicators__FR02O{flex-direction:column;gap:1rem;text-align:center}}.ModernAuth_trustItem__G_04J{display:flex;flex-direction:column;align-items:center;text-align:center}.ModernAuth_trustNumber__wbRP5{font-size:1.5rem;font-weight:700;color:rgba(0,0,0,.9);text-shadow:0 1px 2px hsla(0,0%,100%,.8);display:block;margin-bottom:.25rem}.ModernAuth_trustLabel__lbkVH{font-size:.875rem;color:rgba(0,0,0,.75);text-shadow:0 1px 2px hsla(0,0%,100%,.6);font-weight:500}.ModernAuth_modernForm__M_S95 .ModernAuth_formTitle__LHSjE{font-size:2rem;font-weight:700;color:var(--bs-heading-color);margin-bottom:.5rem;text-align:center}.ModernAuth_modernForm__M_S95 .ModernAuth_formTitle__LHSjE .ModernAuth_titleIcon__xmRR7{color:var(--bs-body-color)}[data-bs-theme=dark] .ModernAuth_modernForm__M_S95 .ModernAuth_formTitle__LHSjE .ModernAuth_titleIcon__xmRR7{color:var(--bs-primary)}@media(max-width:767.98px){.ModernAuth_modernForm__M_S95 .ModernAuth_formTitle__LHSjE{font-size:1.75rem}}.ModernAuth_modernForm__M_S95 .ModernAuth_formSubtitle__e1Y25{color:var(--bs-secondary-color);text-align:center;margin-bottom:2rem;font-size:1rem;line-height:1.5}.ModernAuth_modernForm__M_S95 .ModernAuth_oauthSection__vu301{margin-bottom:2rem}.ModernAuth_modernForm__M_S95 .ModernAuth_dividerSection__7AMcZ{position:relative;text-align:center;margin:2rem 0}.ModernAuth_modernForm__M_S95 .ModernAuth_dividerSection__7AMcZ:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--bs-border-color)}.ModernAuth_modernForm__M_S95 .ModernAuth_dividerSection__7AMcZ .ModernAuth_dividerText__7pew6{background-color:var(--bs-body-bg);color:var(--bs-secondary-color);padding:0 1rem;font-size:.875rem;font-weight:500;position:relative;z-index:1}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_formGroup__9LY4X{margin-bottom:1.5rem}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_formGroup__9LY4X:last-child{margin-bottom:0}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_formControl__cRUSo{height:3.5rem;border-radius:.75rem;border:2px solid var(--bs-border-color);background-color:var(--bs-tertiary-bg);padding:0 1rem;font-size:1rem;transition:all .3s ease}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_formControl__cRUSo:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.15);background-color:var(--bs-body-bg)}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_formControl__cRUSo::placeholder{color:var(--bs-secondary-color);font-weight:400}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g{width:100%;height:3.5rem;border-radius:.75rem;background:linear-gradient(135deg,var(--bs-primary) 0,rgb(251.15,226.7666666667,27.85) 100%);border:none;color:#111827;font-weight:600;font-size:1rem;margin-top:1rem;transition:all .3s ease;position:relative;overflow:hidden}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.3)}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g:hover:not(:disabled):before{left:100%}.ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g:disabled{opacity:.7;cursor:not-allowed;transform:none}[data-bs-theme=dark] .ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g,[data-bs-theme=dark] .ModernAuth_modernForm__M_S95 .ModernAuth_emailSection__rQvqk .ModernAuth_submitButton__NBQ9g:hover:not(:disabled){color:#111827}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5{margin:1.5rem 0}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2{background-color:var(--bs-tertiary-bg);border-radius:.5rem;padding:1rem;margin-bottom:1rem;border:1px solid var(--bs-border-color);transition:all .2s ease}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2:hover{background-color:var(--bs-secondary-bg)}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y{margin:0}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y .ModernAuth_form-check-input__FC3Uq{margin-top:.125rem}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y .ModernAuth_form-check-input__FC3Uq:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y .ModernAuth_form-check-label__Yhv4g{font-size:.95rem;line-height:1.4;color:var(--bs-body-color);cursor:pointer}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y .ModernAuth_form-check-label__Yhv4g a{color:var(--bs-primary);text-decoration:none}.ModernAuth_modernForm__M_S95 .ModernAuth_checkboxGroup__w5ZF5 .ModernAuth_checkboxItem___rYc2 .ModernAuth_form-check__WBT2y .ModernAuth_form-check-label__Yhv4g a:hover{text-decoration:underline}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color)}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX p{color:var(--bs-secondary-color);margin-bottom:.5rem}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a{display:inline-block;background:linear-gradient(135deg,var(--bs-primary) 0,rgb(251.15,226.7666666667,27.85) 100%);color:#111827;text-decoration:none;font-weight:600;padding:.75rem 1.5rem;border-radius:.75rem;transition:all .3s ease;position:relative;overflow:hidden}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(var(--bs-primary-rgb),.3)}.ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a:hover:before{left:100%}[data-bs-theme=dark] .ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a,[data-bs-theme=dark] .ModernAuth_modernForm__M_S95 .ModernAuth_switchForm__AAMzX a:hover{color:#111827}@media(max-width:991.98px){.ModernAuth_authWrapper__r7HSg{background:var(--bs-body-bg)}.ModernAuth_formSection__9NZ_A{min-height:100vh}.ModernAuth_formContainer__PsZ2E{max-width:none}}@media(max-width:767.98px){.ModernAuth_formContainer__PsZ2E{padding:1rem}.ModernAuth_formHeader__lBMVw{margin-bottom:2rem}.ModernAuth_logoText__DBibG{font-size:1.75rem}.ModernAuth_logoIcon__u8Q7t{font-size:2rem}}.ModernAuth_checkboxSection__HQrBV{margin-bottom:2rem}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2{margin-bottom:1.5rem}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2:last-child{margin-bottom:0}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-label{font-size:.95rem;line-height:1.5;color:var(--bs-body-color)}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-label a{color:var(--bs-primary);text-decoration:underline}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-label a:hover{color:var(--bs-primary);text-decoration:none}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-input{margin-top:.25rem}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.ModernAuth_checkboxSection__HQrBV .ModernAuth_checkboxItem___rYc2 .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}.Auth_authContainer__uIJ6M{border-radius:1em;overflow:hidden;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);position:relative;margin-top:1.5rem}.Auth_formCol__qgt7G{background-color:var(--bs-body-bg);z-index:1}.Auth_imageCol__Z1csZ{border-radius:0!important}.Auth_authTabs__W8AfA{border-bottom:none;margin-bottom:0}.Auth_authTabs__W8AfA a{color:var(--bs-secondary-color);border-radius:.5em .5em 0 0;margin-right:.5rem;font-weight:500;transition:all .2s ease-in-out}.Auth_authTabs__W8AfA a:hover{background-color:rgba(var(--bs-primary-rgb),.1);border-color:rgba(0,0,0,0)}.Auth_authTabs__W8AfA .Auth_active__woLiM{background-color:var(--bs-body-bg);font-weight:600}.Auth_authTabs__W8AfA .Auth_active__woLiM,.Auth_authTabs__W8AfA .Auth_active__woLiM:focus,.Auth_authTabs__W8AfA .Auth_active__woLiM:hover{color:var(--bs-primary);border-color:var(--bs-border-color);border-bottom-color:rgba(0,0,0,0)}.Auth_formButton__VQGWY{background-color:var(--bs-primary);color:var(--bs-dark);border:none;border-radius:.75rem;padding:.75rem 2.5rem;font-weight:600;min-width:150px;transition:all .3s ease}.Auth_formButton__VQGWY:hover{transform:translateY(-2px);box-shadow:0 .25rem .5rem rgba(0,0,0,.1)}.Auth_formButton__VQGWY:disabled{opacity:.7;cursor:not-allowed}.Auth_oauthButton__D6Ycn{border-radius:.75rem;padding:.875rem 1.5rem;font-weight:600;font-size:1rem;height:3.5rem;transition:all .3s ease;position:relative;overflow:hidden;border:2px solid}.Auth_oauthButton__D6Ycn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.Auth_oauthButton__D6Ycn:disabled{opacity:.7;cursor:not-allowed;transform:none}.Auth_oauthButton__D6Ycn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.Auth_oauthButton__D6Ycn:hover:not(:disabled):before{left:100%}.Auth_googleButton__Hmzcz{border-color:#dadce0;color:#3c4043;background-color:#fff}.Auth_googleButton__Hmzcz:hover:not(:disabled){background-color:#f8f9fa;border-color:#4285f4;color:#3c4043;box-shadow:0 .5rem 1rem rgba(66,133,244,.15)}.Auth_googleButton__Hmzcz:focus{background-color:#fff;border-color:#4285f4;color:#3c4043;box-shadow:0 0 0 .25rem rgba(66,133,244,.25)}[data-bs-theme=dark] .Auth_googleButton__Hmzcz{background-color:var(--bs-body-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}[data-bs-theme=dark] .Auth_googleButton__Hmzcz:hover:not(:disabled){background-color:var(--bs-tertiary-bg);border-color:#4285f4;color:var(--bs-body-color)}[data-bs-theme=dark] .Auth_googleButton__Hmzcz:focus{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.Auth_appleButton__zh9yd{background-color:#000;border-color:#000;color:#fff}.Auth_appleButton__zh9yd:hover:not(:disabled){background-color:#333;border-color:#333;color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.3)}.Auth_appleButton__zh9yd:focus{background-color:#000;border-color:#000;color:#fff;box-shadow:0 0 0 .25rem rgba(0,0,0,.25)}[data-bs-theme=dark] .Auth_appleButton__zh9yd{background-color:#fff;border-color:#fff;color:#000}[data-bs-theme=dark] .Auth_appleButton__zh9yd:hover:not(:disabled){background-color:#f8f9fa;border-color:#f8f9fa;color:#000;box-shadow:0 .5rem 1rem hsla(0,0%,100%,.3)}[data-bs-theme=dark] .Auth_appleButton__zh9yd:focus{background-color:#fff;border-color:#fff;color:#000;box-shadow:0 0 0 .25rem hsla(0,0%,100%,.25)}