.service-brand-screen,.service-editor-dialog{--sb-display:"Avenir Next Condensed","Arial Narrow",Impact,sans-serif;--sb-grid:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);--sb-accent:#ff5a1f;--sb-shadow:0 12px 28px #0736a426,inset 0 1px #ffffff70}
.service-brand-screen[data-screen=reservar]{--sb-accent:#008f3a}
.service-brand-screen :is(.page-intro,.teacher-services-intro){position:relative;isolation:isolate;overflow:hidden;max-width:none;padding:20px 22px;margin-bottom:16px;border:1px solid #6da1ff;border-bottom:4px solid var(--sb-accent);border-radius:21px;color:#fff;background:radial-gradient(ellipse at 100% 0,#ff5a1f55,transparent 38%),linear-gradient(115deg,#287eff,#1457ff 52%,#071c59);box-shadow:var(--sb-shadow)}
.service-brand-screen :is(.page-intro,.teacher-services-intro)::before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--sb-grid);background-size:30px 30px;mask-image:linear-gradient(100deg,#000,transparent);pointer-events:none}
.service-brand-screen :is(.page-intro,.teacher-services-intro)::after{content:"";position:absolute;z-index:-1;right:-45px;top:-80px;width:230px;height:230px;border:1px solid #ffffff48;border-radius:50%;box-shadow:0 0 0 25px #ffffff0c,0 0 0 55px #ffffff08;pointer-events:none}
.service-brand-screen :is(.page-intro,.teacher-services-intro)>.eyebrow{color:#ffbd9d;letter-spacing:.17em;font-size:9px}
.service-brand-screen :is(.page-intro,.teacher-services-intro) h1{max-width:85%;margin:9px 0 8px;color:#fff;font:850 clamp(28px,3.6vw,39px)/.98 var(--sb-display);letter-spacing:-.025em;text-transform:uppercase}
.service-brand-screen :is(.page-intro,.teacher-services-intro) p{max-width:640px;margin:0;color:#e5eeff;font-size:12px;line-height:1.45}
.service-brand-screen[data-screen=teacher-services] .teacher-services-intro{min-height:144px;padding-right:150px}
.service-brand-screen[data-screen=teacher-services] .teacher-services-intro>.eyebrow::after{content:"";position:absolute;right:26px;top:35px;width:78px;height:78px;background:url('./assets/ceejay-isotipo-white.png') center/contain no-repeat;filter:drop-shadow(0 5px 14px #020c2d55);pointer-events:none}
.service-brand-screen .teacher-service-tabs{display:inline-flex;max-width:100%;gap:4px;margin-bottom:12px;padding:5px;border:1px solid #98b6ed;background:#dce8ff;border-radius:15px;box-shadow:inset 0 1px #fff}
.service-brand-screen .teacher-service-tabs button{border:0;background:transparent;color:#294b86;min-height:38px;min-width:125px;font-size:11px}
.service-brand-screen .teacher-service-tabs button.active{color:#fff;background:linear-gradient(120deg,#1457ff,#0736a4);box-shadow:inset 0 -3px #ff5a1f,0 4px 10px #0736a424}
.service-brand-screen .teacher-section-head{margin:12px 0;gap:10px}
.service-brand-screen .teacher-section-head h2{padding-left:10px;border-left:4px solid #ff5a1f;font:850 24px/1 var(--sb-display);text-transform:uppercase}
.service-brand-screen .teacher-section-head>button{background:#fff;color:#0736a4;border-color:#94b4ef;box-shadow:0 3px 10px #0736a414}
.service-brand-screen :is(.teacher-service-grid,.quote-options-grid){gap:14px}
.service-brand-screen .teacher-official-service{display:flex;flex-direction:column;align-items:flex-start;isolation:isolate;overflow:hidden;min-height:204px;padding:18px!important;border:1px solid #8db4ff;border-bottom:4px solid var(--sb-accent);border-radius:21px;background:radial-gradient(ellipse at 110% 0,#ff5a1f42,transparent 48%),linear-gradient(135deg,#287bff,#104bd5 60%,#071c59);box-shadow:var(--sb-shadow)}
.service-brand-screen .teacher-official-service::before{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--sb-grid);background-size:28px 28px;mask-image:linear-gradient(135deg,#000a,transparent);pointer-events:none}
.service-brand-screen .teacher-official-service::after{width:150px;height:150px;right:-60px;top:-60px;border:1px solid #ffffff45;box-shadow:0 0 0 20px #ffffff0c,0 0 0 45px #ffffff07}
.service-brand-screen .teacher-official-service:has([data-go=reservar]){--sb-accent:#008f3a}
.service-brand-screen .teacher-official-service:has([data-go=tienda]){background:radial-gradient(ellipse at 100% 0,#ffffff30,transparent 45%),linear-gradient(135deg,#ff8543,#ff5a1f 56%,#dc3e10);border-color:#ffb996;--sb-accent:#0736a4}
.service-brand-screen .teacher-official-service:has([data-go=merch]){background:radial-gradient(ellipse at 0 100%,#1457ff99,transparent 65%),linear-gradient(135deg,#123378,#020c2d);border-color:#6088d3}
.service-brand-screen .teacher-official-service .teacher-service-icon{display:grid;width:38px;height:38px;margin:0 0 13px;place-items:center;color:#fff;border:1px solid #ffffff60;border-radius:12px;background:#ffffff20;box-shadow:inset 0 1px #ffffff40}
.service-brand-screen .teacher-service-icon svg{width:22px;height:22px}
.service-brand-screen #teacher-service-content .teacher-official-service h3{margin:0 0 8px;color:#fff;font:850 27px/1.02 var(--sb-display);text-transform:uppercase;overflow-wrap:anywhere}
.service-brand-screen .teacher-official-service p{margin:0 0 15px;color:#e6efff!important;font-size:12px!important;line-height:1.5}
.service-brand-screen .teacher-official-service>button{width:100%;min-height:37px;margin-top:auto;padding:9px 12px;justify-content:space-between;color:#fff;background:#ffffff16;border:1px solid #ffffff68;border-radius:11px;box-shadow:inset 0 1px #ffffff25;font-size:10px}
.service-brand-screen .teacher-official-service>button:hover{background:#ffffff30}
.service-brand-screen .teacher-custom-service{overflow:hidden;background-image:var(--sb-grid),linear-gradient(135deg,#1457ff,#071c59);background-size:30px 30px,30px 30px,auto;border-bottom:4px solid var(--service-color,#ff5a1f);box-shadow:var(--sb-shadow)}
.service-brand-screen .teacher-custom-service details{padding:10px;background:#020c2d38;border:1px solid #ffffff35;border-radius:12px}
.service-brand-screen .teacher-service-rates{background:#ffffffeb}
.service-brand-screen .quote-option-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid #90b4f4;border-radius:20px;background-image:var(--sb-grid),linear-gradient(135deg,#297dff,#0736a4);background-size:30px 30px,30px 30px,auto;box-shadow:var(--sb-shadow);color:#fff;padding:17px}
.service-brand-screen .quote-option-card::after{content:"";position:absolute;z-index:-1;right:-40px;top:-55px;width:145px;height:145px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 20px #ffffff0b;pointer-events:none}
.service-brand-screen .quote-option-card strong{font:850 26px/1.03 var(--sb-display);color:#fff;text-transform:uppercase}
.service-brand-screen .quote-option-card small{color:#deebff;line-height:1.45}
.service-brand-screen .quote-option-card .quote-option-kicker{color:#ffbf9f}
.service-brand-screen .quote-option-card b{color:#fff;border-top:1px solid #ffffff35;padding-top:10px}
.service-brand-screen .quote-option-classes{border-bottom:4px solid #008f3a}
.service-brand-screen .quote-option-advisory,.service-brand-screen .quote-option-service{border-bottom:4px solid #ff5a1f}
.service-brand-screen .quote-option-icon{color:#fff;background:#ffffff20;border:1px solid #ffffff48}
.service-brand-screen .class-modality-picker{padding:5px;background:#e0eaff;border:1px solid #91b3ed;border-radius:16px}
.service-brand-screen .class-modality-picker button{border-radius:12px;background:transparent;border-color:transparent;padding:11px}
.service-brand-screen .class-modality-picker button.is-selected{background:linear-gradient(120deg,#1457ff,#0736a4);border-color:#6fa0ff;box-shadow:inset 0 -3px #008f3a;color:#fff}
.service-brand-screen .class-modality-picker button.is-selected small{color:#dfedff}
.service-brand-screen .checkout-progress{padding:7px;background:#071c59;border:1px solid #4873bb;border-radius:14px}
.service-brand-screen .checkout-progress span{color:#bdcff0;min-width:0}
.service-brand-screen .checkout-progress span b{background:#ffffff14;color:#cfddfa;border:1px solid #ffffff40}
.service-brand-screen .checkout-progress [aria-current=step]{color:#fff}
.service-brand-screen .checkout-progress [aria-current=step] b{background:var(--sb-accent);border-color:#ffffff85;color:#fff}
.service-brand-screen .plan-option{position:relative;isolation:isolate;overflow:hidden;padding:15px 12px;border:1px solid #a5bdf0;border-radius:17px;background:linear-gradient(135deg,#fff,#eaf2ff);box-shadow:0 5px 15px #0736a412;text-align:left}
.service-brand-screen .plan-option::after{content:"";position:absolute;z-index:-1;right:-32px;top:-50px;width:105px;height:105px;border:1px solid #1457ff22;border-radius:50%;box-shadow:0 0 0 15px #1457ff08;pointer-events:none}
.service-brand-screen .plan-option>span{color:#0736a4;font-size:10px;letter-spacing:.07em;font-weight:900}
.service-brand-screen .plan-option b{color:#071c59;font-size:25px;letter-spacing:-.025em}
.service-brand-screen .plan-option small{color:#32664d;font-size:10px}
.service-brand-screen .plan-option[aria-pressed=true]{border:2px solid #008f3a;background-image:var(--sb-grid),linear-gradient(125deg,#1457ff,#0736a4);background-size:24px 24px,24px 24px,auto;box-shadow:0 7px 20px #0736a42c}
.service-brand-screen .plan-option[aria-pressed=true]>span,.service-brand-screen .plan-option[aria-pressed=true] b{color:#fff}
.service-brand-screen .plan-option[aria-pressed=true] small{color:#ceffde}
.service-brand-screen .plan-option[aria-pressed=true]::after{border-color:#ffffff38}
.service-brand-screen .plan-option::after,.service-brand-screen .advisory-package::after{content:"";display:block;background:none;animation:none;transform:none;color:transparent}
.service-brand-screen .plan-option[aria-pressed=true] small{color:#075828;background:#dffff0;border-color:#86d4a1}
.service-brand-screen .plan-option[aria-pressed=true]::before{content:"✓";position:absolute;right:11px;bottom:9px;display:grid;place-items:center;width:20px;height:20px;border:1px solid #ffffff88;border-radius:50%;background:#008f3a;color:#fff;font-size:12px}
.service-brand-screen .volume-saving{border-color:#99b2e1;border-left:4px solid #008f3a;background:#f7faff;box-shadow:0 4px 15px #0736a40c}
.service-brand-screen .volume-saving-heading{color:#0736a4}
.service-brand-screen .volume-meter>span{background:linear-gradient(90deg,#1457ff,#008f3a)}
.service-brand-screen .advisory-package{position:relative;isolation:isolate;overflow:hidden;border:1px solid #87acf2;border-bottom:4px solid #ff5a1f;border-radius:20px;padding:17px;background-image:var(--sb-grid),linear-gradient(135deg,#1457ff,#071c59);background-size:28px 28px,28px 28px,auto;box-shadow:var(--sb-shadow);color:#fff}
.service-brand-screen .advisory-package::after{content:"";position:absolute;z-index:-1;right:-60px;top:-40px;width:165px;height:165px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 20px #ffffff0c;pointer-events:none}
.service-brand-screen .advisory-package>strong{font:850 28px/1 var(--sb-display);color:#fff;text-transform:uppercase}
.service-brand-screen .advisory-package-description{color:#e4eeff;line-height:1.5}
.service-brand-screen .advisory-package-top small{color:#ffbd9b;font-weight:850;letter-spacing:.08em}
.service-brand-screen .advisory-package-bottom b{color:#fff;font-size:24px}
.service-brand-screen .advisory-package-bottom small{color:#cbddff}
.service-brand-screen .advisory-package-select{color:#fff;border:1px solid #ffffff60;border-radius:9px;padding:8px;background:#ffffff12}
.service-brand-screen .advisory-package.is-picked{border:2px solid #ff5a1f;box-shadow:0 0 0 2px #ff5a1f22,0 10px 24px #0736a430}
.service-brand-screen .advisory-package.is-picked .advisory-package-select{background:#ff5a1f;border-color:#ffb08a;color:#fff}
.service-brand-screen :is(.class-summary,.service-quote-summary){position:relative;isolation:isolate;overflow:hidden;padding:17px;border:1px solid #6092e3;border-top:3px solid var(--sb-accent);border-radius:19px;background-image:var(--sb-grid),radial-gradient(ellipse at 100% 0,#ff5a1f38,transparent 60%),linear-gradient(120deg,#0f46ba,#071c59);background-size:29px 29px,29px 29px,auto,auto;box-shadow:var(--sb-shadow);color:#fff}
.service-brand-screen .service-quote-summary-heading>span{color:#ffbd9c;font-weight:950;letter-spacing:.12em}
.service-brand-screen .service-quote-summary>small,.service-brand-screen .service-quote-summary-heading>small{color:#d3e2ff;line-height:1.5}
.service-brand-screen .service-quote-breakdown>div,.service-brand-screen .service-quote-breakdown b{color:#e2ecff}
.service-brand-screen .service-quote-total{border-color:#ffffff38;color:#fff}
.service-brand-screen .service-quote-total strong{color:#ffbf9f;font-size:25px}
.service-brand-screen .class-summary>strong{color:#ffbc96;font-size:28px}
.service-brand-screen .class-summary :is(span,b){color:#fff}
.service-brand-screen .class-summary small{color:#d1e2ff}
.service-brand-screen .checkout-continue{border:1px solid #ffb68f;background:linear-gradient(115deg,#ff7942,#ff5a1f);color:#fff;box-shadow:0 5px 15px #020c2d33}
.service-brand-screen .request-form{border:1px solid #a6bfe9;border-top:4px solid #ff5a1f;border-radius:21px;box-shadow:0 10px 30px #0736a417;background:radial-gradient(ellipse at 100% 0,#ff5a1f0c,transparent 60%),linear-gradient(130deg,#fff,#f0f5ff);padding:17px}
.service-brand-screen .request-form>label{color:#153a83;font-weight:850}
.service-brand-screen .request-form :is(input,select,textarea){border-color:#aec5ec;border-radius:12px;background:#fff;box-shadow:inset 0 2px 5px #0736a406}
.service-brand-screen .request-form :is(input,select,textarea):focus{outline:2px solid #1457ff;outline-offset:2px}
.service-brand-screen .request-form>.button{border:1px solid #ffb999;border-radius:13px;background:linear-gradient(115deg,#ff783e,#ff5a1f);box-shadow:0 6px 16px #ff5a1f30}
.service-brand-screen .service-config-section{overflow:hidden;padding:0 11px 11px;border:1px solid #9eb9eb;border-radius:16px;background:linear-gradient(135deg,#fff,#eef4ff);box-shadow:0 5px 13px #0736a411}
.service-brand-screen .service-config-section h3{position:relative;margin:0 -11px 3px;padding:10px 14px;border-left:4px solid #ff5a1f;background:linear-gradient(110deg,#0736a4,#071c59);color:#fff;font:850 18px/1.05 var(--sb-display);text-transform:uppercase;letter-spacing:.01em}
.service-brand-screen .service-config-choice{border-color:#a4bce8;background:#fff;box-shadow:inset 0 1px #fff,0 3px 9px #0736a40c;border-radius:12px;min-height:58px}
.service-brand-screen .service-config-choice strong{color:#12387a;font-size:12px}
.service-brand-screen .service-config-choice.is-picked{border:2px solid #ff5a1f;background:linear-gradient(135deg,#1457ff,#0736a4);box-shadow:0 4px 14px #0736a430}
.service-brand-screen .service-config-choice.is-picked strong{color:#fff}
.service-brand-screen .service-config-choice.is-picked small{color:#d7e7ff}
.service-brand-screen .service-config-package{background:linear-gradient(135deg,#fff,#eaf2ff);border:1px solid #9eb6e1;box-shadow:0 3px 10px #0736a415}
.service-brand-screen .service-config-package strong{font-size:25px;color:#0736a4}
.service-brand-screen .service-config-package.is-picked{background:linear-gradient(130deg,#ff864a,#ff5a1f);border-color:#ff9b6b;color:#fff;box-shadow:0 6px 16px #ff5a1f30}
.service-brand-screen .service-config-package.is-picked strong{color:#fff}
.service-brand-screen .service-config-info{border-left:4px solid #ff5a1f;background:#eaf2ff}
.service-brand-screen .service-config-field{border-left:3px solid #1457ff;border-color:#a2bae6;border-radius:14px;background:#f1f6ff;padding:12px}
.service-brand-screen .service-form-subheading{border-left:4px solid #ff5a1f;padding:8px 10px;background:linear-gradient(90deg,#dfebff,transparent);font:850 22px/1 var(--sb-display);color:#0736a4;text-transform:uppercase}
.service-brand-screen .castalan-booking-requirements{border:1px solid #f3a27c;border-top:4px solid #ff5a1f;border-radius:18px;box-shadow:0 6px 18px #ff5a1f17}
.service-brand-screen .castalan-requirements-heading{margin:-12px -12px 0;padding:13px 14px;background:linear-gradient(110deg,#071c59,#0736a4);border-radius:12px 12px 0 0}
.service-brand-screen .castalan-requirements-heading h2{color:#fff;font:850 21px/1.05 var(--sb-display);text-transform:uppercase}
.service-brand-screen .castalan-requirements-kicker{color:#ffbe9b}
.service-brand-screen .castalan-requirements-icon{color:#ffb994;background:#ff5a1f22;border-color:#ff9b6977}
.service-brand-screen .castalan-booking-requirements ul{margin-top:12px;border:0;padding-top:0}
.service-brand-screen .store-tools{padding:8px 12px;border-left:4px solid #ff5a1f;border-radius:12px;background:#e0eaff;color:#153a83}
.service-brand-screen .course-product-card{overflow:hidden;border:1px solid #98b7ed;border-bottom:4px solid #ff5a1f;border-radius:20px;background:#fff;box-shadow:0 9px 24px #0736a420}
.service-brand-screen .course-product-card .live-tag{display:inline-block;margin-bottom:10px;padding:5px 8px;border-radius:6px;color:#1457ff;background:#e7efff;letter-spacing:.1em;font-size:9px}
.service-brand-screen .course-product-card h2{font:850 25px/1.05 var(--sb-display);text-transform:uppercase;color:#071c59}
.service-brand-screen .course-product-card p{color:#576e92;font-size:12px;line-height:1.5}
.service-brand-screen .product-buy{margin:12px -14px -14px;padding:12px 14px;background:linear-gradient(110deg,#0736a4,#071c59);border-top:1px solid #89aff1}
.service-brand-screen .product-buy b{color:#fff;font-size:22px}
.service-brand-screen .product-buy button{border:1px solid #ffb089;border-radius:11px;background:#ff5a1f;box-shadow:none;color:#fff;min-height:40px}
.service-brand-screen .merch-product-card{border-color:#78a1e8;border-bottom:4px solid #ff5a1f;box-shadow:var(--sb-shadow)}
.service-brand-screen .merch-gift-card{background-image:var(--sb-grid),linear-gradient(115deg,#1457ff,#071c59);background-size:30px 30px,30px 30px,auto;color:#fff}
.service-brand-screen .merch-gift-card h2{color:#fff;font:850 27px/1 var(--sb-display);text-transform:uppercase}
.service-brand-screen .merch-gift-card p{color:#d6e6ff}
.service-brand-screen .merch-gift-card .eyebrow{color:#ffbd9d}
.service-brand-screen .merch-hero{border:1px solid #679eff;border-bottom:4px solid #ff5a1f;box-shadow:var(--sb-shadow)}
.service-brand-screen .merch-product-content h2{font-family:var(--sb-display);text-transform:uppercase}
.service-brand-screen .merch-hero{border-radius:20px!important;overflow:hidden}
.service-brand-screen .merch-hero>.eyebrow,.service-brand-screen .merch-gift-card .eyebrow{color:#ffd1b7!important;-webkit-text-fill-color:#ffd1b7!important}
.service-brand-screen .merch-gift-card h2{color:#fff!important;-webkit-text-fill-color:#fff!important}
.service-brand-screen .merch-gift-card p{color:#d6e6ff!important;-webkit-text-fill-color:#d6e6ff!important}
.service-brand-screen .course-product-card .product-buy .button{background:linear-gradient(115deg,#ff7942,#ff5a1f)!important;color:#fff!important;border-color:#ffb089!important}
.service-brand-screen :is(.button,.plan-option,.advisory-package,.service-config-choice,.service-config-package,.teacher-official-service),.service-editor-dialog .se-template{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.service-brand-screen :is(.button,.plan-option,.advisory-package,.service-config-choice,.service-config-package):focus-visible,.service-editor-dialog button:focus-visible{outline:3px solid #ff9e74;outline-offset:3px}
.service-brand-screen .se-catalog-head,.service-editor-dialog .se-modal-head{background-image:var(--sb-grid),radial-gradient(ellipse at 100% 0,#ff5a1f66,transparent 45%),linear-gradient(115deg,#287eff,#1457ff 52%,#071c59);background-size:28px 28px,28px 28px,auto,auto;border-bottom-width:4px;box-shadow:var(--sb-shadow)}
.service-brand-screen .se-catalog-head h2,.service-editor-dialog .se-modal-head h2{font:850 34px/1 var(--sb-display);letter-spacing:-.025em}
.service-brand-screen .se-summary{border:1px solid #87a7df;background:#e6efff;box-shadow:inset 0 1px #fff}
.service-brand-screen .se-first-service{border:1px solid #8cadf0;border-left:4px solid #ff5a1f;box-shadow:0 7px 20px #0736a418}
.service-brand-screen .se-catalog-card{background-image:var(--sb-grid),linear-gradient(130deg,#1457ff,#071c59);background-size:28px 28px,28px 28px,auto;color:#fff;border-bottom:4px solid var(--service-color,#ff5a1f);box-shadow:var(--sb-shadow)}
.service-brand-screen .se-catalog-card :is(h3,p,small){color:#e3eeff}
.service-brand-screen .se-catalog-card h3{font:850 26px/1 var(--sb-display);text-transform:uppercase;color:#fff}
.service-brand-screen .se-card-price{border-color:#ffffff38}
.service-brand-screen .se-card-price strong{color:#ffba98}
.service-editor-dialog .se-template{position:relative;isolation:isolate;overflow:hidden;padding:15px!important;background-image:var(--sb-grid),linear-gradient(130deg,#1457ff,#0736a4 70%,#071c59)!important;background-size:25px 25px,25px 25px,auto!important;border:1px solid #88adf4!important;border-bottom:4px solid var(--service-color,#ff5a1f)!important;border-radius:17px!important;box-shadow:var(--sb-shadow);color:#fff!important}
.service-editor-dialog .se-template::after{content:"";position:absolute;z-index:-1;right:-38px;top:-50px;width:140px;height:140px;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 0 20px #ffffff0b;pointer-events:none}
.service-editor-dialog .se-template>strong{color:#fff!important;font:850 25px/1.05 var(--sb-display)!important;text-transform:uppercase}
.service-editor-dialog .se-template .se-template-copy,.service-editor-dialog .se-template small{color:#d9e8ff!important}
.service-editor-dialog .se-template-bottom{border-color:#ffffff38;color:#ffbe9d!important}
.service-editor-dialog .se-template .se-icon{background:#ffffff22;border:1px solid #ffffff60;color:#fff}
.service-editor-dialog .se-filter button[aria-pressed=true]{background:#0736a4;color:#fff;border-color:#1457ff;box-shadow:inset 0 -3px #ff5a1f}
.service-editor-dialog .se-section-title{border-left:4px solid #ff5a1f;border-radius:10px;background:linear-gradient(110deg,#0736a4,#071c59);padding:11px 12px;margin-bottom:14px}
.service-editor-dialog .se-section-title h3{color:#fff;font:850 23px/1 var(--sb-display);text-transform:uppercase}
.service-editor-dialog .se-section-title small{color:#ccddff}
.service-editor-dialog .se-rates .se-section-title{padding-right:120px;min-height:60px}
.service-editor-dialog .se-segments input:checked+span{background:linear-gradient(115deg,#1457ff,#0736a4);color:#fff;box-shadow:inset 0 -3px #ff5a1f;border-color:#6397ee}
.service-editor-dialog .se-rate-row{border-left:4px solid #1457ff;box-shadow:0 4px 12px #0736a413;background:linear-gradient(135deg,#fff,#edf3ff)}
.service-editor-dialog .se-live-preview{position:relative;isolation:isolate;overflow:hidden;background-image:var(--sb-grid),linear-gradient(135deg,#0736a4,#020c2d);background-size:30px 30px,30px 30px,auto;border:1px solid #80a7ef}
body #main-content>.service-brand-screen>.page-intro{padding:20px 22px!important;margin-bottom:16px!important;border:1px solid #6da1ff!important;border-bottom:4px solid var(--sb-accent)!important;border-radius:21px!important;box-shadow:var(--sb-shadow)!important;background:radial-gradient(ellipse at 100% 0,#ff5a1f55,transparent 38%),linear-gradient(115deg,#287eff,#1457ff 52%,#071c59)!important}
body #main-content>.service-brand-screen>.page-intro h1{font:850 clamp(28px,3.6vw,39px)/.98 var(--sb-display)!important;margin:9px 0 8px!important;text-transform:uppercase}
body #main-content>.service-brand-screen>.page-intro::after{display:block!important;inset:auto -45px auto auto;top:-80px;background:none}
@media(hover:hover){.service-brand-screen .teacher-official-service:hover,.service-brand-screen .plan-option:hover,.service-brand-screen .advisory-package:hover,.service-editor-dialog .se-template:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0736a435}.service-brand-screen .service-config-choice:hover{border-color:#1457ff;transform:translateY(-1px)}}
@media(min-width:900px){.service-brand-screen #teacher-service-content .teacher-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-brand-screen .product-list{gap:16px}}
@media(max-width:699px){.service-brand-screen :is(.page-intro,.teacher-services-intro){padding:17px 15px;margin-bottom:13px;border-radius:18px}.service-brand-screen :is(.page-intro,.teacher-services-intro) h1{font-size:30px;max-width:100%}.service-brand-screen :is(.page-intro,.teacher-services-intro) p{font-size:11px}.service-brand-screen[data-screen=teacher-services] .teacher-services-intro{min-height:129px;padding-right:80px}.service-brand-screen[data-screen=teacher-services] .teacher-services-intro>.eyebrow::after{right:15px;top:30px;width:47px;height:60px}.service-brand-screen .teacher-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-brand-screen .teacher-official-service{min-height:214px;padding:13px!important;border-radius:17px}.service-brand-screen #teacher-service-content .teacher-official-service h3{font-size:22px}.service-brand-screen .teacher-official-service p{font-size:11px!important;line-height:1.45}.service-brand-screen .teacher-official-service>button{font-size:9px;padding:8px}.service-brand-screen .teacher-official-service .teacher-service-icon{width:33px;height:33px;margin-bottom:11px}.service-brand-screen .teacher-section-head h2{font-size:21px}.service-brand-screen .teacher-section-head>button{font-size:9px;padding:8px;min-height:36px}.service-brand-screen .teacher-service-grid{gap:9px}.service-brand-screen :is(.class-summary,.service-quote-summary,.request-form){padding:13px;border-radius:17px}.service-brand-screen .advisory-package{padding:14px}.service-brand-screen .advisory-package>strong{font-size:26px}.service-brand-screen .course-product-card h2{font-size:23px}.service-editor-dialog .se-template>strong{font-size:22px!important}.service-editor-dialog .se-section-title{padding:9px}.service-editor-dialog .se-section-title h3{font-size:21px}.service-editor-dialog .se-modal-head h2{font-size:30px}}
@media(max-width:359px){.service-brand-screen .teacher-service-grid{grid-template-columns:1fr}.service-brand-screen .teacher-official-service{min-height:0}.service-brand-screen .teacher-service-tabs button{min-width:110px}.service-brand-screen .quote-option-card strong{font-size:23px}}
@media(max-width:420px){.service-editor-dialog .se-template{padding:12px!important}.service-editor-dialog .se-template>strong{font-size:18px!important;overflow-wrap:normal}}
@media(max-width:699px){.service-brand-screen #teacher-service-content .teacher-official-service h3{font-size:19px;overflow-wrap:normal}.service-brand-screen .teacher-official-service p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.service-brand-screen .plan-option small{position:static;max-width:100%;padding:3px 5px;font-size:8px;text-overflow:clip}.service-brand-screen .plan-option[aria-pressed=true]::before{right:7px;bottom:7px;width:16px;height:16px;font-size:10px}}
@media(max-width:699px){body #main-content>.service-brand-screen>.page-intro{padding:17px 15px!important;margin-bottom:13px!important;border-radius:18px!important}body #main-content>.service-brand-screen>.page-intro h1{font-size:30px!important}.service-editor-dialog .se-rate-currency{right:8px;top:8px;color:#ccddff}}
@media(prefers-reduced-motion:reduce){.service-brand-screen :is(button,.teacher-official-service),.service-editor-dialog .se-template{transition:none!important;animation:none!important}.service-brand-screen .teacher-official-service:hover,.service-brand-screen .plan-option:hover,.service-brand-screen .advisory-package:hover,.service-editor-dialog .se-template:hover{transform:none}}
