/* Static pages — matched to CouponBirds layout (editable via WP Admin → Static Pages) */

.container-scholarship-step-form .info-bar{width:100%;margin:20px 0 35px 0}

.container-scholarship-step-form .info-bar h2{font-size:28px;font-weight:600;letter-spacing:-.09px;text-align:left;color:#404040;margin:0 auto 15px 0}

.container-scholarship-step-form .info-bar p{font-size:18px;line-height:1.59;letter-spacing:-.1px;text-align:left;color:#404040}

.container-scholarship-step-form .info-bar h3{font-size:18px;font-weight:700;line-height:1.39;letter-spacing:-.1px;text-align:left;color:#404040}

.container-scholarship-step-form .how-to-apply{width:100%;margin-bottom:35px}

.container-scholarship-step-form .how-to-apply h2{font-size:28px;font-weight:600;letter-spacing:-.09px;text-align:left;color:#404040;margin:0 auto 20px 0}

.container-scholarship-step-form .how-to-apply .apply-item{width:100%;margin-bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:10px;background-image:-webkit-linear-gradient(10deg,rgba(171,239,232,.28) 2%,rgba(243,255,253,.39) 93%);background-image:linear-gradient(80deg,rgba(171,239,232,.28) 2%,rgba(243,255,253,.39) 93%)}

.container-scholarship-step-form .how-to-apply .apply-item div{width:4.5%;aspect-ratio:1/2;padding-left:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:90px;font-weight:700;font-style:italic;line-height:1.11;letter-spacing:.3px;text-align:left;color:#c1eee8}

.container-scholarship-step-form .how-to-apply .apply-item p{padding-left:30px;font-size:18px;line-height:1.39;letter-spacing:-.1px;text-align:left;color:#404040}

.container-scholarship-step-form .how-to-apply .apply-item a{color:#2fc2a9}

.container-scholarship-step-form .how-to-apply .scholarship-apply-button{width:35%;margin:35px auto 0 auto;aspect-ratio:7/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:11px;background-color:#c6d2d0;font-size:22px;font-weight:600;letter-spacing:-.14px;text-align:center;color:#fff}

.container-scholarship-step-form .border-hint{border:.5px solid red}

.container-scholarship-step-form .form-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px;border-radius:30px;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-shadow:0 0 30px 0 rgba(0,0,0,.1);background-color:var(--white)}

.container-scholarship-step-form .form-step-top h2{margin:0 auto 35px auto;font-size:28px;font-weight:600;letter-spacing:-.09px;text-align:center;color:#404040}

.container-scholarship-step-form .form-step-top .step-chose{width:100%;margin:40px 0 45px 0;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;height:80px}

.container-scholarship-step-form .form-step-top .step-chose .step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100}

.container-scholarship-step-form .form-step-top .step-chose .step-item .step-item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45px;aspect-ratio:1/1;border-radius:50%;background-color:#dbdddc;color:#fff;margin-bottom:5px}

.container-scholarship-step-form .form-step-top .step-chose .step-item .step-item-bottom{font-size:20px;font-weight:600;letter-spacing:-.09px;text-align:center;color:#2fc2a9}

.container-scholarship-step-form .form-step-top .step-chose .step-item.active .step-item-top{background-color:#2fc2a9}

.container-scholarship-step-form .form-step-top .step-chose .step-dash{position:absolute;top:calc(45px / 2);width:calc(100% - 30px);height:5px;border-radius:100px;background-color:#dbdddc}

.container-scholarship-step-form .step{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap}

.container-scholarship-step-form .step .cl-10{margin:0 auto}

.container-scholarship-step-form .step .real-show{width:100%;padding:0 15px;margin-bottom:8px;font-size:15.9px;font-weight:700;line-height:1.19;text-align:left;color:rgba(0,0,0,.85)}

.container-scholarship-step-form .step .real-show .required-flag{color:red}

.container-scholarship-step-form .step .required-flag{color:red}

.container-scholarship-step-form .step .required-panel{position:relative;margin-bottom:30px}

.container-scholarship-step-form .step .required-panel label{width:100%;font-size:15.9px;font-weight:700;line-height:1.19;text-align:left;color:rgba(0,0,0,.85)}

.container-scholarship-step-form .step .required-panel input{position:relative;height:34px;line-height:34px}

.container-scholarship-step-form .step .required-panel .error_info{position:absolute;display:none;float:right;color:#fc5353;margin:4px 0;right:20px;font-size:12px}

.container-scholarship-step-form .step .next-step{margin-top:20px;width:100%;cursor:pointer}

.container-scholarship-step-form .step .next-step .btn-next{margin:0 auto;width:159px;height:45px;border-radius:3px;background-color:#2fc2a9;font-size:17px;font-weight:700;text-align:center;line-height:45px;color:#fff}

.container-scholarship-step-form .step.active{display:-webkit-box;display:-ms-flexbox;display:flex}

.container-scholarship-step-form .step-2 .file-panel .real-show{padding:0}

.container-scholarship-step-form .step-2 .file-panel .error_info{position:absolute;left:160px;top:30px}

.container-scholarship-step-form .step-2 .file-panel .file_input-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:4px;border:solid 1px #bfbfbf;height:265px;padding-top:74px}

.container-scholarship-step-form .step-2 .file-panel .file_input-box svg{width:70px;height:52px;margin-bottom:36px}

.container-scholarship-step-form .step-2 .file-panel .file_input-box .file_input{position:relative;background-color:#2fc2a9;border-radius:3px;padding:10px 0;margin-bottom:10px;color:#f0f0f0;font-size:14px;width:182px;height:45px;text-align:center}

.container-scholarship-step-form .step-2 .file-panel .file_input-box .file_input input{position:absolute;width:100%;opacity:0;height:100%;top:0}

.container-scholarship-step-form .step-2 .file-panel .file_input-box .file_input:hover{background:#41c4a1;text-decoration:none}

.container-scholarship-step-form .step-2 .real-show{font-size:16px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:normal;text-align:left;color:rgba(0,0,0,.85);margin-bottom:20px}

.container-scholarship-step-form .step-2 .real-show span{color:red}

.container-scholarship-step-form .step-2 .radio-group{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.19;letter-spacing:normal;text-align:left;color:rgba(0,0,0,.85);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}

.container-scholarship-step-form .step-2 .radio-group .icon-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}

.container-scholarship-step-form .step-2 .radio-group .icon-radio input{display:none}

.container-scholarship-step-form .step-2 .radio-group .icon-radio label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.container-scholarship-step-form .step-2 .radio-group .icon-radio label::before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"";width:14px;height:14px;border-radius:2px;border:solid 1px #000;background-color:#fff}

.container-scholarship-step-form .step-2 .radio-group .icon-radio input:checked+label::before{content:"";width:14px;height:14px;border:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABxElEQVR4AdSSP0vDQBjG34s6iZDNQdBOVShYu0gdHLp1EnQTHAXpR3BxcPEjFMFd7CK4NJtQhxZBFEFQB6luThZFl1rPe65NOJJrEvKnYuBJnrzv5fnl/hgkrqXmcSbfqNWF3vKNE568anUwBIoMGN4duybiZSETxeTFy2CAZQhTTQ+k/jo3wRJLipmpjVR9UQBTBbjCuTliINH/Bs5PmnSxsi61M5tzLWf/NbEZAna0WKKp8QmprZlsn+C6JwJUYXY+wLZXn7GBa9MZsmemBlef79RXx8cCArafXZZL6CQKA9jhS0gglido40Um2TB4VX4wjPPM8GChKP8Ye1CZy5HutEWFaYEoqnJD48CQ65nh7n2LPr676DkCFCAIe+Y0BiZoGQfD5MMDfPjs0PbtuWyqN4AgtQa/93hJww4I+m55gBgAKILg/YQxZ69tvyGenhaIUQhCILxO6GGMrudXGwrERwhEMLwq1NBTa2G9LxAhCAbg6etdHiZ41NCLokAgQgHYuLJotXlK8KhFVShg1HDdd38BZB3dn6RVwwxbaYV7c5llsF6vQjSCWXLWAcu4KW22hSkIqEWpXExsGbPYT68A1i8AAAD//+bO36sAAAAGSURBVAMAJ0LiYNljVXEAAAAASUVORK5CYII=) round;opacity:1}

.container-scholarship-step-form .step-2 .next-step{margin-top:20px;width:100%;cursor:pointer}

.container-scholarship-step-form .step-2 .next-step .btn-next{margin:0 auto;width:159px;height:45px;border-radius:3px;background-color:#2fc2a9;font-size:17px;font-weight:700;text-align:center;line-height:45px;color:#fff}

.container-scholarship-step-form .step-3 h2{margin-bottom:25px;font-size:15.9px;font-weight:700;line-height:1.19;text-align:left;color:rgba(0,0,0,.85)}

.container-scholarship-step-form .step-3 .next-step{cursor:pointer;margin-top:20px;width:100%}

.container-scholarship-step-form .step-3 .next-step .btn-next{margin:0 auto;width:159px;height:45px;border-radius:3px;background-color:#2fc2a9;font-size:17px;font-weight:700;text-align:center;line-height:45px;color:#fff}

.container-scholarship-step-form .step-4 .privacy-notice{font-size:15px;font-weight:600;line-height:1.66;letter-spacing:-.1px;text-align:left;color:rgba(0,0,0,.85)}

.container-scholarship-step-form .step-4 .agree-div-box{position:relative;margin-top:21px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;display:-webkit-box;display:-ms-flexbox;display:flex}

.container-scholarship-step-form .step-4 .agree-div-box input{display:none}

.container-scholarship-step-form .step-4 .agree-div-box label::before{margin:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"";height:14px;aspect-ratio:1/1;border-radius:50%;border:solid 1px #000;background-color:#fff}

.container-scholarship-step-form .step-4 .agree-div-box input:checked+label::before{margin:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;content:"\25CF";font-size:11px;height:14px;aspect-ratio:1/1;border-radius:50%;color:#2fc2a9;border:solid 1px #2fc2a9;background-color:#fff}

.container-scholarship-step-form .step-4 .agree-div-box label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font-size:14px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.78;letter-spacing:-.1px;text-align:left;color:#404040;margin-bottom:0}

.container-scholarship-step-form .step-4 .agree-div-box .agree-error{display:none;position:absolute;left:40px;font-size:12px;bottom:-20px;color:red}

.container-scholarship-step-form .step-4 .required-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:30px}

.container-scholarship-step-form .step-4 .required-panel .required-panel-left label{width:auto;font-size:15px;font-weight:700;color:#545454;margin-right:25px}

.container-scholarship-step-form .step-4 .required-panel .required-panel-left .error_info{display:none;float:right;color:#fc5353;font-size:14px;margin:4px 0}

.container-scholarship-step-form .step-4 .required-panel .required-panel-left input{width:235px;height:41px;line-height:41px;display:inline-block}

.container-scholarship-step-form .step-4 .required-panel .required-panel-left .required-flag{color:red}

.container-scholarship-step-form .step-4 .required-panel .required-panel-right img{margin:3px 0 0 13px}

.container-scholarship-step-form .step-4 .submit{cursor:pointer;margin-top:20px;width:100%}

.container-scholarship-step-form .step-4 .submit .btn-submit{margin:0 auto;width:159px;height:45px;border-radius:3px;background-color:#2fc2a9;font-size:17px;font-weight:700;text-align:center;line-height:45px;color:#fff}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category{margin-bottom:20px;background-color:#fff;-webkit-box-shadow:0 5px 17px 0 rgba(99,186,173,.14);box-shadow:0 5px 17px 0 rgba(99,186,173,.14)}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:70px;cursor:pointer}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess .rectangle{-ms-flex-negative:0;flex-shrink:0;width:15px;height:70px;background-color:#67d4c3;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess .triangle{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #67d4c3;margin-right:11px;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess h3{font-size:22px;font-weight:600;line-height:normal;letter-spacing:-.07px;color:#404040}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .ehdno-circle{-ms-flex-negative:0;flex-shrink:0;cursor:pointer;width:36px;height:36px;border-radius:18px;background-color:#67d4c3;margin-right:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .scholarship-click-down .ehdno-circle svg{-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .click-after-mess{padding:20px 30px}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .click-after-mess h4,.container-scholarship-step-form .scholarship-ehdno .ehdno-category .click-after-mess p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:-.09px;color:#404040;margin-bottom:10px}

.container-scholarship-step-form .scholarship-ehdno .ehdno-category .click-after-mess li{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:-.09px;color:#404040}

.container-scholarship-step-form .scholarship-ehdno .category-additional .scholarship-click-down .click-left-mess .rectangle{background-color:#aed1cb;width:8px;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form .scholarship-ehdno .category-additional .scholarship-click-down .click-left-mess .triangle{border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #aed1cb;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form .scholarship-ehdno .category-additional .scholarship-click-down .ehdno-circle{background-color:#aed1cb}

.container-scholarship-step-form .scholarship-ehdno .category-additional .scholarship-click-down .ehdno-circle svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-step-form #scholarshipModal .content header{padding-bottom:5px}

.container-scholarship-step-form #scholarshipModal .content .middle{padding:0;min-height:150px}

.container-scholarship-step-form #scholarshipModal .content .middle .process-text{padding:20px;text-align:center;font-size:20px;font-weight:700}

.container-scholarship-step-form #scholarshipModal .content .middle .progress{margin:0 auto;width:80%!important}

.container-scholarship{max-width:1200px;width:85%;margin:30px auto}

.container-scholarship h2{margin:35px auto 15px 0;font-size:24px;font-weight:600;letter-spacing:-.02px;text-align:left;color:#404040}

.container-scholarship .scholarship-para{font-size:18px;line-height:1.67;letter-spacing:-.02px;text-align:left;color:#404040}

.container-scholarship .scholarship-para b{font-weight:600}

.container-scholarship .scholarship-history{width:100%;margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.container-scholarship .scholarship-history .history-left{width:56%;height:330px;background-size:cover;background:url(../images/cb-imported/project-static-page/scholarship/2025/looking_ahead_pc.webp) round;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:45px}

.container-scholarship .scholarship-history .history-left h2{margin:0;font-size:32px;font-weight:700;letter-spacing:-.03px;text-align:left;color:#404040;margin-bottom:30px}

.container-scholarship .scholarship-history .history-left div{width:72%;font-size:18px;font-weight:600;line-height:1.67;letter-spacing:-.02px;text-align:left;color:#705d1c}

.container-scholarship .scholarship-history .history-right{width:42%;height:330px;background-size:cover;background:url(../images/cb-imported/project-static-page/scholarship/2025/scholarship_legacy_pc.webp) round;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:40px 45px}

.container-scholarship .scholarship-history .history-right .history-right-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}

.container-scholarship .scholarship-history .history-right .history-right-item .right-item-top{font-size:32px;font-weight:700;letter-spacing:-.03px;color:#fff}

.container-scholarship .scholarship-history .history-right .history-right-item .right-item-bottom{font-size:16px;font-weight:600;letter-spacing:-.02px;text-align:left;color:#fff}

.container-scholarship .scholarship-apply{width:100%;margin-top:35px;height:343px;background-size:cover;background:url(../images/cb-imported/project-static-page/scholarship/2025/apply_now_pc.webp) round;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.container-scholarship .scholarship-apply h2{margin:0;font-size:32px;font-weight:700;line-height:.94;letter-spacing:-.03px;text-align:center;color:#404040;margin-bottom:25px}

.container-scholarship .scholarship-apply h3{font-size:18px;font-weight:500;line-height:1.67;letter-spacing:-.02px;text-align:center;color:#404040;margin:0 0 25px 0}

.container-scholarship .scholarship-apply .apply-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:235px;height:55px;color:#fff;background-color:#2fc2a9;border-radius:10px;cursor:pointer;font-size:20px;font-weight:500;text-decoration:none}

@media (max-width: 1024px) {
	.container-scholarship .scholarship-history .history-left{height:230px}
	.container-scholarship .scholarship-history .history-left h2{font-size:23px;margin-bottom:20px}
	.container-scholarship .scholarship-history .history-left div{font-size:12px}
	.container-scholarship .scholarship-history .history-right{height:230px;padding:25px 30px}
	.container-scholarship .scholarship-history .history-right .history-right-item .right-item-top{font-size:24px}
	.container-scholarship .scholarship-history .history-right .history-right-item .right-item-bottom{font-size:13px}
	.container-scholarship .scholarship-apply{height:250px}
	.container-scholarship .scholarship-apply h2{font-size:26px}
	.container-scholarship .scholarship-apply h3{font-size:15px}
	.container-scholarship .scholarship-apply .apply-button{width:170px;height:45px;font-size:18px}
}

@media (max-width: 768px) {
	.container-scholarship .scholarship-history{flex-direction:column}
	.container-scholarship .scholarship-history .history-left,
	.container-scholarship .scholarship-history .history-right{width:100%;height:auto;min-height:175px}
	.container-scholarship .scholarship-history .history-left{padding:24px}
	.container-scholarship .scholarship-history .history-left h2{font-size:21px;margin-bottom:15px}
	.container-scholarship .scholarship-history .history-left div{width:90%;font-size:14px}
	.container-scholarship .scholarship-history .history-right{padding:20px}
	.container-scholarship .scholarship-history .history-right .history-right-item .right-item-top{font-size:19px}
	.container-scholarship .scholarship-history .history-right .history-right-item .right-item-bottom{font-size:12px}
	.container-scholarship .scholarship-apply{height:auto;min-height:200px;padding:28px 16px}
	.container-scholarship .scholarship-apply h2{font-size:22px;margin-bottom:10px}
	.container-scholarship .scholarship-apply h3{font-size:13px;margin-bottom:10px}
	.container-scholarship .scholarship-apply .apply-button{width:130px;height:35px;font-size:16px}
}

.container-scholarship .scholarship-video{margin-top:35px;width:100%}

.container-scholarship .scholarship-video .video-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-bottom:15px}

.container-scholarship .scholarship-video .video-title h2{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.02px;text-align:left;color:#404040}

.container-scholarship .scholarship-video .video-title .video-more{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.02px;text-align:left;color:#3daaa1;cursor:pointer;text-decoration:underline}

.container-scholarship .scholarship-video .video-info{width:100%;border:none;border-radius:39px;overflow:hidden}

.container-scholarship-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(171,239,232,.28)),color-stop(67%,rgba(243,255,253,.39)));background-image:-webkit-linear-gradient(top,rgba(171,239,232,.28),rgba(243,255,253,.39) 67%);background-image:linear-gradient(to bottom,rgba(171,239,232,.28),rgba(243,255,253,.39) 67%);padding-top:30px}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category{margin-bottom:20px;background-color:#fff;-webkit-box-shadow:0 5px 17px 0 rgba(99,186,173,.14);box-shadow:0 5px 17px 0 rgba(99,186,173,.14)}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:70px;cursor:pointer}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess .rectangle{width:15px;height:70px;background-color:#67d4c3;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess .triangle{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #67d4c3;margin-right:11px;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .click-left-mess h3{font-size:22px;font-weight:600;line-height:normal;letter-spacing:-.07px;color:#404040}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .ehdno-circle{cursor:pointer;width:36px;height:36px;border-radius:18px;background-color:#67d4c3;margin-right:26px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .scholarship-click-down .ehdno-circle svg{-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .click-after-mess{padding:20px 30px}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .click-after-mess h4,.container-scholarship-bottom .scholarship-ehdno .ehdno-category .click-after-mess p{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:-.09px;color:#404040;margin-bottom:10px}

.container-scholarship-bottom .scholarship-ehdno .ehdno-category .click-after-mess li{font-size:16px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.8;letter-spacing:-.09px;color:#404040}

.container-scholarship-bottom .scholarship-ehdno .category-additional .scholarship-click-down .click-left-mess .rectangle{background-color:#aed1cb;width:8px;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .scholarship-ehdno .category-additional .scholarship-click-down .click-left-mess .triangle{border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid #aed1cb;-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .scholarship-ehdno .category-additional .scholarship-click-down .ehdno-circle{background-color:#aed1cb}

.container-scholarship-bottom .scholarship-ehdno .category-additional .scholarship-click-down .ehdno-circle svg{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .5s;transition:all .5s}

.container-scholarship-bottom .have-question{margin-top:30px}

.container-scholarship-bottom .have-question h2{margin:35px auto 15px 0;font-size:24px;font-weight:600;letter-spacing:-.03px}

.container-scholarship-bottom .have-question .scholarship-para{margin-top:15px}

.container-scholarship-bottom .have-question p{font-size:18px;font-weight:500;line-height:1.5;letter-spacing:-.02px;color:#404040}

.container-scholarship-bottom .university-endorsements{border-radius:10px;margin-top:20px;border-radius:10px}

.container-scholarship-bottom .university-endorsements h2{margin:35px auto 15px 0;font-size:24px;font-weight:600;letter-spacing:-.03px}

.container-scholarship-bottom .university-endorsements #carouselScholarship{padding-bottom:70px}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner{height:300px}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-pare{font-size:22px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.73;letter-spacing:-.1px;text-align:center;color:#404040;margin:20px auto;margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background-color:rgba(255,253,244,.36);padding:33px 10px;border-radius:30px}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-pare span{font-size:47px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:-.26px;color:#2bc4ab}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-brand img{width:50px;height:50px}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-brand .university-brand{margin-right:5px}

.container-scholarship-bottom .university-endorsements #carouselScholarship .carousel-inner .carousel-item .endorsements-brand .university-title{font-size:14px;line-height:16px;width:140px;color:#404040}

.container-scholarship .scholarship-winners .scholarship-retail .winners-retail .head_img img{width:110px;height:110px}

.container-scholarship .scholarship-winners .scholarship-retail .winners-retail .retail-mess p:last-child{max-width:100%}

.container-scholarship .scholarship-winners .scholarship-retail .winners-retail .head_img img{width:110px;height:110px}

.container-scholarship .scholarship-winners .scholarship-retail .winners-retail:last-child .retail-mess p{text-overflow:ellipsis;overflow:hidden}

.container-scholarship .scholarship-winners .scholarship-retail .winners-retail .head_img img{width:110px;height:110px}

.container-fluid.container-submitcoupon.submit-coupon-area .screenshot-date.submit-box .screenshot-box{margin-right:30px}

.as-contact-container h1{padding-top:30px;padding-bottom:20px;margin:0;font-size:36px;letter-spacing:-.5px;font-weight:700;text-align:center;color:#404040}

.as-contact-container p{font-size:18px;color:#404040;padding-bottom:10px;padding:10px 0 0 0}

.as-contact-container .coupon-faqs ul{padding-left:0}

.as-contact-container .coupon-faqs ul li{list-style:none}

.as-contact-container .coupon-faqs ul>li{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:20px;margin-top:40px}

.as-contact-container .coupon-faqs ul>li:first-child{margin-top:0}

.as-contact-container .coupon-faqs ul>li h2{padding-top:30px;padding-bottom:20px;font-weight:700;margin-bottom:0;font-size:24px;letter-spacing:-.5px;color:#404040}

.as-contact-container .coupon-faqs ul>li>div:first-child{margin-right:40px}

.as-contact-container .coupon-faqs ul .text>p{font-size:18px;letter-spacing:-.5px;color:#404040;margin-top:20px;padding-top:0}

.as-contact-container .coupon-faqs ul .text>p a{font-weight:600}

.as-contact-container .coupon-faqs ul .text ol{padding-left:1rem;list-style:none;margin-top:20px}

.as-contact-container .coupon-faqs ul .text ol li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:20px}

.as-contact-container .coupon-faqs ul .text ol li:last-child{padding-bottom:0}

.as-contact-container .coupon-faqs ul .text ol li span{width:6px;height:6px;background-color:#1bb69b;border-radius:50%}

.as-contact-container .coupon-faqs ul .text ol li p{padding-top:0;margin-left:8px;font-size:18px;color:#404040}

.as-contact-container .coupon-faqs ul .text div{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}

.as-contact-container .coupon-faqs ul .text div img{width:30px;margin-right:35px}

.as-contact-container .form-control{border-radius:10px;background-color:#f3f3f3;border:1px solid #f3f3f3}

.as-contact-container .form-footer-rec{font-size:14px;line-height:2.14;letter-spacing:normal}

.as-contact-container .as-contact-panel{padding:39px 44px 29px;border-radius:31px;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background-color:var(--white);width:100%;max-width:596px;margin-left:auto;margin-right:0}

.as-contact-container .as-contact-panel .user-info{margin-left:0;margin-right:0}

.as-contact-container .as-contact-panel .contact-form-group{margin-bottom:30px;height:60px}

.as-contact-container .as-contact-panel .contact-format-error{color:red;font-size:14px;display:none}

.as-contact-container .as-contact-panel .required-panel{position:relative;padding-right:0;padding-left:0}

.as-contact-container .as-contact-panel .required-panel .required-flag{position:absolute;left:10px;color:red}

.as-contact-container .as-contact-panel .required-panel .image-caret{position:absolute;right:10px;top:44px}

.as-contact-container .as-contact-panel .user-identify{display:none;background-color:#fff}

.as-contact-container .as-contact-panel #id-message,.as-contact-container .as-contact-panel #id-user-classify{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:20px;background-color:#fff}

.as-contact-container .as-contact-panel .verify-panel{max-width:305px;margin:20px auto}

.as-contact-container .as-contact-panel .submit-button-panel{margin-top:20px;text-align:center;padding-bottom:30px}

.as-contact-container .as-contact-panel .submit-button-panel .btn-contact-submit{width:300px;height:54px;line-height:54px;margin:0 auto;color:#fff;background-color:#2fc2a9;border-radius:27px;font-size:20px;letter-spacing:-.5px;font-weight:600}

.as-contact-container .as-contact-panel .submit-button-panel .btn-contact-submit:hover{background-color:#41c4a1;cursor:pointer}

.as-contact-container .as-contact-panel .contact-us-question-explain{display:none}

.as-contact-container .as-contact-panel .contact-us-question-explain .contact-us-question-explain-next{text-align:left;margin:1em 0 1em;padding:10px;background-color:#fff;font-size:14px}

.as-contact-container .as-contact-panel .contact-us-question-explain .contact-us-question-explain-next .contact-us-question-explain-result h2{padding-top:30px;padding-bottom:20px;font-weight:700;font-size:24px}

.as-contact-container .as-contact-panel .contact-us-question-explain .contact-us-question-explain-next .contact-us-question-explain-result p{font-size:15px;padding-left:0}

.as-contact-container .modal-contact-us .modal-header{border-bottom:none}


.why-trust-us table { width: 100%; border-collapse: collapse; margin: 20px 0; }
.why-trust-us table td { padding: 12px 8px; vertical-align: middle; border-bottom: 1px solid #eef2f2; }
.why-trust-us table td img { width: 28px; height: 28px; margin-right: 10px; vertical-align: middle; }
.why-trust-us .progress {
  --percentage: 0%;
  height: 8px;
  background: #e9f7f4;
  border-radius: 999px;
  margin-top: 6px;
  overflow: hidden;
  position: relative;
}
.why-trust-us .progress::after {
  content: '';
  display: block;
  height: 100%;
  width: var(--percentage);
  background: #2fc2a9;
  border-radius: 999px;
}
.why-trust-us .author { color: #595959; margin-bottom: 16px; }
.why-trust-us .cb-why-author {
  border-bottom: 1px dashed #c7dddb;
  padding: 10px 0;
}
.why-trust-us .border-top { border-top: none; margin-top: 16px; }
.why-trust-us .image { color: #8c8c8c; font-size: 13px; }
.why-trust-us .screenshot { max-width: 100%; height: auto; display: block; margin: 16px 0; border-radius: 8px; }
.why-trust-us .why-time-green { color: #2fc2a9; font-weight: 600; }
.why-trust-us .screenshot-box { display: flex; flex-wrap: wrap; gap: 16px; margin: 16px 0 28px; }
.why-trust-us .brand-screenshot { width: calc(33.333% - 11px); min-width: 220px; background: #fff; border: 1px solid #e8eeee; border-radius: 8px; overflow: hidden; }
.why-trust-us .brand-logo { display: flex; align-items: center; gap: 10px; padding: 12px; }
.why-trust-us .brand-logo-img img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; }
.why-trust-us .logo-mess-discount { color: #2fc2a9; font-weight: 700; font-size: 14px; }
.why-trust-us .logo-mess-name { color: #595959; font-size: 12px; }
.why-trust-us .brand-screenshot-img img { width: 100%; height: auto; display: block; }
.why-trust-us .trustpilot { margin: 24px 0; }
.why-trust-us .trustpilot img { max-width: 220px; height: auto; }

.container-scholarship { max-width: 1200px; width: 85%; margin: 30px auto; padding: 0 0 60px; }
.container-scholarship h1 { font-size: 36px; font-weight: 700; color: #212529; margin: 0 0 18px; }
.scholarship-video { margin-top: 28px; }
.scholarship-video .video-title { display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.scholarship-video .video-more a { color: #2fc2a9; font-weight: 600; }
.scholarship-video .video-info { width: 100%; min-height: 420px; border: 0; border-radius: 10px; margin-top: 12px; }

.as-contact-container { max-width: 980px; margin: 0 auto; padding: 40px 20px 60px; }
.as-contact-container > h1 { font-size: 36px; font-weight: 700; margin: 0 0 28px; text-align: center; color: #404040; }

/* CB contact FAQ rows — no card chrome (scoped so we don't fight dump CSS) */
.as-contact-container .coupon-faqs ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
}
.as-contact-container .coupon-faqs ul > li {
  display: flex;
  align-items: flex-start;
  gap: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.as-contact-container .coupon-faqs ul > li:first-child { margin-top: 0; }
.as-contact-container .coupon-faqs ul > li > div:first-child { flex: 0 0 auto; margin-right: 40px; }
.as-contact-container .coupon-faqs ul > li h2 {
  padding-top: 8px;
  padding-bottom: 8px;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.5px;
  color: #404040;
  text-align: left;
}
.as-contact-container .coupon-faqs ul .text > p {
  font-size: 18px;
  letter-spacing: -0.5px;
  color: #404040;
  margin-top: 20px;
  padding-top: 0;
}
.as-contact-container .coupon-faqs ul .text > p a { font-weight: 600; }

/* Legacy unscoped FAQ cards — NEVER match nested Partnership ol items */
.coupon-faqs > ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 18px; }
.coupon-faqs > ul > li { display: flex; gap: 18px; align-items: flex-start; background: #fff; border: 1px solid #e8eeee; border-radius: 12px; padding: 20px; }
.coupon-faqs > ul > li > div:first-child { flex: 0 0 62px; }
.coupon-faqs .text h2 { font-size: 20px; margin: 0 0 8px; color: #212529; }
.coupon-faqs .text p, .coupon-faqs .text li p { margin: 0 0 10px; color: #404040; line-height: 1.65; }
.coupon-faqs .text a { color: #2fc2a9; }
.coupon-faqs .text ol { margin: 0 0 12px 1.1rem; padding: 0; }

/* Inside CB contact page: kill any leftover card chrome on nested points */
.as-contact-container .coupon-faqs > ul { display: block; gap: 0; }
.as-contact-container .coupon-faqs > ul > li {
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  gap: 0 !important;
}
.as-contact-container .coupon-faqs ul .text ol {
  list-style: none !important;
  margin: 20px 0 0 !important;
  padding-left: 1rem !important;
}
.as-contact-container .coupon-faqs ul .text ol > li {
  display: flex !important;
  align-items: center !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 0 20px 0 !important;
  margin: 0 !important;
  gap: 0 !important;
}
.as-contact-container .coupon-faqs ul .text ol > li:last-child { padding-bottom: 0 !important; }
.as-contact-container .coupon-faqs ul .text ol > li > span {
  flex: 0 0 6px;
  width: 6px !important;
  height: 6px !important;
  background-color: #1bb69b !important;
  border-radius: 50% !important;
  border: none !important;
}
.as-contact-container .coupon-faqs ul .text ol > li > p {
  margin: 0 0 0 8px !important;
  padding: 0 !important;
  font-size: 18px !important;
  color: #404040 !important;
  border: none !important;
  background: transparent !important;
}

/* FAQ icon + heading row: CB dump size (SVG 62px, h2 24px) */
.as-contact-container .coupon-faqs > ul > li {
  display: flex !important;
  align-items: flex-start !important;
  margin-top: 40px !important;
  margin-bottom: 20px !important;
}
.as-contact-container .coupon-faqs > ul > li:first-child { margin-top: 0 !important; }
.as-contact-container .coupon-faqs > ul > li > div:first-child {
  flex: 0 0 62px !important;
  width: 62px !important;
  max-width: 62px !important;
  margin-right: 40px !important;
  line-height: 0 !important;
}
.as-contact-container .coupon-faqs > ul > li > div:first-child svg {
  width: 62px !important;
  height: 62px !important;
  display: block !important;
}
.as-contact-container .coupon-faqs > ul > li h2 {
  font-size: 24px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px !important;
  color: #404040 !important;
  text-align: left !important;
  padding-top: 16px !important;
  padding-bottom: 0 !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}
/* Contact form chrome lives in contact-us.css (CB exact). Do not re-style here. */

.cb-static-page--legal .cb-static-content,
.cb-static-page--policy .cb-static-content { max-width: 860px; }
.cb-static-hero {
  background: linear-gradient(180deg, #eefaf7 0%, #ffffff 70%);
  border-bottom: 1px solid #e8f2ef;
  padding: 48px 0 28px;
  margin-bottom: 8px;
}
.cb-static-hero .container { max-width: 820px; margin: 0 auto; padding: 0 20px; }
.cb-static-hero h1 { margin: 0 0 10px; font-size: 36px; font-weight: 700; color: #212529; }
.cb-static-hero .cb-static-page__subtitle { margin: 0; color: #595959; font-size: 17px; }
.cb-static-hero .cb-static-page__updated { margin-top: 10px; color: #8c8c8c; font-size: 13px; }

.why-trust-us { padding: 40px 0 60px; max-width: 980px; }
.why-trust-us h1 {
  font-size: 36px !important;
  letter-spacing: -0.5px;
  font-weight: 600 !important;
  text-align: center !important;
  color: #404040 !important;
  padding-top: 20px !important;
  margin: 0 0 20px !important;
}
.why-trust-us h2 {
  font-size: 24px;
  font-weight: 700;
  color: #404040;
  margin: 32px 0 12px;
  text-align: left;
}
.why-trust-us p { font-size: 16px; line-height: 1.75; color: #404040; margin: 0 0 14px; }
.why-trust-us a { color: #2fc2a9; }

.why-trust-us .author {
  text-align: center !important;
  color: #595959;
  margin-bottom: 0 !important;
  border-bottom: 1px dashed #c7dddb !important;
  padding: 10px 0 16px !important;
}
.why-trust-us .author p {
  text-align: center !important;
  margin: 0 !important;
}
.why-trust-us .author p:first-child {
  font-size: 16px !important;
  letter-spacing: -0.5px;
  line-height: 1.56;
}
.why-trust-us .author p:last-child {
  font-size: 14px !important;
  font-weight: 400;
  line-height: 1.79;
}
.why-trust-us .border-top {
  padding-top: 25px !important;
  border-top: 1px dashed #c7dddb !important;
}
.why-trust-us .image {
  font-size: 18px !important;
  letter-spacing: -0.5px;
  line-height: 1.4;
  font-weight: 600 !important;
  color: #404040 !important;
  margin: 16px 0 8px !important;
}

/* Full page white canvas (beat body #f5f5f5 from static-cb-pages) */
html:has(.why-trust-us),
body:has(.why-trust-us),
body.cb-why-trust-page,
body.cb-theme.cb-why-trust-page,
body.cb-why-trust-page main,
body.cb-how-money-page,
body.cb-theme.cb-how-money-page,
body.cb-how-money-page main,
.why-trust-us,
.why-trust-us.container {
  background: #fff !important;
  background-color: #fff !important;
}

.cb-static-page--has-hero { padding-top: 24px; }

.coupon-faqs .faq-icon {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 2px solid #2fc2a9;
  background: #f2fbf9;
  color: #2fc2a9;
  font-size: 26px;
  font-weight: 700;
  line-height: 58px;
  text-align: center;
}

.form_contact_us .minimum { font-weight: 400; color: #8c8c8c; font-size: 13px; margin-left: 6px; }
.form_contact_us .form-footer-rec { margin: 18px 0 0; font-size: 13px; color: #595959; }
.form_contact_us .form-footer-rec a { color: #2fc2a9; }

.cb-contact-notice { margin: 0 0 18px; padding: 12px 16px; border-radius: 8px; font-size: 15px; }
.cb-contact-notice--ok { background: #e9f9f5; border: 1px solid #b9e7dd; color: #1a7a68; }
.cb-contact-notice--error { background: #fdeceb; border: 1px solid #f5c6c3; color: #a83028; }

.cb-static-note {
  margin: 28px 0 16px;
  padding: 18px 20px;
  border-left: 4px solid #2fc2a9;
  background: #f7fbfa;
  border-radius: 0 8px 8px 0;
  color: #404040;
  line-height: 1.7;
}
.cb-static-note-cta { margin: 0; }
.cb-static-btn {
  display: inline-block;
  background: #2fc2a9;
  color: #fff !important;
  font-weight: 600;
  padding: 11px 26px;
  border-radius: 6px;
  text-decoration: none !important;
}
.cb-static-btn:hover { background: #11b196; }

/* ---- Mobile static pages (matched to CB footer dumps, max-width 767px) ---- */
@media (max-width: 767px) {
  /* Prevent horizontal scroll on static / footer pages */
  .as-contact-container,
  .container-scholarship,
  .why-trust-us.container,
  .cb-static-page,
  .cb-static-hero {
    max-width: 100%;
    overflow-x: hidden;
  }

  /* Contact Us — icon + text rows, centered title, full-width form card */
  .as-contact-container {
    width: 100%;
    padding: 0 15px 48px;
    margin: 0 auto;
  }

  .as-contact-container > h1 {
    padding-top: 20px;
    padding-bottom: 16px;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    color: #404040;
  }

  .as-contact-container .coupon-faqs ul {
    display: block;
    gap: 0;
    margin: 0;
    padding: 0;
  }

  .as-contact-container .coupon-faqs ul > li {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    margin-top: 40px;
    margin-bottom: 20px;
    background: transparent;
    border: none;
    border-radius: 0;
    padding: 0;
    gap: 0;
  }

  .as-contact-container .coupon-faqs ul > li:first-child {
    margin-top: 0;
  }

  .as-contact-container .coupon-faqs ul > li > div:first-child {
    flex: 0 0 62px;
    margin-right: 20px;
  }

  .as-contact-container .coupon-faqs ul > li h2,
  .coupon-faqs .text h2 {
    padding-top: 30px;
    padding-bottom: 20px;
    margin: 0;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #404040;
  }

  .as-contact-container .coupon-faqs ul .text > p,
  .coupon-faqs .text p {
    font-size: 18px;
    letter-spacing: -0.5px;
    line-height: 1.5;
    color: #404040;
  }

  .as-contact-container .contact_us_base_info {
    border-radius: 10px;
    background: url("../images/cb-imported/contactus/map.png") no-repeat;
    background-size: contain;
    background-position: 100%;
    box-shadow: 0 2px 6px 1px rgba(173, 173, 173, 0.55);
    margin: 0 0 28px;
  }

  .as-contact-container .contact_us_base_info_detail {
    padding: 17px 0 10px 48px;
    margin-top: 24px;
    background-image: linear-gradient(to left, transparent, #fff 44%);
    border-radius: 10px;
  }

  .as-contact-container .contact_us_base_info_span {
    font-size: 20px;
    font-weight: 600;
    color: #404040;
  }

  .as-contact-container .form_contact_us {
    padding: 20px 0 0;
    margin: 0;
  }

  .as-contact-container .as-contact-panel {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 24px 20px 20px;
    border-radius: 31px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    background: #fff;
    border: none;
  }

  .as-contact-container .form_contact_us .contact-us-title-h2 {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    padding-top: 8px;
  }

  .as-contact-container .form_contact_us .contact-us-title-p {
    font-size: 16px;
    line-height: 1.65;
    color: #404040;
  }

  .as-contact-container .form_contact_us .form-row {
    flex-direction: column;
    gap: 0;
  }

  .as-contact-container .as-contact-panel .contact-form-group {
    height: auto;
    margin-bottom: 20px;
  }

  .as-contact-container .form_contact_us .field-name {
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 8px;
  }

  .as-contact-container .form-footer-rec {
    font-size: 12px;
    line-height: 1.65;
  }

  .as-contact-container .as-contact-panel .submit-button-panel .btn-contact-submit,
  .btn-contact-submit {
    width: 100%;
    max-width: 300px;
    height: 54px;
    line-height: 54px;
    border-radius: 27px;
    padding: 0;
    font-size: 18px;
  }

  /* Why Trust Us — centered header, circular source indicators, full-width table */
  .why-trust-us.container {
    width: 100%;
    padding: 0 15px 48px;
    max-width: 100%;
  }

  .why-trust-us h1 {
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    padding-top: 16px;
    margin-bottom: 16px;
    color: #404040;
  }

  .why-trust-us .cb-why-author {
    text-align: center;
    border-bottom: 1px dashed #c7dddb;
    padding: 10px 0;
  }

  .why-trust-us .author p {
    text-align: center;
    font-size: 16px;
  }

  .why-trust-us .border-top {
    padding-top: 25px;
    border-top: 1px dashed #c7dddb !important;
  }

  .why-trust-us p {
    font-size: 18px;
    letter-spacing: -0.5px;
    line-height: 1.5;
  }

  .why-trust-us h2 {
    font-size: 24px;
    line-height: 1.25;
    margin: 32px 0 16px;
  }

  .why-trust-us .progress {
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background: conic-gradient(#36aaa1 0 var(--percentage), #c7dddb 0 var(--percentage));
    position: relative;
    margin-left: auto;
    overflow: visible;
  }

  .why-trust-us .progress::after {
    content: "";
    position: absolute;
    width: 70%;
    height: 70%;
    background: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
  }

  .why-trust-us table {
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    border: 1px solid #c7dddb;
    border-radius: 10px;
    margin: 8px 0 16px;
  }

  .why-trust-us table tr {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #c7dddb;
  }

  .why-trust-us table tr:last-child {
    border-bottom: none;
  }

  .why-trust-us table td {
    width: 50%;
    padding: 12px 0 12px 12px;
    display: flex;
    align-items: center;
    font-size: 16px;
    border-bottom: none;
  }

  .why-trust-us table td:nth-child(2n-1) {
    border-right: 1px solid #c7dddb;
  }

  .why-trust-us table td:nth-child(2n) {
    justify-content: center;
    font-weight: 800;
    color: #36aaa1;
  }

  .why-trust-us .brand-screenshot {
    width: 100%;
    min-width: 0;
  }

  .why-trust-us .screenshot-box {
    flex-direction: column;
    gap: 12px;
  }

  /* Scholarship */
  .container-scholarship {
    width: 100%;
    padding: 0 15px 48px;
    margin: 16px auto 0;
  }

  .container-scholarship h1 {
    font-size: 28px;
    font-weight: 700;
    color: #404040;
  }

  .container-scholarship .scholarship-para {
    font-size: 16px;
    line-height: 1.6;
  }

  .container-scholarship .scholarship-history {
    flex-direction: column;
    padding: 0;
  }

  .container-scholarship .scholarship-history .history-left,
  .container-scholarship .scholarship-history .history-right {
    width: 100%;
    height: auto;
    min-height: 175px;
  }

  .container-scholarship .scholarship-history .history-left {
    padding: 24px 20px;
    background: url(../images/cb-imported/project-static-page/scholarship/2025/looking_ahead_pc.webp) round;
  }

  .container-scholarship .scholarship-history .history-left div {
    width: 90%;
    font-size: 14px;
  }

  .container-scholarship .scholarship-apply {
    height: auto;
    min-height: 200px;
    padding: 28px 16px;
    background: url(../images/cb-imported/project-static-page/scholarship/2025/apply_now_pc.webp) round;
  }

  .scholarship-video .video-title {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .scholarship-video .video-info {
    min-height: 200px;
    border-radius: 16px;
  }

  /* Legal / policy / help — container-privacy mobile typography */
  .cb-static-hero {
    background: #fff;
    border-bottom: none;
    padding: 20px 15px 8px;
    margin-bottom: 0;
  }

  .cb-static-hero .container {
    max-width: 100%;
    padding: 0;
  }

  .cb-static-hero h1 {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.5px;
    color: #020202;
    margin: 0 0 16px;
  }

  .cb-static-hero .cb-static-page__subtitle {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 1.55;
    color: #020202;
    text-align: left;
  }

  .cb-static-hero .cb-static-page__updated {
    font-size: 14px;
    color: #595959;
    text-align: left;
  }

  .cb-static-page {
    padding: 8px 0 48px;
  }

  .cb-static-page .container {
    max-width: 100%;
    padding: 0 15px;
  }

  .cb-static-page__intro {
    font-size: 16px;
    letter-spacing: -0.5px;
    color: #020202;
    line-height: 1.55;
    margin-bottom: 20px;
  }

  .cb-static-page--legal .cb-static-content,
  .cb-static-page--policy .cb-static-content {
    max-width: 100%;
  }

  .cb-static-content {
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 1.55;
    color: #020202;
  }

  .cb-static-content h2 {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.5px;
    color: #020202;
    margin: 24px 0 16px;
  }

  .cb-static-content h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0 12px;
  }

  .cb-static-content p,
  .cb-static-content li {
    font-size: 16px;
    color: #020202;
  }

  .cb-static-section h2 {
    font-size: 18px;
    font-weight: 600;
    color: #020202;
  }

  .cb-static-page--help-center .cb-static-hero h1 {
    font-weight: 900;
    color: #404040;
  }

  .cb-static-note {
    margin: 20px 0 12px;
    padding: 16px;
    font-size: 15px;
  }
}

/* ===== About Us — CouponBirds who-we-are / help-online / development ===== */
.about-us{padding:0;overflow:hidden;background:#fff}
.about-us .who-we-are{background:url("../images/cb-imported/project-static-page/about-us/about-us-bg-mo-1.png") no-repeat;background-size:contain;background-position:0 100%;padding-bottom:50px;position:relative}
.about-us .who-we-are .title{position:relative;z-index:9;padding-top:20px}
.about-us .who-we-are .title h1,
.about-us .who-we-are .title h2{font-size:18px;letter-spacing:-.5px;font-weight:700;text-align:center;color:#000;margin-top:20px;text-transform:uppercase}
.about-us .who-we-are .title h2{margin-top:0;padding-top:20px}
.about-us .who-we-are .title .make-coupons{font-size:20px;letter-spacing:-.5px;font-weight:400;line-height:1.7;text-align:center;color:#000;margin:0 auto}
.about-us .who-we-are .title .founded{font-size:16px;line-height:2.13;text-align:center;color:#000;margin:0 auto}
.about-us .who-we-are .help-online{padding-left:15px;padding-right:15px}
.about-us .who-we-are .help-online p{padding:20px 25px;line-height:1.6;background-image:-webkit-radial-gradient(15% 15%,circle,#fffbde,#90e2dc 76%);background-image:radial-gradient(circle at 15% 15%,#fffbde,#90e2dc 76%);margin-top:10px;border:1px dashed #36aaa1;position:relative;width:100%;font-size:16px;letter-spacing:-.5px;text-align:center;color:#000;box-sizing:border-box}
.about-us .who-we-are .development{margin-top:30px;margin-bottom:76px;position:relative}
.about-us .who-we-are .development p{text-align:right;color:#000;box-sizing:border-box;margin-left:auto;position:relative}
.about-us .who-we-are .development p span{position:relative;z-index:9;font-size:14px;letter-spacing:-.1px;display:block;padding:0 20px;line-height:1.71;text-align:left;color:#000}
.about-us .who-we-are .development p img{position:absolute;width:100%;height:140%;left:0;top:-14px}
.about-us .who-we-are .development p img.rewards-img-pc{display:none}
.about-us .who-we-are .development p img.rewards-img-ipad{display:block!important;position:absolute;height:auto}

@media (min-width:768px){
  .about-us .who-we-are{background:url("../images/cb-imported/project-static-page/about-us/about-us-bg.png") no-repeat;background-size:100% 100%;padding-bottom:150px}
  .about-us .who-we-are .title{padding-top:45px}
  .about-us .who-we-are .title h1,
  .about-us .who-we-are .title h2{font-size:32px;letter-spacing:-.5px;font-weight:700;color:#000;text-transform:uppercase;text-align:left;margin:0 0 12px}
  .about-us .who-we-are .title h2{font-size:28px;padding:0;margin-bottom:20px}
  .about-us .who-we-are .title .make-coupons{font-size:35px;letter-spacing:-.5px;font-weight:600;line-height:1.37;color:#000;margin-bottom:45px;text-align:left}
  .about-us .who-we-are .title .founded{font-size:20px;letter-spacing:-.5px;line-height:2.1;color:#000;text-align:left}
  .about-us .who-we-are .help-online{padding-left:0;padding-right:0}
  .about-us .who-we-are .help-online p{max-width:630px;padding:22px;margin-top:35px;border:1px dashed #36aaa1;width:51%;font-size:20px;letter-spacing:-.5px;line-height:2;color:#000;text-align:left}
  .about-us .who-we-are .development{margin-bottom:50px}
  .about-us .who-we-are .development p{font-size:22px;line-height:1.41;text-align:right;color:#000;max-width:630px;margin-left:auto;margin-right:8%}
  .about-us .who-we-are .development p span{font-size:18px;letter-spacing:-.5px;line-height:2.11;padding:0;width:95%}
  .about-us .who-we-are .development p img{position:absolute;top:-6%;right:-6%;left:auto;width:110%;height:auto}
  .about-us .who-we-are .development p img.rewards-img-pc{display:block!important;position:absolute;top:-62%;width:60%;right:-6%;height:auto;left:auto}
  .about-us .who-we-are .development p img.rewards-img-ipad{display:none!important}
}
