[hidden]{display:none!important}.registration{display:grid;grid-template-columns:38% 62%;min-height:85vh}.reg-aside{background:#e7f5f7;padding:65px 15%}.reg-aside h1{font-size:61px}.reg-aside>p:not(.eyebrow){margin-top:28px;font-size:13px}#progress{padding:0;list-style:none;counter-reset:steps;margin:45px 0}#progress li{counter-increment:steps;display:flex;align-items:center;gap:12px;font-size:12px;color:#779599;margin:18px 0}#progress li:before{content:counter(steps);border:1px solid #b9c8cb;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}#progress .active{color:#073e47;font-weight:700}#progress .active:before{background:#073e47;color:white}.reg-main{padding:60px 12%;min-width:0}fieldset{border:0;margin:0;padding:0;min-width:0}legend{font-family:'Libre Caslon Display',Georgia,serif;font-size:42px;line-height:1.1;letter-spacing:-1px;margin-bottom:20px}.helper{font-size:13px;margin-bottom:28px}fieldset>label,fieldset .form-grid{margin-bottom:19px}.form-grid{grid-template-columns:1fr 1fr}.type-options{display:grid;gap:17px}.type-option{position:relative;border:1px solid #c6d3d5;border-radius:8px;padding:24px;cursor:pointer}.type-option:has(input:checked){border:2px solid #073e47;background:#e7eff0;padding:23px}.type-option input{position:absolute;right:20px;top:20px;width:18px;accent-color:#073e47}.type-option strong,.type-option span{display:block}.type-option strong{font-size:19px;margin:13px 0 8px}.type-option span:not(.type-symbol){font-size:12px;font-weight:400;color:#53676b;max-width:300px}.type-symbol{font-size:30px}.form-actions{border-top:1px solid #d4e0e2;padding-top:22px;margin-top:30px;display:flex;align-items:center;gap:20px}.form-actions>span{flex:1}.back-button,.reg-nav button{border:0;background:none;color:#073e47;font-size:13px}.optional{font-weight:400;color:#779498}.amenity-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0 35px}.amenity-options label{border:1px solid #cedbdd;border-radius:6px;padding:12px;display:flex;gap:8px;align-items:center;font-size:12px}.amenity-options input{width:15px;height:15px;margin:0;accent-color:#073e47}.upload-label{border:1px dashed #7d999d;background:#e7eff0;padding:20px;border-radius:8px}.upload-label input{border:0;background:none;padding:10px 0}#photo-previews{display:flex;flex-wrap:wrap;gap:10px}#photo-previews img{width:100px;height:80px;object-fit:cover;border-radius:5px}.error{font-size:13px;color:#a03220;margin-top:20px}.check{align-items:flex-start;line-height:1.6;font-size:12px}.check input{flex-shrink:0;margin-top:4px}#review{background:#e7eff0;padding:20px;border-radius:8px;margin:20px 0 30px}#review div{padding:10px 0;border-bottom:1px solid #ccdbdd;overflow-wrap:anywhere}#review small{display:block;color:#627e82;font-size:10px}#review p{font-size:13px;color:#073e47;white-space:pre-wrap}.success-icon{display:grid;place-items:center;border-radius:50%;background:#d9e7e9;width:65px;height:65px;font-size:28px;margin-bottom:30px}#success>p{margin:20px 0}.reference{background:#dfebed;border-radius:8px;padding:22px;margin:25px 0}.reference>*{display:block}.reference small{font-size:10px;letter-spacing:1px}.reference strong{font-size:13px;overflow-wrap:anywhere;margin:10px 0}.reference span{font-size:12px}.application-card{border:1px solid #ccdddf;border-radius:8px;padding:23px;margin:22px 0}.application-card h3{font-size:20px}.application-card p,.application-card summary{font-size:12px;margin-top:10px}.application-card small{font-size:10px;overflow-wrap:anywhere;display:block;margin-top:10px}.application-card img{width:85px;height:70px;object-fit:cover;border-radius:5px;margin:10px 7px 0 0}.application-card details{margin-top:15px}.application-card details p{white-space:pre-wrap;overflow-wrap:anywhere}.reg-nav{display:flex!important;position:static!important;box-shadow:none!important;padding:0!important}#auth-warning{padding:20px;background:#fff0c7;margin-bottom:20px}#auth-warning p{margin-bottom:15px}.reg-main h2{font-size:45px}footer{font-size:11px}#success .text-link{display:block;width:max-content}@media(max-width:900px){.reg-aside{padding:50px 10%}.reg-main{padding:50px 8%}.reg-aside h1{font-size:49px}}@media(max-width:700px){.registration{grid-template-columns:1fr}.reg-aside{padding:32px 7%}.reg-aside h1{font-size:40px}.reg-aside h1 br{display:none}.reg-aside>p:not(.eyebrow){margin-top:15px}.reg-aside #progress{display:flex;gap:9px;margin:25px 0 0}.reg-aside #progress li{font-size:0;margin:0;flex:1}.reg-aside #progress li:before{font-size:12px}.reg-aside>.small{display:none}.reg-main{padding:35px 7%}.reg-nav{font-size:10px;gap:15px}.reg-nav button{font-size:10px}legend{font-size:35px}.form-grid{grid-template-columns:1fr}.amenity-options{gap:8px}.amenity-options label{font-size:11px}header .wordmark{font-size:24px}}
