.contact-wrapper{background-color:#f4f4f4;width:100%}.contact-section{z-index:5;width:100%;min-height:100vh;padding:6rem var(--page-gutter);background-color:#ffe52c;border-radius:0 0 100px 100px;flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex;position:relative}.contact-card{color:#fff;text-align:center;z-index:2;background-color:#000816;border-radius:20px;width:90%;max-width:600px;padding:3rem 2.5rem;box-shadow:0 30px 60px #0003}.contact-title{margin:0 0 .5rem;font-family:Coolvetica,sans-serif;font-size:46px;font-weight:400;line-height:100%}.contact-subtitle{margin-bottom:2rem;font-family:SF Pro Display,sans-serif;font-size:24px}.form-group{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:1.5rem;display:flex}.form-label{letter-spacing:-.02em;color:#fff;font-family:SF Pro Display,sans-serif;font-size:24px;font-weight:600}.form-input,.form-textarea{color:#fff;text-align:left;background-color:#1a2230;border:1px solid #0000;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:SF Pro Display,sans-serif;font-size:16px;transition:border-color .2s}.form-input::placeholder,.form-textarea::placeholder{color:#ffffff4d;font-family:SF Pro Display,sans-serif;font-size:16px}.form-input:focus,.form-textarea:focus{border-color:#fff3}.form-textarea{resize:vertical;min-height:120px}.submit-btn{color:#000816;cursor:pointer;background-color:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:250px;height:58px;margin:1rem auto 0;font-family:SF Pro Display,sans-serif;font-size:20px;font-weight:600;transition:transform .2s,opacity .2s;display:flex}.submit-btn:hover{opacity:.9;transform:scale(1.02)}.service-select-wrapper{width:100%;position:relative}.service-select-trigger{color:#fff;cursor:pointer;text-align:left;background-color:#1a2230;border:1px solid #0000;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-family:SF Pro Display,sans-serif;font-size:16px;transition:border-color .2s;display:flex}.service-select-trigger:focus,.service-select-trigger.open{border-color:#fff3}.service-select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.service-select-text.placeholder{color:#ffffff4d}.service-select-arrow{flex-shrink:0;margin-left:8px;transition:transform .2s}.service-select-trigger.open .service-select-arrow{transform:rotate(180deg)}.service-multi-select{box-sizing:border-box;z-index:100;background-color:#333945;border:1px solid #e5e7eb2e;border-radius:8px;flex-direction:column;gap:24px;width:100%;margin-top:8px;padding:40px 24px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 1px 2px #1118270d}.service-option{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.service-checkbox{display:none}.service-checkbox-custom{box-sizing:border-box;background-color:#ffffff1a;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;transition:all .2s;display:flex}.service-checkbox:checked+.service-checkbox-custom{background-color:#fff;border-color:#fff}.service-checkbox:checked+.service-checkbox-custom:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.3975 7.9375L2.3125 5.8525L1.6025 6.5575L4.3975 9.3525L10.3975 3.3525L9.6925 2.6475L4.3975 7.9375Z' fill='%23333945'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;width:12px;height:12px}.service-label{text-align:left;word-break:break-word;letter-spacing:0;color:#fff;flex:1 0 0;min-width:0;font-family:SF Pro Display,sans-serif;font-size:20px;font-weight:400;line-height:20px}@media (max-width:1024px){.contact-section{padding:4rem var(--page-gutter-tablet);border-radius:0 0 60px 60px}.service-multi-select{gap:20px;padding:32px 20px}.service-label{font-size:18px;line-height:1.25}}@media (max-width:768px){.contact-section{padding:3rem var(--page-gutter-mobile);border-radius:0 0 40px 40px;gap:2rem}.contact-card{border-radius:16px;width:100%;padding:2rem 1rem}.contact-title{font-size:36px}.contact-subtitle{margin-bottom:1.5rem;font-size:20px}.form-group{margin-bottom:1rem}.form-label{font-size:16px}.form-input,.form-textarea,.service-select-trigger{padding:10px 14px;font-size:14px}.form-input::placeholder,.form-textarea::placeholder{font-size:14px}.form-textarea{min-height:100px}.service-multi-select{gap:16px;padding:24px 16px}.service-label{font-size:16px;line-height:1.25}.submit-btn{width:100%;height:52px;font-size:18px}}@media (max-width:480px){.contact-section{padding:2rem var(--page-gutter-mobile);border-radius:0 0 30px 30px}.contact-title{font-size:36px}.contact-card{padding:1.5rem 1rem}.form-input,.form-textarea,.service-select-trigger{padding:10px 12px}.service-multi-select{gap:14px;padding:20px 14px}.service-label{font-size:15px}}
