.new-home-page{position:relative;width:min(856px,100%)}.hero-search-section{display:flex;flex-direction:column;align-items:center}.home-title{width:720px;max-width:100%;text-align:center}.home-title h1{display:flex;align-items:center;justify-content:center;gap:16px;margin:0;color:#293a4c;font-size:36px;line-height:44px;font-weight:700;letter-spacing:0}.home-title h1 span{color:#76b82a}.home-title p{margin:8px 0 0;color:#5b5c60;font-size:16px;line-height:24px}.home-search-card{margin-top:48px}.country-list,.region-tabs,.service-tabs{display:flex;align-items:center;gap:8px}.region-tabs{gap:24px}.region-tabs button{height:32px;padding:0;border:0;border-bottom:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:#293a4c;cursor:pointer}.region-tabs button.active{border-color:#76b82a;color:#76b82a}.country-list button,.service-tabs button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid #76b82a;border-radius:20px;background:#fff;color:#76b82a;cursor:pointer}.home-section{margin-top:64px}.section-heading{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin-bottom:16px}.section-heading h2{margin:0;color:#293a4c;font-size:18px;line-height:26px;font-weight:500}.section-heading .apply-service-button{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 16px;border:0;border-radius:20px;background:rgba(0,0,0,0);color:#76b82a;cursor:pointer;font:inherit;transition:background .15s ease,transform .15s ease}.section-heading .apply-service-button:hover{background:#f3f8f5;transform:translateY(-1px)}.apply-service-icon{display:block;flex-shrink:0;width:16px;height:16px}.service-tabs{margin-bottom:16px}.service-tabs button{border-color:#e5e5e5;color:#5b5c60;font-weight:500}.service-tabs button.active{border-color:#76b82a;background:#76b82a;color:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.service-card{display:flex;align-items:center;width:100%;min-width:0;box-sizing:border-box;gap:8px;min-height:66px;padding:17px 16px;border:1px solid #e5e5e5;border-radius:16px;background:#fff;box-shadow:0 1px 1px rgba(4,56,49,.05);color:#293a4c;font-weight:500;text-decoration:none;transition:box-shadow .15s ease,background-color .15s ease,transform .15s ease}.service-card:visited{color:#293a4c}.service-card:hover{background-color:#f9fbfa;box-shadow:0 4px 12px rgba(4,56,49,.12);color:#293a4c;transform:translateY(-2px)}.service-icon{display:block;flex-shrink:0;box-sizing:content-box;width:16px;height:16px;padding:6px;border-radius:8px;background:#f3f8f5}.service-name{overflow:hidden;color:inherit;font-size:14px;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.service-card .ant-tooltip-open,.service-name{flex:1 1;min-width:0}.service-arrow{flex-shrink:0;width:16px;height:16px;color:#293a4c}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:48px;column-gap:48px}.news-item{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:32px;padding:8px 0;color:#293a4c;font-size:15px;line-height:24px}.news-item:hover{color:#76b82a}.news-item span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-contact-promotion-card{margin-top:64px}.rank{color:#5b5c60;font-weight:500}.rank.rank-1{color:#c8102e}.rank.rank-2{color:#f93}.rank.rank-3{color:#f55}.apply-service-modal .ant-modal-content{padding:48px 24px 24px;border-radius:16px}.apply-service-modal .ant-modal-close{top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:#5b5c60}.apply-service-modal .ant-modal-close-x{display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:16px;line-height:16px}.apply-modal-header{margin-bottom:24px;text-align:center}.apply-modal-header h2{margin:0;color:#293a4c;font-size:20px;font-weight:700;line-height:28px}.apply-modal-header p{margin:8px 0 0;color:#5b5c60;font-size:14px;line-height:22px}.apply-modal-form .ant-form-item{margin-bottom:0}.apply-modal-form .ant-form-item-label{padding-bottom:8px}.apply-modal-form .ant-form-item-label label{height:22px;color:#293a4c;font-size:14px;font-weight:500;line-height:22px}.apply-modal-form .ant-form-item-label label:after{display:none}.apply-modal-form .ant-form-item-required:before{order:2;margin-inline:4px 0!important;color:#ff4d4f!important}.apply-modal-form .ant-input,.apply-modal-form .ant-select-selector{min-height:40px;border-color:#dde0e5!important;border-radius:8px!important;color:#293a4c;font-size:14px;box-shadow:none!important}.apply-modal-form .ant-select-single{height:40px}.apply-modal-form .ant-select-single .ant-select-selector{align-items:center}.apply-modal-form .ant-select-single .ant-select-selection-item,.apply-modal-form .ant-select-single .ant-select-selection-placeholder{line-height:38px}.apply-modal-form .ant-select-single .ant-select-arrow{top:50%;margin-top:0;transform:translateY(-50%)}.apply-modal-form .ant-input::placeholder,.apply-modal-form .ant-select-selection-placeholder{color:#9e9e9e}.apply-modal-form .ant-input:focus,.apply-modal-form .ant-input:hover,.apply-modal-form .ant-select-focused .ant-select-selector,.apply-modal-form .ant-select-selector:hover{border-color:#76b82a!important}.apply-modal-fields{display:grid;grid-template-columns:repeat(2,288px);grid-gap:24px 16px;gap:24px 16px}.apply-modal-detail{margin-top:24px!important}.apply-modal-detail textarea.ant-input{height:84px;resize:none;line-height:22px}.apply-modal-agreement{margin-top:24px!important}.apply-modal-agreement .ant-checkbox-wrapper{align-items:flex-start;color:#5b5c60;font-size:14px;line-height:22px}.apply-modal-agreement .ant-checkbox{top:4px}.apply-modal-agreement .ant-checkbox-inner{width:14px;height:14px;border-color:#dde0e5;border-radius:2px}.apply-modal-agreement .ant-checkbox-checked .ant-checkbox-inner{border-color:#76b82a;background:#76b82a}.apply-modal-agreement a{color:#293a4c;text-decoration:none}.apply-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.apply-modal-actions .ant-btn{min-width:88px;height:32px;border-radius:8px;font-size:14px}.apply-modal-actions .ant-btn-primary{border-color:#76b82a;background:#76b82a;box-shadow:none}.apply-modal-actions .ant-btn-primary:hover{border-color:#68a623!important;background:#68a623!important}