﻿*{box-sizing:border-box}#register_form h3,#register_email_form h3{margin:10px 0 20px;font-weight:bold;font-size:2.5rem}#register_form legend,#register_email_form legend{margin:20px 0 15px;font-weight:bold;font-size:2.2rem}#register_form dl,#register_email_form dl{margin-top:20px;border:1px solid #ccc;padding:16px}#register_form dt,#register_email_form dt{margin-top:20px;font-weight:bold;font-size:2rem}#register_form #confirm_register dd,#register_email_form #confirm_register dd{margin:10px 0;line-height:1.5}#register_form span.required,#register_email_form span.required{margin-left:10px;color:red}#register_form form,#register_email_form form{background-color:#fff;padding:30px;width:90%;box-sizing:border-box;margin:30px auto 0}#register_form form p,#register_email_form form p{margin-bottom:10px;font-size:1.5rem;line-height:1.2;text-align:justify}#register_form form p a,#register_email_form form p a{color:var(--turquoise-blue);border-bottom:1px solid var(--turquoise-blue)}#register_form form p.notice,#register_email_form form p.notice{font-size:1.6rem;line-height:1.6;margin:15px 0}#register_form form p.notice .select-all,#register_email_form form p.notice .select-all{user-select:all;background-color:#ffc;padding:2px 5px;border-radius:3px}#register_form form input,#register_form form textarea,#register_form form select,#register_form form button,#register_email_form form input,#register_email_form form textarea,#register_email_form form select,#register_email_form form button{width:100%;padding:10px 15px;box-sizing:border-box;font-size:1.8rem;border:1px solid #a3a3a3;color:#414141;margin:10px 0 5px;border-radius:5px}#register_form form input[type=email],#register_email_form form input[type=email]{font-size:1.6rem}#register_form form .input-email,#register_email_form form .input-email{width:100%}#register_form form .input-number,#register_email_form form .input-number{text-align:center}#register_form form .input-zip,#register_form form .input-tel,#register_email_form form .input-zip,#register_email_form form .input-tel{width:5em;text-align:center}#register_form form .input-tel,#register_email_form form .input-tel{margin-right:.5rem}#register_form form .input-tel:not(:first-of-type),#register_email_form form .input-tel:not(:first-of-type){margin-left:.5rem}#register_form form .input-zip,#register_email_form form .input-zip{margin-left:.5rem;margin-right:.5rem}#register_form form button,#register_email_form form button{padding-top:20px;padding-bottom:20px;cursor:pointer;background-color:#2196f3;color:#fff;border:none;font-weight:bold;transition:background-color .3s ease}#register_form form button:hover:not(:disabled),#register_email_form form button:hover:not(:disabled){background-color:#1976d2}#register_form form button:disabled,#register_email_form form button:disabled{background-color:#ccc;cursor:not-allowed}#email_sent{background-color:#fff;padding:30px;width:90%;box-sizing:border-box;margin:30px auto 0}#email_sent h3{margin:10px 0 20px;font-weight:bold;font-size:2.5rem}#email_sent p{margin-bottom:10px;font-size:1.5rem;line-height:1.6}#email_sent ol{font-size:1.5rem;line-height:1.8;margin:15px 0;padding-left:20px}#email_sent ol li{margin-bottom:10px}#email_sent button{width:100%;padding:15px;font-size:1.8rem;border-radius:5px;cursor:pointer;border:none;color:#fff;font-weight:bold;transition:background-color .3s ease}#email_sent button:hover{opacity:.9}.form-zip{display:flex;align-items:center}.form-check{display:flex;flex-direction:column;margin-bottom:2rem}.form-check .check-option{display:flex}.form-check label{display:flex;align-items:center;margin-top:1rem;font-size:2rem;cursor:pointer}.form-check input[type=checkbox]{display:inline-block;width:3rem !important}::placeholder{color:#a3a3a3;font-weight:100}.error-message{color:red}.home-link{display:block;margin:10px auto 50px;text-align:center;font-size:18px}.home-link a{color:#fff}.link-add-office{margin:15px auto}.copy-company{display:block;width:100%;text-align:right}#set_terms{width:100%;height:20rem;margin-top:4rem;padding:.5rem;border:1px solid #ccc;background-color:#fff;overflow-y:scroll}#set_terms dl{margin:0 !important;border:none !important}#set_terms dl.list-terms{padding:.5rem !important}#set_terms dt{margin-top:2rem !important;line-height:1.5 !important}#set_terms dd{margin-top:1rem !important}#set_terms p,#set_terms ul,#set_terms ol{margin-top:1rem;font-size:1.5rem !important;line-height:1.5 !important}#set_terms ol li{list-style-type:decimal !important;margin-left:2rem}#set_terms p{margin-top:1rem;text-align:justify}#set_terms li{margin-top:.5rem;text-align:justify}.service-lists{display:flex;flex-direction:column}.service-lists li{display:flex;align-items:center;margin-right:3rem}.service-lists .input-number{width:8rem !important;margin-left:.5rem !important;margin-right:.5rem !important}.service-name{width:6rem}@media(min-width: 750px){#register_form form,#register_email_form form{padding:50px}#register_form form p,#register_email_form form p{font-size:1.7rem}#register_form form input,#register_form form textarea,#register_form form button,#register_email_form form input,#register_email_form form textarea,#register_email_form form button{font-size:2rem}#email_sent{padding:50px}#email_sent p{font-size:1.7rem}#email_sent ol{font-size:1.7rem}#email_sent button{font-size:2rem}.service-lists{flex-direction:row}.service-name{width:100%}}@media(min-width: 1024px){#register_form form,#register_email_form form{padding:50px}#register_form form p,#register_email_form form p{font-size:1.9rem}#register_form form input,#register_form form textarea,#register_form form button,#register_email_form form input,#register_email_form form textarea,#register_email_form form button{font-size:2rem}#email_sent p{font-size:1.9rem}#email_sent ol{font-size:1.9rem}}.honeypot{display:none;position:absolute;left:-9999px}.step-indicator{display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap;margin:30px 0;padding:20px;background-color:#f8f9fa;border-radius:8px}.step-indicator .step{padding:10px 20px;font-size:1.6rem;font-weight:500;color:#6c757d;background-color:#e9ecef;border-radius:20px;white-space:nowrap;transition:all .3s ease}.step-indicator .step.active{color:#fff;background-color:#2196f3;font-weight:bold}.step-indicator .step.completed{color:#fff;background-color:#4caf50}.step-indicator .step.completed::before{content:"✓ ";margin-right:5px}.maintenance-notice{background-color:#fff3cd;border:1px solid #ffc107;border-radius:5px;padding:15px;margin-bottom:20px}.maintenance-notice p{margin:0;color:#856404;font-size:1.6rem;line-height:1.6}.maintenance-notice p strong{font-weight:bold}@media(max-width: 749px){.step-indicator{gap:.5rem;padding:15px}.step-indicator .step{padding:8px 15px;font-size:1.4rem}.maintenance-notice p{font-size:1.4rem}}