#page-header{background:var(--c-dark-bg);color:var(--c-dark-text);position:relative;overflow:hidden;border-bottom:1px solid rgba(242,107,29,.45);padding-block:clamp(2.25rem,1.6rem + 2.2vw,3.75rem)}
#page-header .ph__inner{max-width:var(--maxw)}
#page-header .ph__kicker{color:var(--c-secondary);margin:0}
#page-header .ph__xxx{color:var(--c-primary)}
#page-header .conductor-rule{margin:var(--sp-4) 0}
#page-header h1{color:var(--c-dark-text);font-weight:700;max-width:14ch;margin-bottom:var(--sp-4)}
#page-header .ph__lede{color:rgba(245,241,234,.82);max-width:52ch;margin-bottom:var(--sp-5)}
#page-header .ph__cta{margin:0;max-width:none}
#page-header .ph__cta .btn{width:100%}
@media (min-width:768px){#page-header .ph__cta .btn{width:auto;min-width:280px}}

#send-it-straight-to-him{--slate:#33424F;background:var(--c-dark-bg-2);color:var(--c-dark-text);padding-block:clamp(2.75rem,2rem + 4vw,5.5rem)}
#send-it-straight-to-him .sis__inner{max-width:var(--maxw)}
#send-it-straight-to-him .sis__grid{display:grid;gap:var(--sp-7)}
#send-it-straight-to-him h2{color:var(--c-dark-text);font-weight:600;margin-bottom:var(--sp-5)}
#send-it-straight-to-him .conductor-rule{margin:var(--sp-3) 0 var(--sp-4)}
#send-it-straight-to-him .sis__lanelabel{color:var(--c-secondary);margin:0 0 var(--sp-3)}
#send-it-straight-to-him .sis__radio{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
#send-it-straight-to-him .sis__tiles{display:grid;grid-template-columns:1fr;gap:var(--sp-3);margin-bottom:var(--sp-6)}
#send-it-straight-to-him .sis__tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-4);min-height:88px;padding:var(--sp-4);cursor:pointer;background:transparent;border:1px solid rgba(245,241,234,.22);font-family:var(--f-display);font-weight:600;font-size:15px;line-height:1.15;text-transform:uppercase;letter-spacing:.03em;color:var(--c-dark-text);transition:background-color 120ms var(--mo-ease),border-color 120ms var(--mo-ease),color 120ms var(--mo-ease)}
#send-it-straight-to-him .sis__dot{display:block;width:12px;height:12px;background:transparent;box-shadow:inset 0 0 0 2px rgba(245,241,234,.5)}
#send-it-straight-to-him .sis__tile:hover{border-color:var(--c-secondary)}
#send-it-straight-to-him #lane-owner:checked ~ .sis__tiles label[for="lane-owner"],
#send-it-straight-to-him #lane-gc:checked ~ .sis__tiles label[for="lane-gc"]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-text)}
#send-it-straight-to-him #lane-owner:checked ~ .sis__tiles label[for="lane-owner"] .sis__dot,
#send-it-straight-to-him #lane-gc:checked ~ .sis__tiles label[for="lane-gc"] .sis__dot{background:var(--c-text);box-shadow:inset 0 0 0 2px var(--c-text)}
#send-it-straight-to-him #lane-owner:focus-visible ~ .sis__tiles label[for="lane-owner"],
#send-it-straight-to-him #lane-gc:focus-visible ~ .sis__tiles label[for="lane-gc"]{outline:3px solid var(--c-primary);outline-offset:2px}
#send-it-straight-to-him .swap-b{display:none}
#send-it-straight-to-him #lane-gc:checked ~ .sis__body .swap-a{display:none}
#send-it-straight-to-him #lane-gc:checked ~ .sis__body .swap-b{display:inline}
#send-it-straight-to-him .sis__field{margin-bottom:var(--sp-5)}
#send-it-straight-to-him .sis__label{display:block;font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin-bottom:var(--sp-2)}
#send-it-straight-to-him .sis__input{width:100%;min-height:48px;padding:.7rem 0;background:transparent;color:var(--c-dark-text);font-family:var(--f-body);font-size:16.5px;line-height:1.5;border:0;border-bottom:1px solid rgba(245,241,234,.3);border-radius:0;transition:border-color 120ms var(--mo-ease)}
#send-it-straight-to-him .sis__input:hover{border-bottom-color:rgba(245,241,234,.55)}
#send-it-straight-to-him .sis__input:focus{outline:none;border-bottom-color:var(--c-primary);border-bottom-width:2px}
#send-it-straight-to-him .sis__input:focus-visible{outline:3px solid var(--c-primary);outline-offset:4px}
#send-it-straight-to-him .sis__textarea{resize:vertical;min-height:120px}
#send-it-straight-to-him .sis__submit{width:100%;margin-top:var(--sp-2)}
#send-it-straight-to-him .sis__info-col{padding-top:var(--sp-6);border-top:1px solid var(--slate)}
#send-it-straight-to-him .sis__infotitle{color:var(--c-dark-text);font-weight:600;margin-bottom:var(--sp-5)}
#send-it-straight-to-him .sis__facts{margin:0}
#send-it-straight-to-him .sis__fact{padding-block:var(--sp-4);border-top:1px solid rgba(245,241,234,.16)}
#send-it-straight-to-him .sis__fact:first-child{border-top:0;padding-top:0}
#send-it-straight-to-him .sis__fact dt{font-family:var(--f-body);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--c-secondary);margin-bottom:6px}
#send-it-straight-to-him .sis__fact dd{margin:0;font-family:var(--f-display);font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(1.05rem,.95rem + .6vw,1.5rem);line-height:1.2;color:var(--c-dark-text)}
@media (min-width:768px){#send-it-straight-to-him .sis__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
#send-it-straight-to-him .sis__tile{min-height:118px;font-size:16px}}
@media (min-width:1100px){#send-it-straight-to-him .sis__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
#send-it-straight-to-him .sis__form-col{padding-right:clamp(2rem,3vw,3.5rem)}
#send-it-straight-to-him .sis__info-col{padding-top:0;border-top:0;border-left:1px solid var(--slate);padding-left:clamp(2rem,3vw,3.5rem)}}

#before-you-send-it{background:var(--c-bg);color:var(--c-text);padding-block:clamp(2rem,1.6rem + 1.6vw,3rem)}
#before-you-send-it .bys__inner{max-width:var(--maxw)}
#before-you-send-it .bys__head{margin-bottom:var(--sp-5)}
#before-you-send-it .conductor-rule{margin:0 0 var(--sp-4)}
#before-you-send-it h2{color:var(--c-text);font-weight:600;margin:0}
#before-you-send-it .bys__list{list-style:none;margin:0;padding:0}
#before-you-send-it .bys__row{margin:0;padding-block:var(--sp-5);border-top:1px solid var(--c-line);display:grid;gap:var(--sp-3)}
#before-you-send-it .bys__row:last-child{border-bottom:1px solid var(--c-line)}
#before-you-send-it .bys__head-cell{display:flex;align-items:flex-start;gap:12px}
#before-you-send-it .kicker__num{margin-top:2px}
#before-you-send-it h3{margin:0;font-family:var(--f-display);font-weight:600;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.1;letter-spacing:.02em;color:var(--c-text)}
#before-you-send-it p{margin:0;max-width:58ch;font-size:16.5px}
@media (min-width:768px){#before-you-send-it .bys__row{grid-template-columns:minmax(240px,32%) 1fr;gap:var(--sp-6);align-items:baseline;padding-block:var(--sp-5)}}

#electricians-and-crews{--slate:#33424F;background:var(--slate);color:var(--c-dark-text);padding-block:28px}
#electricians-and-crews .eac__inner{max-width:var(--maxw)}
#electricians-and-crews .eac__kicker{color:var(--c-secondary);margin:0 0 var(--sp-3)}
#electricians-and-crews h2{color:var(--c-dark-text);font-weight:600;margin-bottom:var(--sp-4)}
#electricians-and-crews p{color:var(--c-dark-text);max-width:56ch;margin-bottom:var(--sp-3)}
#electricians-and-crews .eac__link{margin:var(--sp-4) 0 0}
#electricians-and-crews .eac__link a{display:inline-flex;align-items:center;min-height:44px;color:var(--c-dark-text);font-family:var(--f-display);font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
#electricians-and-crews .eac__link a::after{background:var(--c-secondary)}
@media (min-width:768px){#electricians-and-crews{padding-block:clamp(2.25rem,1.8rem + 1.6vw,3.25rem)}}