.nsc--page-signup{float:left;width:100%;position:relative}.nsc--page-signup .cover .page-title{letter-spacing:4px;max-width:880px;font-size:100px;line-height:110%;bottom:-19px}.nsc--page-signup .layout-container{padding:0}@media (max-width:900px){.nsc--page-signup .cover{height:65vh}.nsc--page-signup .cover .page-title{font-size:70px;bottom:17px}}@media (max-width:600px){.nsc--page-signup .cover{height:40vh}.nsc--page-signup .cover .page-title{letter-spacing:0;font-size:50px;bottom:17px}}@media (max-width:420px){.nsc--page-signup .cover .page-title{font-size:35px;bottom:17px}}
.nsc--signup-form .projects-flex-container .project{-webkit-user-select:none;user-select:none;position:relative}.nsc--signup-form .projects-flex-container .project .project-contents{height:250px}.nsc--signup-form .projects-flex-container .project .project-contents .project-image{width:100%;height:120px;display:block;position:relative}.nsc--signup-form .projects-flex-container .project .project-contents .project-image:after{content:"";pointer-events:none;background:radial-gradient(#0000 40%,#00000059 100%);position:absolute;inset:0}.nsc--signup-form .projects-flex-container .project .project-contents .project-image input[type=checkbox]{z-index:1;position:absolute;top:10px;right:10px}.nsc--signup-form .projects-flex-container .project .project-contents .project-name{color:#000;padding:10px 10px 0;font-size:19px;position:relative}.nsc--signup-form .projects-flex-container .project .project-contents .project-name.project-has-long-name{font-size:16px;line-height:22px}.nsc--signup-form .projects-flex-container .project .project-contents .project-subtitle{color:#000;padding:2px 10px 0;font-size:13px;line-height:18px}.nsc--signup-form .projects-flex-container .project .project-contents .project-info,.nsc--signup-form .projects-flex-container .project .project-contents .project-address{color:#000;align-items:center;width:100%;padding:10px;line-height:16px;display:flex;position:absolute;bottom:0}.nsc--signup-form .projects-flex-container .project .project-contents .project-info .svg-icon,.nsc--signup-form .projects-flex-container .project .project-contents .project-address .svg-icon{flex:0 0 16px;width:16px;height:16px;margin-right:5px}.nsc--signup-form .projects-flex-container .project .project-contents .project-info span,.nsc--signup-form .projects-flex-container .project .project-contents .project-address span{font-size:13px;line-height:16px}.nsc--signup-form .projects-flex-container .project .project-contents .project-info>span:last-child,.nsc--signup-form .projects-flex-container .project .project-contents .project-address>span:last-child{flex:1}.nsc--signup-form .projects-flex-container .project .project-contents .project-info.project-has-long-address span,.nsc--signup-form .projects-flex-container .project .project-contents .project-address.project-has-long-address span{font-size:10.5px}.nsc--signup-form .projects-flex-container .project .project-contents .project-address{bottom:24px}@media (max-width:610px){.nsc--signup-form .projects-flex-container .project .project-contents .project-info span,.nsc--signup-form .projects-flex-container .project .project-contents .project-address span{font-size:10.5px}}@media (max-width:490px){.nsc--signup-form .projects-flex-container .project .project-contents{height:280px}.nsc--signup-form .projects-flex-container .project .project-contents .project-image{height:160px}.nsc--signup-form .projects-flex-container .project .project-contents .project-info span,.nsc--signup-form .projects-flex-container .project .project-contents .project-address span{font-size:13px!important}}.nsc--signup-form .projects-flex-container .project .sold-out-label{color:#fff;float:left;background:#000;margin:0 auto;padding:3px 10px;font-weight:600;display:none;position:absolute;top:15px;left:10px}.nsc--signup-form .projects-flex-container .project.sold-out .project-contents{filter:grayscale();opacity:.7;pointer-events:none;background-color:#ddd}.nsc--signup-form .projects-flex-container .project.sold-out .project-contents .checkbox-input{display:none}.nsc--signup-form .projects-flex-container .project.sold-out .sold-out-label{display:block}
.nsc--signup-form section.project-section{float:left;background-color:#fff;width:100%;margin:30px 0;padding-left:30px;position:relative;overflow:hidden}.nsc--signup-form section.project-section .border-highlight{width:6px;height:100%;position:absolute;top:0;left:0}.nsc--signup-form section.project-section h6{margin-top:0;margin-bottom:30px;font-size:30px}.nsc--signup-form section.project-section .project-section-subtitle{float:left;width:100%;margin-top:-18px;margin-bottom:20px}.nsc--signup-form section.project-section .project-section-subtitle p:last-child{margin-bottom:0}.nsc--signup-form section.project-section .projects-flex-container{float:left;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px;width:100%;display:grid}@media (max-width:610px){.nsc--signup-form section.project-section .projects-flex-container{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px}.nsc--signup-form section.project-section .projects-flex-container .project-info span,.nsc--signup-form section.project-section .projects-flex-container .project-address span{font-size:10.5px}}.nsc--signup-form section.project-section .optional-texts{margin-top:20px}.nsc--signup-form section.project-section .optional-checkboxes{margin-top:10px}.nsc--signup-form section.project-section .optional-checkboxes .optional-checkbox{float:left;color:#000;cursor:pointer;align-items:flex-start;gap:10px;width:100%;margin-bottom:20px;display:flex}.nsc--signup-form section.project-section .optional-checkboxes .optional-checkbox span{font-weight:700;line-height:30px}@media (max-width:900px){.project-section{padding-right:20px}}@media (max-width:610px){.project-section{padding-right:10px;padding-left:20px!important}}
.nsc--signup-form{width:100%;max-width:900px;margin:0 auto}.nsc--signup-form section.top-section{float:left;width:100%;position:relative;overflow:hidden}.nsc--signup-form section.top-section .terms-section{padding:10px 30px 20px}.nsc--signup-form section.top-section .terms-section .terms-and-conditions{float:left;text-align:justify;color:#000;width:100%;margin-bottom:20px;font-size:16px;line-height:1.5}.nsc--signup-form section.top-section .terms-section .terms-and-conditions br{display:none}.nsc--signup-form section.top-section .terms-section .terms-and-conditions p:last-child{margin-bottom:0}@media (max-width:540px){.nsc--signup-form section.top-section .terms-section .terms-and-conditions{font-size:14px}}.nsc--signup-form section.top-section .terms-section .terms-checkbox{float:left;color:#000;align-items:flex-start;gap:10px;width:100%;display:flex}.nsc--signup-form section.top-section .terms-section .terms-checkbox span{line-height:30px}.nsc--signup-form section.inputs-section{z-index:1;width:100%;margin:80px 0 50px;position:relative}.nsc--signup-form section.inputs-section .form-group.name{float:left;width:33.33%}.nsc--signup-form section.inputs-section .form-group.phone,.nsc--signup-form section.inputs-section .form-group.email{float:left;width:calc(33.33% - 30px);margin-left:30px}.nsc--signup-form section.inputs-section .form-group.details{float:left;clear:both;width:100%;margin-top:20px}.nsc--signup-form section#submit{float:left;margin-top:30px;padding:30px;position:relative}.nsc--signup-form section#submit button[type=submit]{text-transform:uppercase;border-radius:25px;width:160px;height:50px;margin:0 auto;font-size:20px}@media (max-width:900px){.nsc--signup-form section.top-section .terms-section{margin-top:0}.nsc--signup-form section.inputs-section{margin:30px 0 40px;padding:0 30px}.nsc--signup-form section.inputs-section .form-group{width:100%!important;margin:30px 0 0!important}}.nsc--signup-form .section-disabled{opacity:.2;pointer-events:none}.nsc--signup-form-success{justify-content:center;align-items:center;min-height:calc(100vh - 40px);display:flex}.nsc--signup-form-success .success-screen{text-align:center;width:100%;max-width:760px;padding:30px}.nsc--signup-form-success .success-message{color:#000;margin:0 0 24px;font-size:18px;line-height:1.4}
.nsc--signup-form input,.nsc--signup-form textarea{background:#ffffffb2;border:2px solid #cefb08;border-radius:8px;width:100%;height:50px;padding:12px}.nsc--signup-form input{color:#000!important;border-color:#000!important}.nsc--signup-form input[type=checkbox]{cursor:pointer;flex-shrink:0;width:30px;height:30px}.nsc--signup-form .validation-summary{background-color:#ffc399;border-left:6px solid #ff7531;padding:10px 20px 20px}.nsc--signup-form .validation-summary .input-validation{color:#000}.nsc--signup-form .input-validation-error{background-color:#fff1e7;border-color:#ff7531!important}.nsc--signup-form .input-validation{color:#ff5400;margin-top:10px;margin-bottom:0;padding-left:20px}
