.gsg-campuses-page{padding:40px 0 80px;background:#fff;max-width:1400px;margin:0 auto;width:100%;min-height:70vh}.gsg-campuses-page .container{width:100%;margin:0 auto}.gsg-page-title{font-size:28px!important;font-weight:600;color:#1a2b4a;line-height:38px}.gsg-country-filter{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.gsg-country-tab{text-decoration:none;color:#999;font-size:15px;font-weight:400;border-bottom:3px solid transparent;transition:all 0.3s ease;cursor:pointer;line-height:1;padding-bottom:10px}.gsg-country-tab:hover{color:#1a2b4a}.gsg-country-tab.active{color:#1a2b4a;border-bottom-color:#1a2b4a;font-weight:600}.gsg-city-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.gsg-city-pill{text-decoration:none;color:#999;font-size:15px;padding:5px 15px;border:2px solid #F3F3F3;border-radius:30px;background:#F3F3F3;white-space:nowrap;transition:all 0.3s ease;cursor:pointer;line-height:1}.gsg-city-pill:hover{border-color:#1a2b4a;color:#1a2b4a}.gsg-city-pill.active{background:#fff;border-color:#0E2C4D;color:#0E2C4D}.gsg-campus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.gsg-campus-grid.is-loading{position:relative;opacity:.55;pointer-events:none;transition:opacity .15s ease}.gsg-campus-grid.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:42px;height:42px;margin:-21px 0 0 -21px;border:4px solid rgba(14,44,77,.20);border-top-color:#0E2C4D;border-radius:50%;animation:gsg-campus-loading-spin .75s linear infinite;z-index:20;pointer-events:none}.gsg-no-results{text-align:center;font-size:18px;color:#1a2b4a;margin-top:40px}.gsg-no-results p{font-size:20px!important}@keyframes gsg-campus-loading-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media (max-width:1200px){.gsg-campus-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.gsg-country-filter,.gsg-city-filter{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px}.gsg-country-filter::-webkit-scrollbar,.gsg-city-filter::-webkit-scrollbar{display:none}.gsg-country-tab,.gsg-city-pill{flex:0 0 auto}}@media (max-width:768px){.gsg-campus-grid{grid-template-columns:1fr}.gsg-page-title{font-size:36px}.gsg-country-filter{gap:20px}.gsg-campuses-page .container{padding:0 20px}}.gsg-campus-card{background:#fff;overflow:hidden;box-shadow:0 0 20px 0 rgba(14.000000000000004,44.00000000000003,77,.1);transition:transform 0.3s ease,box-shadow 0.3s ease;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:40px 0 40px 0;position:relative;padding-bottom:90px}.gsg-campus-card-image{position:relative;height:240px;width:100%;overflow:hidden}.gsg-campus-card-image img{width:100%;height:100%!important;object-fit:cover}.gsg-school-logo{position:absolute;top:0;left:0;background:#fff;padding:10px 30px;width:150px;border-radius:0 0 40px 0;height:60px}.gsg-school-logo img{max-width:100%;max-height:100%;object-fit:contain}.gsg-campus-card-content{padding:25px 20px 15px;flex:1}.gsg-campus-location{font-size:13px!important;color:#1a2b4a;margin-bottom:5px}.gsg-campus-title{font-size:20px!important;font-weight:700;color:#1a2b4a;margin:0 0 15px 0;line-height:1.2!important}.gsg-curriculum-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.gsg-curriculum-tag{background:#f3f3f3;color:#8A8A8A;font-size:12px!important;font-weight:500!important;padding:4px 6px;border-radius:4px}.gsg-campus-description{font-size:13px!important;color:#152C4B;line-height:18px!important;margin:0}.gsg-campus-description-text{display:inline;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.inline-read-toggle{display:inline;white-space:nowrap;margin-left:4px;color:#152C4B;text-decoration:underline;cursor:pointer}.gsg-campus-description.expanded .gsg-campus-description-text{display:inline;-webkit-line-clamp:unset;line-clamp:unset;overflow:visible}.inline-read-toggle{color:#1a2b4a;font-weight:700;text-decoration:underline;margin-left:5px;cursor:pointer;display:inline}.inline-read-toggle:hover{color:#0073aa;text-decoration:none}.gsg-details-wrapper{max-height:60px;overflow:hidden;width:100%;padding:30px 20px 0;position:absolute;left:0;bottom:0;background:transparent;transition:max-height 0.5s cubic-bezier(.4,0,.2,1),padding 0.5s cubic-bezier(.4,0,.2,1),background-color 0.35s ease,border-radius 0.35s ease,box-shadow 0.35s ease}.gsg-details-wrapper:hover,.gsg-details-wrapper.opened{max-height:500px;background:#f3f3f3;padding:30px 20px 60px}@media (max-width:1024px){.gsg-details-wrapper:hover{max-height:60px;background:transparent;padding:30px 20px 0}.gsg-details-wrapper.opened,.gsg-details-wrapper.opened:hover{max-height:500px;background:#f3f3f3;padding:30px 20px 60px}}.gsg-details-btn{display:flex!important;align-items:center;gap:8px;color:#606060!important;text-decoration:none;font-size:14px;font-weight:600;line-height:1;margin:0 0 20px;padding:0!important;border:0!important;background:transparent;font-family:inherit;cursor:pointer;text-align:left}.gsg-details-btn:hover,.gsg-details-btn:focus{background:transparent!important}.gsg-details-btn:focus-visible{outline:0!important}.gsg-details-btn i{color:#152C4B}.gsg-details-content{font-size:14px;color:#444;line-height:1.2!important}.gsg-detail-item{margin-bottom:15px}.gsg-detail-item:last-child{margin-bottom:0}.gsg-detail-item strong{color:#1a2b4a;display:block;margin-bottom:5px}@media (min-width:769px){.gsg-details-wrapper:hover .gsg-details-overlay{opacity:1;visibility:visible;transform:translateY(0)}}.gsg-website-btn{background:#152C4B;color:#fff;text-decoration:none;padding:12px 45px 12px 45px!important;text-align:center;font-size:14px;line-height:1;font-weight:500;border-radius:100px 0 0 0;position:absolute;bottom:0;right:0}.gsg-website-btn:hover{background:#152C4B;color:#fff}@media (max-width:768px){.gsg-card-footer{flex-direction:column;gap:15px;align-items:stretch}.gsg-website-btn{text-align:center}}.gsg-campus-card.loading{opacity:.6;pointer-events:none}html{scroll-behavior:smooth}@media print{.gsg-show-more-container,.gsg-campus-card-footer{display:none}}.gsg-results-info{text-align:center}.gsg-show-more-container{display:flex;justify-content:center}.gsg-show-more-btn{padding:0;border:none;font-weight:600;color:#152C4B}.gsg-show-more-btn:hover,.gsg-show-more-btn:focus,.gsg-show-more-btn:focus-visible{text-decoration:none;background:none;outline:none;color:#152C4B;opacity:.8}.gsg-school-brand-page{font-family:inherit;color:#333}.gsg-container{max-width:1400px;margin:0 auto}.gsg-school-hero{padding:80px 0;text-align:center;background-image:linear-gradient(180deg,#FFFFFF40 0%,#E7EAED 100%)}.gsg-school-logo-wrap{margin-bottom:30px;display:inline-block}.gsg-school-logo-wrap img{width:250px;height:auto;display:block}.gsg-school-title{font-size:50px;font-weight:600;color:#152C4B;margin-bottom:20px;line-height:1.2}.gsg-school-description{max-width:800px;margin:0 auto;font-size:1.1rem;line-height:1.7;color:#555}.gsg-section-title{font-size:2rem;color:#1a2b4a;margin-bottom:40px;text-align:center;font-weight:700}.gsg-school-campuses,.gsg-school-curriculums{padding:80px 0}.gsg-campus-school-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gsg-curriculum-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.gsg-curriculum-pill{background:#f0f4f8;color:#1a2b4a;padding:12px 24px;border-radius:30px;font-weight:600;font-size:.95rem;border:1px solid #e0e6ed}.gsg-school-content{padding:100px 0}h2.gsg-school-subtitle{margin-bottom:30px;font-size:28px;line-height:38px;font-weight:600}.gsg-school-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;overflow:hidden;border-radius:55px 0 55px 0}.gsg-school-content-part{width:100%;height:100%;display:flex;flex-direction:column;min-width:0}.gsg-school-content-part:nth-child(2){flex-direction:column-reverse}.gsg-school-content-part .gsg-school-image{display:block;width:100%;height:395px;min-height:395px;overflow:hidden;margin:0;padding:0}.gsg-school-content-part .gsg-school-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.gsg-school-content-part .gsg-school-desc{box-sizing:border-box;width:100%;min-height:350px;padding:40px 50px;background:#E7999B;display:flex;flex-direction:column;justify-content:center}.gsg-school-content-part:nth-child(2) .gsg-school-desc{background:#74CBEA}.gsg-school-content-part:nth-child(3) .gsg-school-desc{background:#F8C487}.gsg-school-content-part .gsg-school-desc h3{margin:0 0 14px;font-size:24px!important;line-height:30px!important;color:#0E2C4D;font-weight:600!important}.gsg-school-content-part .gsg-school-desc p{margin:0;font-size:20px;line-height:27px;color:#59636b}@media (max-width:1024px){.gsg-school-contents{gap:12px;border-radius:40px 0 40px 0}.gsg-school-content-part .gsg-school-image{height:300px;min-height:300px}.gsg-school-content-part .gsg-school-desc{min-height:300px;padding:30px}.gsg-school-content-part .gsg-school-desc h3{font-size:22px!important;line-height:28px!important}.gsg-school-content-part .gsg-school-desc p{font-size:17px;line-height:24px}}@media (max-width:767px){.gsg-school-contents{grid-template-columns:1fr;gap:15px;border-radius:35px 0 35px 0}.gsg-school-content-part,.gsg-school-content-part:nth-child(2){flex-direction:column}.gsg-school-content-part .gsg-school-image{height:300px;min-height:300px}.gsg-school-content-part .gsg-school-desc{min-height:0;padding:30px}}@media (max-width:1024px){.gsg-campus-school-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gsg-school-title{font-size:2rem}.gsg-school-hero{padding:50px 0}.gsg-campus-grid{grid-template-columns:1fr}.gsg-container{padding:0 20px}.gsg-campus-school-grid{grid-template-columns:1fr}.gsg-school-contents{grid-template-columns:1fr}}.gsg-curriculum-showcase__load-more{background:none;cursor:pointer}.gsg-curriculum-showcase__load-more:disabled{opacity:.55;cursor:wait}.gsg-curriculum-showcase__load-more-container[hidden]{display:none!important}.gsg-curriculum-showcase.is-loading .gsg-curriculum-showcase__cards{opacity:.55}