.sk-study-search{display:flex;align-items:center;justify-content:center;gap:15px;max-width:700px;margin:auto}.sk-study-field{width:100%}.sk-study-field select{width:100%;height:56px;padding:0 18px;border:none;border-radius:8px;font-size:16px;background:#fff;color:#222}.sk-study-button input{height:56px;padding:0 32px;background:#5c8f1f;color:#fff;border:none;border-radius:8px;font-size:16px;cursor:pointer;white-space:nowrap}@media (max-width:767px){.sk-study-search{flex-direction:column}.sk-study-button,.sk-study-button input{width:100%}}.gcfm-study-form .sk-form-row{display:flex;gap:20px;margin-bottom:20px}.gcfm-study-form .sk-field{width:100%}.gcfm-study-form .sk-full{width:100%}.gcfm-study-form .sk-field input,.gcfm-study-form .sk-field select{width:100%;height:54px;padding:0 16px;border:1px solid #d7d7d7;border-radius:8px;font-size:16px;background:#fff;color:#222}.gcfm-study-form .sk-field input:focus,.gcfm-study-form .sk-field select:focus{outline:none;border-color:#5c8f1f}.gcfm-study-form .sk-checkbox{margin-top:25px;font-size:14px;line-height:1.8;color:#555}.gcfm-study-form .sk-checkbox p{margin-top:15px}.gcfm-study-form .wpcf7-acceptance{display:block;margin-bottom:20px}.gcfm-study-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.gcfm-study-form .wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;color:#555;font-weight:500;cursor:pointer}.gcfm-study-form .wpcf7-acceptance input[type=checkbox]{appearance:none;-webkit-appearance:none;width:20px;height:20px;min-width:20px;border:2px solid #5c8f1f;border-radius:4px;margin-top:2px;position:relative;cursor:pointer;background:#fff}.gcfm-study-form .wpcf7-acceptance input[type=checkbox]:checked{background:#5c8f1f}.gcfm-study-form .wpcf7-acceptance input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.gcfm-study-form .sk-submit{text-align:center;margin-top:30px}.gcfm-study-form .sk-submit input{background:#5c8f1f;color:#fff;border:none;padding:15px 40px;border-radius:8px;font-size:16px;cursor:pointer;transition:.3s}.gcfm-study-form .sk-submit input:hover{opacity:.9}@media (max-width:767px){.gcfm-study-form .sk-form-row{flex-direction:column;gap:15px}}.wpcf7-spinner{display:none}.gcfm-refer-form{max-width:1400px;width:100%;margin:0 auto;font-family:"Poppins",sans-serif}.rf-row{display:flex;gap:24px;margin-bottom:24px}.rf-field{width:33.33%}.rf-field.rf-full{width:100%}.rf-field label{display:block;margin-bottom:10px;color:#111827;font-size:14px;font-weight:500;line-height:1.4}.rf-field input,.rf-field textarea,.rf-field select{width:100%;height:58px;padding:0 18px;border:1px solid #d1d5db;background:#fff;color:#111827;font-size:15px;font-weight:400;border-radius:0;box-sizing:border-box;transition:all .3s ease;font-family:"Poppins",sans-serif}.rf-field textarea{height:140px;padding:18px;resize:none}.rf-field input:focus,.rf-field textarea:focus,.rf-field select:focus{outline:none;border-color:#111827}.rf-field input::placeholder,.rf-field textarea::placeholder{color:#9ca3af}.rf-checkbox{margin-top:35px;font-size:14px;line-height:1.8;color:#4b5563}.rf-checkbox .wpcf7-list-item{margin:0}.rf-checkbox input{margin-right:10px;transform:translateY(1px)}.rf-submit{margin-top:35px}.rf-submit input{height:58px;padding:0 42px;border:none;background:#111827;color:#fff;font-size:15px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .3s ease;font-family:"Poppins",sans-serif}.rf-submit input:hover{opacity:.92;transform:translateY(-1px)}.wpcf7-not-valid-tip{margin-top:8px;font-size:13px}.wpcf7-response-output{margin:30px 0 0!important;padding:16px 20px!important;border-width:1px!important;font-size:14px}@media (max-width:991px){.gcfm-refer-form{max-width:100%}.rf-row{flex-wrap:wrap;gap:20px}.rf-field{width:calc(50% - 10px)}.rf-field.rf-full{width:100%}}@media (max-width:767px){.gcfm-refer-form{padding:0}.rf-row{gap:18px;margin-bottom:18px}.rf-field{width:100%}.rf-field input,.rf-field textarea,.rf-field select{height:54px;font-size:14px}.rf-submit input{width:100%}}.floating-element{animation:floatingAnimation 5s ease-in-out infinite;will-change:transform}span.number{margin:0 5px 0 0}