/* Stars Grading Team v1.2 — landing Solicitar Grading. Scoped styles. */
.sgt-grading-page{background:#e9eff8;color:#101319;overflow:clip;width:100%;--gr-blue:#0a00ff;--gr-yellow:#fdff00;--gr-gold:#c58d39;--gr-ink:#13161d;--gr-muted:#596172}
.sgt-grading-page .elementor-widget-shortcode{width:100%}
.sgt-grading-page :is(h1,h2,h3,p){margin:0}
.sgt-grading-page .sgt-grading-hero{position:relative;min-height:570px;padding:74px 22px 110px;background:#e9eff8 url('sgt-background-1920x900.webp') center top/cover no-repeat;isolation:isolate}
.sgt-grading-page .sgt-grading-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(235,241,251,.10),rgba(242,246,253,.88) 23%,rgba(242,246,253,.93) 74%,rgba(234,240,250,.10))}
.sgt-grading-page .sgt-grading-hero-inner{width:100%;max-width:960px;margin:0 auto;text-align:center;align-items:center;gap:0}
.sgt-grading-page .sgt-grading-eyebrow .elementor-heading-title{display:inline-block;background:#121419;color:#eec47a;border:1px solid #d5ab5d;border-radius:100px;padding:9px 18px;font-size:12px;font-weight:850;letter-spacing:.17em}
.sgt-grading-page .sgt-grading-hero-title .elementor-heading-title{font-size:clamp(42px,5.5vw,82px);letter-spacing:-.065em;line-height:1.055;font-weight:950;color:#0a0b0e;max-width:900px;margin:16px auto 16px}
.sgt-grading-page .sgt-grading-hero-title span{background:var(--gr-blue);color:#fff;padding:0px 12px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block}
.sgt-grading-page .sgt-grading-lead,.sgt-grading-page .sgt-grading-lead p{font-size:clamp(16px,1.4vw,21px);line-height:1.6;color:#434a58;max-width:760px;margin:0 auto}
.sgt-grading-page .sgt-grading-hero-actions{margin:25px auto 0;display:flex;gap:13px;align-items:center;justify-content:center;flex-wrap:wrap}
.sgt-grading-page .sgt-grading-hero-actions>.e-con-inner{display:flex;gap:13px;justify-content:center;flex-wrap:wrap}
.sgt-grading-page .sgt-grading-primary-btn .elementor-button{background:var(--gr-yellow);color:#08090a;border-radius:99px;min-width:225px;padding:17px 26px;font-size:16px;font-weight:850;box-shadow:0 12px 25px #161b2944;transition:transform .2s ease,box-shadow .2s ease}
.sgt-grading-page .sgt-grading-secondary-btn .elementor-button{background:#fff;border:1px solid #b4bed0;color:#10151f;border-radius:99px;padding:16px 26px;font-size:16px;font-weight:800}
.sgt-grading-page .sgt-grading-primary-btn .elementor-button:hover{transform:translateY(-3px);box-shadow:0 16px 30px #141a254d}
.sgt-grading-page .sgt-grading-main{background:linear-gradient(#e9eff8 0%,#f5f8fd 60%,#e9eff8 100%);width:100%;padding:4px 22px 80px}
.sgt-grading-page .sgt-grading-section-inner{width:100%;max-width:1250px;margin:0 auto}
.sgt-grading-page .sgt-grading-overview{margin:-69px auto 80px;position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1110px;width:100%}
.sgt-grading-page .sgt-grading-mini{min-height:130px;background:#fff;padding:23px 26px;border:1px solid #edf0f6;border-radius:18px;box-shadow:0 9px 30px #24324a17}
.sgt-grading-page .sgt-grading-mini .elementor-heading-title{font-size:17px;font-weight:850;color:#131923;line-height:1.25}
.sgt-grading-page .sgt-grading-mini p{font-size:14px;color:#657083;line-height:1.45;margin-top:8px}
.sgt-grading-page .sgt-grading-kicker .elementor-heading-title{color:#8a621f;letter-spacing:.25em;font-size:13px;font-weight:900;text-transform:uppercase}
.sgt-grading-page .sgt-grading-section-title .elementor-heading-title{font-size:clamp(32px,3.25vw,51px);font-weight:950;letter-spacing:-.045em;line-height:1.08;color:#0c0e14;margin:12px 0 16px}
.sgt-grading-page .sgt-grading-section-lead,.sgt-grading-page .sgt-grading-section-lead p{font-size:17px;line-height:1.6;color:#576070;max-width:820px}
.sgt-grading-page .sgt-grading-process-grid{margin-top:31px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;width:100%}
.sgt-grading-page .sgt-grading-step{position:relative;background:#fff;border:1px solid #e3e9f3;border-radius:20px;padding:27px 22px 27px;box-shadow:0 9px 30px #222f4b0b;min-height:225px;transition:transform .2s,box-shadow .2s}
.sgt-grading-page .sgt-grading-step:hover{transform:translateY(-3px);box-shadow:0 13px 35px #222f4b20}
.sgt-grading-page .sgt-grading-step:before{content:'';position:absolute;left:22px;top:0;width:58px;height:5px;background:var(--gr-gold);border-radius:0 0 6px 6px}
.sgt-grading-page .sgt-grading-number .elementor-heading-title{font-size:36px;font-weight:950;color:var(--gr-blue);letter-spacing:-.07em;line-height:1.1}
.sgt-grading-page .sgt-grading-step-heading .elementor-heading-title{font-size:19px;font-weight:900;line-height:1.2;letter-spacing:-.02em;color:#12161c;margin:13px 0 9px}
.sgt-grading-page .sgt-grading-step-description,.sgt-grading-page .sgt-grading-step-description p{font-size:14px;line-height:1.5;color:#616a7a}
.sgt-grading-page .sgt-grading-process-note{max-width:1250px;margin:25px auto 0;background:#e6eaf2;border-left:4px solid var(--gr-gold);border-radius:10px;padding:18px 21px;color:#515967;font-size:14px;line-height:1.55}
.sgt-grading-page .sgt-grading-process-note p{margin:0}
.sgt-grading-page .sgt-grading-application-section{padding:88px 22px 95px;background:#11151e;color:#fff;position:relative;overflow:hidden}
.sgt-grading-page .sgt-grading-application-section:after{content:'';position:absolute;width:460px;height:460px;right:-180px;top:-180px;background:radial-gradient(circle,#ab7b3c66,transparent 70%);pointer-events:none}
.sgt-grading-page .sgt-grading-application-inner{max-width:1220px;width:100%;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:35px;align-items:start;position:relative;z-index:1}
.sgt-grading-page .sgt-grading-application-card{background:#fff;border-radius:25px;padding:38px 38px 30px;color:#141922;box-shadow:0 24px 65px #0006}
.sgt-grading-page .sgt-grading-application-card .sgt-grading-section-title .elementor-heading-title{font-size:clamp(29px,3vw,43px)}
.sgt-grading-page .sgt-grading-application-card .sgt-grading-section-lead p{font-size:15px;color:#626c7a}
.sgt-grading-page .sgt-grading-aside{padding:32px 13px 10px;color:#fff}
.sgt-grading-page .sgt-grading-aside .elementor-heading-title{color:#fff}
.sgt-grading-page .sgt-grading-aside .sgt-grading-aside-title .elementor-heading-title{font-size:29px;font-weight:900;letter-spacing:-.035em;line-height:1.18}
.sgt-grading-page .sgt-grading-aside .sgt-grading-aside-lead p{color:#c5cad4;font-size:16px;line-height:1.6;margin-top:15px}
.sgt-grading-page .sgt-grading-aside-list{margin:26px 0;background:#202634;border:1px solid #353d4d;border-radius:18px;padding:23px}
.sgt-grading-page .sgt-grading-aside-list .elementor-widget-text-editor{margin:0}
.sgt-grading-page .sgt-grading-aside-list p{color:#d4d8e0;font-size:15px;line-height:1.6;margin:9px 0!important}
.sgt-grading-page .sgt-grading-aside-list strong{color:#fff}
.sgt-grading-page .sgt-grading-aside-info p{color:#c9ced7;font-size:13px;line-height:1.6}
.sgt-grading-page .sgt-grading-form{margin-top:30px}
.sgt-grading-page .sgt-grading-form .elementor-field-group{margin-bottom:8px}
.sgt-grading-page .sgt-grading-form .elementor-field-label{font-size:13px;font-weight:800;color:#313947;margin-bottom:7px}
.sgt-grading-page .sgt-grading-form .elementor-field{min-height:49px;border-radius:11px!important;background:#f4f6fa!important;border:1px solid #d9dfe9!important;color:#141a26!important;padding:12px 14px;font-size:15px}
.sgt-grading-page .sgt-grading-form .elementor-field::placeholder{color:#9299a6}
.sgt-grading-page .sgt-grading-form .elementor-field:focus{border-color:#0a00ff!important;box-shadow:0 0 0 3px #0a00ff1a}
.sgt-grading-page .sgt-grading-form textarea.elementor-field{min-height:112px}
.sgt-grading-page .sgt-grading-form .elementor-field-type-acceptance{font-size:13px;line-height:1.55;color:#424a59;margin-top:10px}
.sgt-grading-page .sgt-grading-form .elementor-field-option label{font-size:13px;line-height:1.5;color:#434d5e}
.sgt-grading-page .sgt-grading-form .elementor-button{width:100%;background:var(--gr-yellow)!important;color:#080909!important;border:0;border-radius:12px;font-weight:900;font-size:17px;min-height:58px;box-shadow:0 7px 17px #0a0a0a20}
.sgt-grading-page .sgt-grading-form .elementor-button:hover{background:#f2df2a!important}
.sgt-grading-page .sgt-grading-form .elementor-message-success{font-weight:750;color:#057937}
.sgt-grading-page .sgt-grading-form :is(.elementor-error,.elementor-message-danger){color:#a01838}
.sgt-grading-page .sgt-grading-outro{padding:55px 22px 65px;text-align:center;background:#e9eff8}
.sgt-grading-page .sgt-grading-outro .elementor-heading-title{font-size:30px;font-weight:900;color:#0c0f16}
.sgt-grading-page .sgt-grading-outro p{font-size:16px;color:#586272;margin-top:12px}
.sgt-grading-page .sgt-grading-outro .sgt-grading-secondary-btn{margin-top:20px}
.sgt-grading-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid #ed00ff;outline-offset:3px}
@media(max-width:1170px){.sgt-grading-page .sgt-grading-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sgt-grading-page .sgt-grading-hero{background-position:center top}.sgt-grading-page .sgt-grading-application-inner{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:16px}}
@media(max-width:800px){.sgt-grading-page .sgt-grading-hero{min-height:520px;padding:70px 18px 100px;background-size:auto 730px}.sgt-grading-page .sgt-grading-overview{grid-template-columns:1fr;margin:-60px auto 55px;max-width:530px}.sgt-grading-page .sgt-grading-mini{min-height:95px;padding:18px}.sgt-grading-page .sgt-grading-application-inner{grid-template-columns:1fr}.sgt-grading-page .sgt-grading-aside{padding:27px 12px 0}.sgt-grading-page .sgt-grading-application-section{padding:62px 16px 75px}}
@media(max-width:590px){.sgt-grading-page .sgt-grading-hero{min-height:500px;padding:48px 16px 88px;background-size:auto 690px}.sgt-grading-page .sgt-grading-hero:before{background:#f0f5facc}.sgt-grading-page .sgt-grading-hero-title .elementor-heading-title{font-size:clamp(35px,9vw,53px)}.sgt-grading-page .sgt-grading-hero-title span{padding:3px 7px}.sgt-grading-page .sgt-grading-hero-actions{flex-direction:column;width:100%}.sgt-grading-page .sgt-grading-hero-actions .elementor-widget-button{width:100%}.sgt-grading-page .sgt-grading-primary-btn .elementor-button,.sgt-grading-page .sgt-grading-secondary-btn .elementor-button{width:100%}.sgt-grading-page .sgt-grading-main{padding:0 16px 60px}.sgt-grading-page .sgt-grading-overview{gap:10px}.sgt-grading-page .sgt-grading-process-grid{grid-template-columns:1fr;gap:12px}.sgt-grading-page .sgt-grading-step{min-height:0;padding:24px 20px}.sgt-grading-page .sgt-grading-step-heading .elementor-heading-title{margin:8px 0}.sgt-grading-page .sgt-grading-section-title .elementor-heading-title{font-size:34px}.sgt-grading-page .sgt-grading-application-card{padding:28px 20px}.sgt-grading-page .sgt-grading-form .elementor-field-group{width:100%!important;flex-basis:100%!important}.sgt-grading-page .sgt-grading-aside{padding:25px 7px}.sgt-grading-page .sgt-grading-outro{padding:40px 16px 50px}}
@media(prefers-reduced-motion:reduce){.sgt-grading-page *{scroll-behavior:auto!important;transition:none!important}}
