:root{--green: #344854;--green-dark: #1C2B33;--gray: #F5F6F6;--font-gray: #cbd2d9;--white: #fff;--black: #000;--red: #fa3e3e;--blue: #385898;--black-rgb: 0, 0, 0;--gray-rgb: 52, 72, 84;--dark-new: #232323;--blue-new: #3578ea;--blue-light: #677b8c;--gray-new: #444444}*{margin:0;padding:0;box-sizing:border-box}ul{padding:0}li{list-style:none}a{text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}.serror{color:#f02849!important;margin-top:20px}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:#fff;color:#101010;text-align:center;border-radius:12px;padding:16px;position:fixed;z-index:1;left:50%;bottom:30px}#snackbar.show{visibility:visible;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@-webkit-keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}@keyframes fadeout{0%{bottom:30px;opacity:1}to{bottom:0;opacity:0}}body{background-color:#f9f9f9;color:#333;line-height:1.6;font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-style:normal}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e8eaed}.logo{display:flex;align-items:center;font-size:22px;color:#5f6368;font-weight:500;gap:3px}.logo span{margin-top:-3px}.google-text{color:#4285f4}.header-icons{display:flex;gap:16px}.icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background-color:#f1f3f4}.main-content{max-width:1200px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.illustration{width:100%}.form-section{max-width:500px;margin-top:20px}.form-title{font-size:32px;font-weight:500;margin-bottom:16px;color:#202124}.form-description{font-size:16px;color:#5f6368;margin-bottom:32px;line-height:1.5}.required-note{font-size:14px;color:#5f6368;margin-bottom:24px;text-align:right}.form-group-home{margin-bottom:24px}.form-label{display:block;font-size:16px;color:#212323;margin-bottom:8px;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-select{height:auto;width:100%}.form-select .ant-select-selector{width:100%;padding:7px!important;border:1px solid #dadce0;border-radius:5px;font-size:16px;font-weight:400;background-color:#fff;transition:border-color .2s}.form-select .ant-select-arrow{color:#333!important;font-size:16px}.form-select .ant-select-selection-placeholder{font-size:16px!important;color:#333!important}.form-input{width:100%;padding:10px;border:1px solid #dadce0;border-radius:5px;font-size:16px;font-weight:400;background-color:#fff;transition:border-color .2s}.form-input input{font-size:16px!important}.form-input input::placeholder{font-size:16px!important;color:#333!important}.form-input .ant-picker-suffix{color:#333!important}.form-input:focus{outline:none;border-color:#1a73e8;box-shadow:0 0 0 1px #1a73e8}.form-input::placeholder{color:#9aa0a6;font-weight:400}.form-input::-webkit-input-placeholder{color:#9aa0a6;font-weight:400}.form-input::-moz-placeholder{color:#9aa0a6;font-weight:400}.form-input:-ms-input-placeholder{color:#9aa0a6;font-weight:400}.help-text{font-size:14px;color:#5f6368;margin-top:8px}.email-section{background-color:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:24px}.email-label{font-size:14px;color:#5f6368;margin-bottom:4px}.email-value{font-size:16px;color:#202124}.switch-account{color:#1a73e8;text-decoration:none;font-size:14px;margin-top:8px;display:inline-block}.switch-account:hover{text-decoration:underline}.checkbox-group{margin:24px 0}.checkbox-item{display:flex;align-items:flex-start;margin-bottom:16px;gap:12px}.checkbox{width:18px;height:18px;margin-top:2px;flex-shrink:0}.checkbox-text{font-size:14px;color:#5f6368;line-height:1.4}.checkbox-text a{color:#1a73e8;text-decoration:none}.checkbox-text a:hover{text-decoration:underline}.submit-container{width:100%;display:flex;margin-top:40px;justify-content:flex-end}.submit-btn{background-color:#1a73e8;color:#fff;border:none;padding:10px 24px;border-radius:5px;font-size:14px;cursor:pointer;font-weight:500;transition:background-color .2s}.submit-btn:hover{background-color:#1557b0}.footer{background-color:#f8f9fa;padding:48px 24px 24px;margin-top:80px}.footer-content{max-width:1200px;margin:0 auto}.footer-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;margin-bottom:32px}.footer-section h3{font-size:16px;color:#202124;margin-bottom:16px;font-weight:500}.footer-section ul{list-style:none}.footer-section li{margin-bottom:8px}.footer-section a{color:#5f6368;text-decoration:none;font-size:14px}.footer-section a:hover{color:#202124;text-decoration:underline}.equal-opportunity{font-size:14px;color:#5f6368;line-height:1.5}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid #dadce0}.footer-logo{font-size:22px;color:#5f6368;font-weight:600}.footer-links{display:flex;gap:24px}.footer-links a{color:#5f6368;text-decoration:none;font-size:14px}.footer-links a:hover{text-decoration:underline}.help-link{display:flex;align-items:center;gap:8px;color:#5f6368;text-decoration:none;font-size:14px}.help-link:hover{text-decoration:underline}@media(max-width:768px){.main-content{grid-template-columns:1fr;gap:40px}.form-row,.footer-sections{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.footer-links{flex-wrap:wrap;justify-content:center}}.floating-label-group{position:relative}.floating-label-group input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;outline:none;font-family:inherit}.floating-label-group label{position:absolute;left:12px;top:12px;background:#fff;padding:0 5px;color:#888;font-size:16px;pointer-events:none;transition:.2s ease all}.floating-label-group input:focus+label,.floating-label-group input:not(:placeholder-shown):valid+label{top:-10px;left:10px;font-size:12px;color:#007bff;font-weight:500}.floating-label-group input:focus{border:2px solid #007bff}.email-error{margin-left:2px;font-size:13px;color:#e4002b;display:none}.form-input.error{border-color:#e4002b;color:#e4002b}.form-input.error+label{color:#e4002b}
