.oc-section{--oc-text: #FFFFFF;--oc-accent: #6FA8DC;--oc-card-bg: #FFFFFF;--oc-radius: 18px;padding-top:var(--oc-padding-top, 90px);padding-bottom:var(--oc-padding-bottom, 90px);overflow:hidden}.oc-container{width:100%;max-width:1400px;margin:0 auto;padding-left:24px;padding-right:24px}.oc-header{display:flex;align-items:flex-end;justify-content:center;gap:50px;margin-bottom:48px}.oc-header-left{max-width:1280px;text-align:center}.oc-eyebrow{text-transform:uppercase;background-color:#efefef;display:flex;align-items:center;justify-content:center;width:fit-content;padding:8px 24px;border-radius:30px;font-size:14px;letter-spacing:0;line-height:normal;font-weight:600;margin:0 auto 24px;color:#1b4972}.oc-heading{position:relative;z-index:2;text-transform:capitalize;margin:0;font-size:32px;line-height:normal;font-weight:600;letter-spacing:0;color:var(--oc-text)}.oc-header-text{max-width:330px;color:var(--oc-text);opacity:.72;font-size:15px;line-height:1.7}.oc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.oc-card{position:relative;display:block;text-decoration:none;color:inherit;overflow:hidden;border-radius:var(--oc-radius);background:var(--oc-card-bg);box-shadow:0 10px 35px #00000014;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease}.oc-card:hover{transform:translateY(-8px);box-shadow:0 22px 55px #00000026}.oc-card-image{position:relative;height:var(--oc-image-height, 450px);overflow:hidden}.oc-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.oc-card:hover .oc-card-image img{transform:scale(1.07)}.oc-placeholder{width:100%;height:100%}.oc-image-overlay{position:absolute;display:block!important;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000005 15%,#00000014 40%,#000000c7);pointer-events:none}.oc-card-number{position:absolute;top:20px;left:20px;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.45);border-radius:50%;color:#fff;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.05em}.oc-arrow{position:absolute;top:20px;right:20px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease,transform .3s ease}.oc-card:hover .oc-arrow{background:var(--oc-accent);transform:rotate(45deg)}.oc-card-content{position:absolute;left:26px;right:26px;bottom:25px;color:#fff}.oc-card-small{display:block;margin-bottom:6px;font-size:14px;line-height:normal;font-weight:500;letter-spacing:0;text-transform:uppercase;opacity:1}.oc-card-title{margin:0;color:#fff;font-size:20px;line-height:normal;letter-spacing:0;font-weight:600}.oc-card-bottom{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px}.oc-card-description{max-width:65%;font-size:13px;line-height:1.5;opacity:.65}.oc-card-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--oc-accent);transition:gap .3s ease}.oc-card:hover .oc-card-link{gap:13px}@media screen and (max-width:989px){.oc-header{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:35px}.oc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.oc-section{padding-top:var(--oc-mobile-padding-top, 55px);padding-bottom:var(--oc-mobile-padding-bottom, 55px)}.oc-container{padding-left:16px;padding-right:0}.oc-heading{font-size:22px;max-width:340px}.oc-header{padding-right:16px;margin-bottom:28px}.oc-header-text{max-width:310px}.oc-grid{display:flex;overflow-x:auto;gap:14px;padding-right:16px;padding-bottom:15px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.oc-grid::-webkit-scrollbar{display:none}.oc-card{flex:0 0 82%;max-width:370px;scroll-snap-align:start}.oc-card-image{height:var(--oc-mobile-image-height, 390px)}.oc-card-bottom{min-height:76px;padding:17px 19px}.oc-card-description{display:none}.oc-card-title{font-size:29px}.oc-card-number{top:15px;left:15px;width:40px;height:40px}.oc-arrow{top:15px;right:15px;width:42px;height:42px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/overseas-coaching.css.map */
