.yp-services-page{--yps-brand:#7f56d9;--yps-brand-dark:#583686;--yps-content-width:1240px;color:#1e293b;background:#fafafa;flex-direction:column;gap:32px;min-height:calc(100vh - 72px);padding:36px 0 120px;display:flex}.yp-services-hero{width:min(var(--yps-content-width),100%);background:linear-gradient(135deg,#fff,#faf8ff 55%,#f4edff);border:1px solid #e9d7fe;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;min-height:220px;margin:0 auto;padding:36px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #7f56d91a,0 1px 3px #1018280d}.yp-services-hero:before{filter:blur(48px);background:radial-gradient(circle,#a855f738,#d8b4fe14 65%,#0000);width:320px;height:320px;animation:9s ease-in-out infinite alternate ypServicesAurora1;top:-80px;right:18%}.yp-services-hero:after,.yp-services-hero:before{content:"";pointer-events:none;z-index:1;border-radius:50%;position:absolute}.yp-services-hero:after{filter:blur(44px);background:radial-gradient(circle,#38bdf82e,#93c5fd0f 65%,#0000);width:280px;height:280px;animation:11s ease-in-out infinite alternate ypServicesAurora2;bottom:-100px;right:38%}@keyframes ypServicesAurora1{0%{transform:translate(0)scale(1)}to{transform:translate(-30px,20px)scale(1.15)}}@keyframes ypServicesAurora2{0%{transform:translate(0)scale(1)}to{transform:translate(25px,-15px)scale(1.1)}}.yp-services-hero__content{z-index:2;position:relative}.yp-services-eyebrow{letter-spacing:.05em;color:#6941c6;background:#f4ebffe6;border:1px solid #d6bbfbcc;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 14px;font-size:11.5px;font-weight:700;display:inline-flex}.yp-services-pulse{background:#7f56d9;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite ypServicesPulse;box-shadow:0 0 8px #7f56d9}@keyframes ypServicesPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.35)}}.yp-services-hero h1{color:#101828;letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:42px}.yp-services-hero h1 .highlight{background:linear-gradient(135deg,#6941c6,#9e77ed);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.yp-services-hero p{color:#475467;max-width:560px;margin:12px 0 0;font-size:14.5px;line-height:22px}.yp-services-hero__stats{z-index:2;align-items:stretch;gap:12px;margin:0;padding:0;display:flex;position:relative}.yp-services-hero__stats div{-webkit-backdrop-filter:blur(16px);text-align:center;cursor:default;background:#ffffffbf;border:1px solid #fffffff2;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-width:104px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 20px -4px #7f56d914,0 2px 6px #00000005}.yp-services-hero__stats div:hover{background:#fffffff2;border-color:#d6bbfb;transform:translateY(-3px);box-shadow:0 14px 28px -4px #7f56d929}.yp-services-hero__stats div dt{color:#101828;letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800;line-height:32px}.yp-services-hero__stats div dd{color:#667085;margin:4px 0 0;font-size:12px;font-weight:500}.yp-services-ticker{width:min(var(--yps-content-width),100%);background:#fff;border:1px solid #f2eefa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-12px auto 0;padding:10px 20px;display:flex;overflow:hidden;box-shadow:0 4px 16px -4px #7f56d90f}.yp-services-ticker__left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.yp-services-ticker__badge{color:#c11574;white-space:nowrap;background:#fdf2fa;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.yp-services-ticker__track{white-space:nowrap;flex:1;position:relative;overflow:hidden}.yp-services-ticker__text{color:#344054;white-space:nowrap;font-size:13.5px;animation:24s linear infinite ypTickerMarquee;display:inline-block}@keyframes ypTickerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.yp-services-ticker__cta{color:#7f56d9;white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .15s;display:inline-flex}.yp-services-ticker__cta:hover{color:#583686}.yp-services-toolbar-wrapper{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fafafaeb;border-bottom:1px solid #eaecf0cc;padding:14px 0;position:sticky;top:0}.yp-services-toolbar{width:min(var(--yps-content-width),100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;display:flex}.yp-services-tabs{scrollbar-width:none;align-items:center;gap:8px;max-width:100%;padding:4px 2px;display:flex;overflow-x:auto}.yp-services-tabs::-webkit-scrollbar{display:none}.yp-services-tab{color:#475467;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4e7ec;border-radius:9999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.yp-services-tab:hover{color:#101828;background:#faf8ff;border-color:#d6bbfb}.yp-services-tab.is-active{color:#fff;background:#7f56d9;border-color:#7f56d9;box-shadow:0 4px 12px -2px #7f56d959}.yp-services-tab.is-active .yp-services-tab__count{color:#fff;background:#ffffff40}.yp-services-tab__count{color:#475467;font-variant-numeric:tabular-nums;background:#f2f4f7;border-radius:9999px;justify-content:center;align-items:center;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.yp-services-search{width:260px;min-width:0;max-width:100%;position:relative}.yp-services-search input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:20px;outline:none;width:100%;height:40px;padding:0 16px 0 38px;font-size:13.5px;transition:all .2s}.yp-services-search input:focus{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d924}.yp-services-search input::placeholder{color:#98a2b3}.yp-services-search__icon{color:#98a2b3;pointer-events:none;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.yp-services-directions{width:min(var(--yps-content-width),100%);scrollbar-width:none;align-items:center;gap:8px;margin:10px auto 0;padding:6px 0;display:flex;overflow-x:auto}.yp-services-direction-btn{color:#475467;cursor:pointer;white-space:nowrap;background:#f8f9fc;border:1px solid #eaecf0;border-radius:8px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.yp-services-direction-btn:hover{color:#101828;background:#eef2f6}.yp-services-direction-btn.is-active{color:#fff;background:#6941c6;border-color:#6941c6}.yp-services-grid{width:min(var(--yps-content-width),100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 auto;display:grid}@media (width<=1100px){.yp-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.yp-services-grid{grid-template-columns:1fr}}.yp-service-card{background:#fff;border:1px solid #eaecf0;border-radius:20px;flex-direction:column;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px -2px #1018280a,0 2px 4px -2px #10182805}.yp-service-card:hover{border-color:#d6bbfb;transform:translateY(-5px);box-shadow:0 18px 36px -8px #7f56d924,0 4px 10px -2px #0000000a}.yp-service-card:hover .yp-service-card__cover img{transform:scale(1.05)}.yp-service-card__cover{aspect-ratio:16/9;background:#f2f4f7;width:100%;position:relative;overflow:hidden}.yp-service-card__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.yp-service-card__badges{pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.yp-badge-category{-webkit-backdrop-filter:blur(8px);border-radius:9999px;padding:4px 10px;font-size:11.5px;font-weight:700}.yp-badge-category.is-academic{color:#3538cd;background:#eef2ffeb;border:1px solid #c7d2fecc}.yp-badge-category.is-language{color:#b54708;background:#fef6eeeb;border:1px solid #fedfb9cc}.yp-badge-category.is-short-term{color:#027a48;background:#ecfdf3eb;border:1px solid #a6f4c5cc}.yp-badge-category.is-arrival{color:#026aa2;background:#f0f9ffeb;border:1px solid #b9e6fecc}.yp-badge-marketing{color:#fdb022;background:linear-gradient(135deg,#101828,#2e2f3e);border-radius:9999px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px -2px #00000040}.yp-service-card__body{flex-direction:column;flex:1;padding:20px 22px 18px;display:flex}.yp-service-card__title{color:#101828;letter-spacing:-.01em;margin:0 0 8px;font-size:17.5px;font-weight:800;line-height:24px}.yp-service-card__summary,.yp-service-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.yp-service-card__summary{color:#475467;margin:0 0 14px;font-size:13.5px;line-height:20px}.yp-service-card__meta-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.yp-meta-pill{color:#344054;background:#f2f4f7;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.yp-meta-pill.is-audience{color:#5925dc;background:#f4f3ff}.yp-meta-pill.is-city{color:#027a48;background:#ecfdf3}.yp-meta-pill.is-duration{color:#b54708;background:#fffaeb}.yp-service-card__highlights{background:#fcfcfd;border:1px solid #f2f4f7;border-radius:12px;flex-direction:column;gap:8px;margin:0 0 20px;padding:12px 14px;list-style:none;display:flex}.yp-service-card__highlights li{color:#344054;align-items:flex-start;gap:8px;font-size:12.5px;line-height:18px;display:flex}.yp-service-card__highlights li svg{color:#7f56d9;flex-shrink:0;width:15px;height:15px;margin-top:1px}.yp-service-card__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.yp-btn-secondary{color:#344054;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.yp-btn-secondary:hover{color:#101828;background:#f9fafb;border-color:#98a2b3}.yp-btn-primary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#7f56d9,#6941c6);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px -1px #7f56d966}.yp-btn-primary:hover{background:linear-gradient(135deg,#6941c6,#583686);transform:translateY(-1px);box-shadow:0 6px 14px -2px #7f56d980}.yp-btn-primary.is-short-term{background:linear-gradient(135deg,#0ba5ec,#026aa2);box-shadow:0 2px 6px -1px #0ba5ec66}.yp-btn-primary.is-short-term:hover{background:linear-gradient(135deg,#026aa2,#004e75)}.yp-btn-primary.is-language{background:linear-gradient(135deg,#f79009,#dc6803);box-shadow:0 2px 6px -1px #f7900966}.yp-btn-primary.is-language:hover{background:linear-gradient(135deg,#dc6803,#b54708)}.yp-btn-primary.is-arrival{background:linear-gradient(135deg,#12b76a,#027a48);box-shadow:0 2px 6px -1px #12b76a66}.yp-btn-primary.is-arrival:hover{background:linear-gradient(135deg,#027a48,#054f31)}.yp-service-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;background:#1018288c;justify-content:flex-end;display:flex;position:fixed;inset:0}.yp-service-drawer{background:#fff;flex-direction:column;width:calc(min(620px,100vw));height:100%;animation:.3s cubic-bezier(.16,1,.3,1) ypDrawerSlideIn;display:flex;overflow:hidden;box-shadow:-10px 0 30px #00000026}@keyframes ypDrawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.yp-service-drawer__header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.yp-service-drawer__header h3{color:#101828;margin:0;font-size:18px;font-weight:800}.yp-service-drawer__header button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;display:flex}.yp-service-drawer__header button:hover{color:#101828;background:#e4e7ec}.yp-service-drawer__body{flex-direction:column;gap:24px;padding:28px;display:flex;overflow-y:auto}.yp-drawer-hero{aspect-ratio:16/9;background:#f2f4f7;border-radius:16px;position:relative;overflow:hidden}.yp-drawer-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.yp-drawer-section h4{color:#101828;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:800;display:flex}.yp-drawer-section h4:before{content:"";background:#7f56d9;border-radius:2px;width:4px;height:16px}.yp-drawer-section p{color:#475467;margin:0;font-size:14px;line-height:22px}.yp-drawer-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.yp-drawer-steps li{color:#344054;padding-left:36px;font-size:13.5px;line-height:20px;position:relative}.yp-drawer-steps li:before{content:counter(step-counter);counter-increment:step-counter;color:#6941c6;background:#f4ebff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex;position:absolute;top:0;left:0}.yp-service-drawer__footer{background:#fff;border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:14px;padding:18px 28px;display:flex}.yp-service-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1050;background:#10182899;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.yp-service-modal{background:#fff;border-radius:20px;flex-direction:column;width:calc(min(540px,100vw - 32px));max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) ypModalPop;display:flex;overflow:hidden;box-shadow:0 24px 48px -12px #10182840}@keyframes ypModalPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.yp-service-modal__header{border-bottom:1px solid #f2f4f7;justify-content:space-between;align-items:center;padding:24px 28px 16px;display:flex}.yp-service-modal__header h3{color:#101828;margin:0;font-size:20px;font-weight:800}.yp-service-modal__header button{color:#667085;cursor:pointer;background:#f2f4f7;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.yp-service-modal__body{flex-direction:column;gap:18px;padding:24px 28px;display:flex;overflow-y:auto}.yp-form-group{flex-direction:column;gap:6px;display:flex}.yp-form-group label{color:#344054;font-size:13.5px;font-weight:700}.yp-form-group input,.yp-form-group select,.yp-form-group textarea{color:#101828;border:1px solid #d0d5dd;border-radius:10px;outline:none;width:100%;padding:10px 14px;font-size:14px;transition:all .15s}.yp-form-group input:focus,.yp-form-group select:focus,.yp-form-group textarea:focus{border-color:#7f56d9;box-shadow:0 0 0 3px #7f56d91f}.yp-form-group textarea{resize:vertical;min-height:80px}.yp-service-modal__footer{border-top:1px solid #f2f4f7;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px 24px;display:flex}.yp-services-guarantees{width:min(var(--yps-content-width),100%);grid-template-columns:repeat(4,1fr);gap:20px;margin:32px auto 0;display:grid}@media (width<=960px){.yp-services-guarantees{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.yp-services-guarantees{grid-template-columns:1fr}}.yp-guarantee-card{background:#fff;border:1px solid #f2f4f7;border-radius:18px;flex-direction:column;gap:10px;padding:24px;transition:all .2s;display:flex;box-shadow:0 4px 12px -2px #10182808}.yp-guarantee-card:hover{border-color:#e9d7fe;transform:translateY(-3px);box-shadow:0 10px 24px -4px #7f56d914}.yp-guarantee-card .icon{font-size:28px}.yp-guarantee-card strong{color:#101828;font-size:16px;font-weight:800}.yp-guarantee-card p{color:#667085;margin:0;font-size:13px;line-height:19px}@media (width<=980px){.yp-services-hero{gap:var(--csc-space-24);grid-template-columns:minmax(0,1fr)}.yp-services-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.yp-services-hero__stats div{min-width:0;padding:var(--csc-space-12) var(--csc-space-8)}}@media (width<=680px){.yp-services-hero{padding:var(--csc-space-24) var(--csc-space-16)}}
