.elementor-widget-arkitek-contractor-training-26{width:100%;min-width:0;max-width:100%}
.akct26,.akct26 *{box-sizing:border-box}
.akct26{--akct26-orange:#ff7845;--akct26-light:#e6ece8;--akct26-dark:#351306;--akct26-ring:#053c33;--akct26-heading:#151c26;--akct26-body:#64717d;--akct26-accent:#008d78;--akct26-line:#c1cec7;display:block;width:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;direction:ltr;text-align:start}
.akct26 .akct26-top{display:grid;grid-template-columns:minmax(0,51fr) minmax(0,49fr);min-height:490px;margin:0;padding:0}
.akct26 .akct26-art{display:flex;align-items:flex-end;position:relative;min-width:0;min-height:400px;padding:32px 3.4% 60px;overflow:hidden;isolation:isolate;background:var(--akct26-orange)}
.akct26 .akct26-ring{position:absolute;width:65%;aspect-ratio:1;left:52%;top:50%;transform:translateY(-50%);border:clamp(15px,1.3vw,26px) solid var(--akct26-ring);border-radius:50%;z-index:-1;pointer-events:none}
.akct26 .akct26-word{display:block;max-width:100%;margin:0;padding:0;color:var(--akct26-dark);font-family:inherit;font-size:clamp(76px,8.3vw,160px);font-weight:900;line-height:.95;letter-spacing:-.08em;overflow-wrap:anywhere}
.akct26 .akct26-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:64px clamp(28px,3.9vw,76px);background:var(--akct26-light);text-align:start}
.akct26 .akct26-kicker{margin:0 0 24px;padding:0;font-family:inherit;font-size:9px;font-weight:700;line-height:1.6;letter-spacing:1.5px;text-transform:uppercase;color:var(--akct26-accent)}
.akct26 .akct26-title{display:block;position:static;margin:0 0 16px;padding:0;color:var(--akct26-heading);font-family:inherit;font-size:clamp(30px,2.7vw,54px);font-weight:400;line-height:1.08;letter-spacing:-2px;text-transform:none;overflow-wrap:break-word}
.akct26 .akct26-description{margin:0 0 18px;padding:0;color:var(--akct26-body);font-family:inherit;font-size:13px;font-weight:400;line-height:1.7}
.akct26 .akct26-list{display:block;width:100%;margin:0 0 25px;padding:0;list-style:none;color:var(--akct26-heading);font-size:12px;line-height:1.6}
.akct26 .akct26-list li{display:flex;align-items:baseline;gap:8px;margin:0;padding:7px 0;border-bottom:1px solid var(--akct26-line);list-style:none}
.akct26 .akct26-list li>span:first-child{color:var(--akct26-accent);flex:none;font-size:16px;line-height:1}
.akct26 .akct26-button{display:inline-flex;align-items:center;gap:28px;margin:0;padding:16px 20px;border:0;border-radius:0;background:var(--akct26-orange);color:var(--akct26-dark);font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-decoration:none}
.akct26 a.akct26-button span{transition:transform .25s ease}
.akct26 a.akct26-button:hover span{transform:translate(3px,-3px)}
.akct26 a.akct26-button:focus-visible{outline:2px solid var(--akct26-ring);outline-offset:4px}
.akct26 .akct26-priority{display:grid;grid-template-columns:minmax(0,28fr) minmax(0,66fr);gap:4%;margin:0;padding:72px 3%;border-top:1px solid #ffffff33;background:var(--akct26-orange);color:var(--akct26-dark)}
.akct26 .akct26-priority-label{margin:0;padding:0;font-family:inherit;font-size:9px;line-height:1.6;letter-spacing:1.2px;text-transform:uppercase}
.akct26 .akct26-statement{margin:0;padding:0;font-family:inherit;font-size:clamp(28px,2.6vw,50px);font-weight:400;line-height:1.05;letter-spacing:-1.8px}
@media(max-width:1024px){.akct26 .akct26-copy{padding:40px 28px}.akct26 .akct26-art{padding-bottom:60px}.akct26 .akct26-title{font-size:36px;letter-spacing:-1.2px}.akct26 .akct26-priority{padding:46px 28px}.akct26 .akct26-statement{font-size:34px}.akct26 .akct26-description{font-size:14px}.akct26 .akct26-list{font-size:13px}}
@media(max-width:767px){.akct26 .akct26-top{grid-template-columns:minmax(0,1fr);min-height:0}.akct26 .akct26-art{min-height:300px;padding:32px 24px}.akct26 .akct26-word{font-size:clamp(80px,20vw,150px)}.akct26 .akct26-copy{padding:40px 24px}.akct26 .akct26-title{font-size:36px}.akct26 .akct26-priority{grid-template-columns:minmax(0,1fr);gap:20px;padding:36px 24px}.akct26 .akct26-statement{font-size:32px;line-height:1.15;letter-spacing:-1px}.akct26 .akct26-button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.akct26 a.akct26-button span{transition:none;transform:none}}
