@layer bricks {:where(.brxe-icon-box){align-items:flex-start;display:flex;flex-direction:column}:where(.brxe-icon-box).top .icon{margin-bottom:20px}:where(.brxe-icon-box).bottom{flex-direction:column-reverse}:where(.brxe-icon-box).bottom .icon{margin-top:20px}:where(.brxe-icon-box).right{flex-direction:row-reverse}:where(.brxe-icon-box).right .icon{margin-left:20px}:where(.brxe-icon-box).left{flex-direction:row}:where(.brxe-icon-box).left .icon{margin-right:20px}:where(.brxe-icon-box) .icon{display:inline-flex}:where(.brxe-icon-box) .icon a{display:inline-flex}:where(.brxe-icon-box) i{display:inline-block;font-size:40px;line-height:1;text-align:center}}@layer bricks {.brxe-button{width:auto}}@layer bricks {.brxe-template{width:100%}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}#brxe-rmkrvp {color: var(--white); font-weight: 800}#brxe-iqiatv {color: var(--accent-light)}#brxe-gvywuw {color: var(--warning)}#brxe-urpwmh {align-self: center !important; width: 60%}@media (max-width: 767px) {#brxe-urpwmh {width: 100%; padding-bottom: 0}}#brxe-jayyyg {display: none}@media (max-width: 767px) {#brxe-jayyyg {display: block}}@media (max-width: 478px) {#brxe-jayyyg:not(.tag), #brxe-jayyyg img {aspect-ratio: 1/1; object-fit: cover; object-position: center right}}#brxe-nnkevb {width: 40%}@media (max-width: 767px) {#brxe-nnkevb {width: 100%; padding-top: 0; padding-bottom: 0}}#brxe-kktipt {align-self: center !important; flex-direction: row; column-gap: 30px}#brxe-yldpyu {flex-direction: row; border-bottom: 8px solid var(--warning); background-size: cover; background-repeat: no-repeat; background-color: var(--neutral); background-attachment: scroll; background-position: 80% center; background-image: url(https://ellyjohnson.com/wp-content/uploads/2026/02/elly-johnson-about-lowered.png); padding-top: 60px; padding-bottom: 60px; min-height: 980px}@media (max-width: 991px) {#brxe-yldpyu {min-height: 655px; padding-bottom: 30px}}@media (max-width: 767px) {#brxe-yldpyu { background-image: none; background-color: var(--neutral)}#brxe-yldpyu {padding-bottom: 0}}#brxe-chjxoq {color: var(--warning); font-weight: 800}#brxe-pukfcp {width: 67%}@media (max-width: 767px) {#brxe-pukfcp {width: 100%}}@media (max-width: 478px) {#brxe-pukfcp {width: 100%}}#brxe-flsete h1 {color: var(--warning)}#brxe-flsete h2 {color: var(--warning)}#brxe-flsete h3 {color: var(--warning)}#brxe-flsete h4 {color: var(--warning)}#brxe-flsete h5 {color: var(--warning)}#brxe-flsete h6 {color: var(--warning)}#brxe-flsete .content {color: var(--base)}#brxe-mudwua h1 {color: var(--warning)}#brxe-mudwua h2 {color: var(--warning)}#brxe-mudwua h3 {color: var(--warning)}#brxe-mudwua h4 {color: var(--warning)}#brxe-mudwua h5 {color: var(--warning)}#brxe-mudwua h6 {color: var(--warning)}#brxe-mudwua .content {color: var(--base)}#brxe-ibbtbp h1 {color: var(--warning)}#brxe-ibbtbp h2 {color: var(--warning)}#brxe-ibbtbp h3 {color: var(--warning)}#brxe-ibbtbp h4 {color: var(--warning)}#brxe-ibbtbp h5 {color: var(--warning)}#brxe-ibbtbp h6 {color: var(--warning)}#brxe-ibbtbp .content {color: var(--base)}#brxe-ikphbz {width: 67%}@media (max-width: 767px) {#brxe-ikphbz {width: 100%}}@media (max-width: 478px) {#brxe-ikphbz {width: 100%}}#brxe-ceqojj {flex-direction: row; align-items: flex-start}#brxe-mgppud {padding-top: 90px; background-blend-mode: multiply; background-color: var(--accent-ultra-light); background-position: center center; position: relative; row-gap: 30px}:where(#brxe-mgppud > *:not(figcaption)) {position: relative}#brxe-mgppud::before {background-image: linear-gradient(var(--white-trans-80), var(--accent-light-trans-70)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 767px) {#brxe-ullyov {width: 50%}}@media (max-width: 478px) {#brxe-ullyov {width: 100%}}#brxe-mxrlyi {width: 33%}@media (max-width: 767px) {#brxe-mxrlyi {width: 100%}}@media (max-width: 478px) {#brxe-mxrlyi {width: 100%}}#brxe-vtfqcy {color: var(--warning); font-weight: 800}#brxe-sjgipe {color: var(--white)}#brxe-sjgipe a {color: var(--white); font-size: inherit}#brxe-jiaadk {width: 67%}@media (max-width: 767px) {#brxe-jiaadk {width: 100%}}@media (max-width: 478px) {#brxe-jiaadk {width: 100%}}#brxe-vhvdbs {flex-direction: row; align-items: center}#brxe-vugsin {padding-top: 60px; padding-bottom: 60px; background-color: var(--secondary); background-size: cover; background-repeat: no-repeat; background-image: url(https://ellyjohnson.com/wp-content/uploads/2026/01/white-concentric-circles.webp); background-position: top center; background-blend-mode: multiply; position: relative; box-shadow: inset 0 0 170px 0 var(--secondary-ultra-dark-trans-60); border-bottom: 8px solid var(--warning)}:where(#brxe-vugsin > *:not(figcaption)) {position: relative}#brxe-vugsin::before {background-image: linear-gradient(var(--info-ultra-dark-trans-60), var(--info-ultra-dark-trans-90)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}#brxe-rvmolc {color: var(--warning); font-weight: 700; text-align: left; text-wrap: balance}#brxe-zissvs {margin-bottom: 2.5rem}#brxe-xcmwle {width: 50%}@media (max-width: 767px) {#brxe-xcmwle {width: 100%}}#brxe-agpzeg:not(.tag), #brxe-agpzeg img {aspect-ratio: 16/9}#brxe-agpzeg.overlay::before {background-color: var(--primary-ultra-dark-trans-30)}#brxe-hvxkay {color: var(--white); fill: var(--white); font-size: 120px}@media (max-width: 767px) {#brxe-hvxkay {font-size: 90px}}#brxe-dlbscl {color: var(--white)}#brxe-ekslzz {display: flex; justify-content: center; align-items: center}#brxe-ivzifa {display: block}@media (max-width: 991px) {#brxe-ivzifa {width: 100%}}@media (max-width: 767px) {#brxe-ivzifa {width: 100%}}#brxe-pnyjmg {width: 50%; align-items: flex-start}@media (max-width: 767px) {#brxe-pnyjmg {width: 100%}}#brxe-zmsxji {align-items: flex-start; justify-content: center; flex-direction: row}#brxe-bwfzuk:not(.tag), #brxe-bwfzuk img {aspect-ratio: 16/9}#brxe-bwfzuk.overlay::before {background-color: var(--primary-ultra-dark-trans-30)}#brxe-zisozs {color: var(--white); fill: var(--white); font-size: 120px}@media (max-width: 767px) {#brxe-zisozs {font-size: 90px}}#brxe-ouuynu {color: var(--white)}#brxe-qufwof {display: flex; justify-content: center; align-items: center}#brxe-nafnjh {display: block}@media (max-width: 991px) {#brxe-nafnjh {width: 100%}}@media (max-width: 767px) {#brxe-nafnjh {width: 100%}}#brxe-qrplee {width: 50%; row-gap: 5px}@media (max-width: 767px) {#brxe-qrplee {width: 100%; order: 1}}@media (max-width: 478px) {#brxe-qrplee {width: 100%}}#brxe-zgmupd {color: var(--warning); font-weight: 800; text-wrap: balance}#brxe-kmxmlm {width: 50%}@media (max-width: 767px) {#brxe-kmxmlm {width: 100%}}@media (max-width: 478px) {#brxe-kmxmlm {width: 100%}}#brxe-ktdpug {flex-direction: row; align-items: flex-start}#brxe-rnguje {padding-top: 60px; padding-bottom: 60px; background-color: var(--accent-ultra-light)}#brxe-rdjgyu {text-align: center; color: var(--white); font-weight: 800}#brxe-cfyijy {margin-bottom: 0; align-items: center}#brxe-xcuqoq {color: var(--white); fill: var(--white)}#brxe-aohvtd {color: var(--white)}#brxe-lfkkpv {color: var(--white)}#brxe-eifrof {border: 0}#brxe-ngpgxl {grid-column: span 4}@media (max-width: 767px) {#brxe-ngpgxl {grid-column: span 2}}@media (max-width: 478px) {#brxe-ngpgxl {grid-column: auto}}#brxe-npyccl {color: var(--white); fill: var(--white)}#brxe-lpshdi {border: 0}#brxe-ehegrj {grid-column: span 4}@media (max-width: 767px) {#brxe-ehegrj {grid-column: span 2}}@media (max-width: 478px) {#brxe-ehegrj {grid-column: auto}}#brxe-ppriag {color: var(--white); fill: var(--white)}#brxe-cwjxgs {border: 0}#brxe-xeeziz {grid-column: span 4}@media (max-width: 767px) {#brxe-xeeziz {grid-column: span 2}}@media (max-width: 478px) {#brxe-xeeziz {grid-column: auto}}#brxe-ylwikq {color: var(--white); fill: var(--white)}#brxe-cnwtqk {border: 0}#brxe-dmupct {grid-column: 3/7}@media (max-width: 767px) {#brxe-dmupct {grid-column: span 2}}@media (max-width: 478px) {#brxe-dmupct {grid-column: auto}}#brxe-riqmmq {color: var(--white); fill: var(--white)}#brxe-unsoif {border: 0}#brxe-nfwkaq {grid-column: 7/11}@media (max-width: 767px) {#brxe-nfwkaq {grid-column: 2/4}}@media (max-width: 478px) {#brxe-nfwkaq {grid-column: auto}}#brxe-phwhmu {flex-direction: row; grid-template-columns: repeat(12, minmax(0, 1fr))}#brxe-phwhmu .service-icons__box-heading,#brxe-phwhmu .service-icons__box-content { color: var(--white);}@media (max-width: 767px) {#brxe-phwhmu {grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 478px) {#brxe-phwhmu {grid-template-columns: 1fr}}#brxe-zshkiq {background-color: var(--warning); background-image: url(https://ellyjohnson.com/wp-content/uploads/2026/01/dots-background-001.svg); background-size: cover; background-blend-mode: screen; grid-template-columns: auto; border-bottom: 8px solid var(--warning)}@media (max-width: 991px) {#brxe-zshkiq {grid-template-columns: auto; width: 100%}}#brxe-bwycoo {color: var(--warning); text-wrap: balance; font-weight: 800; text-transform: uppercase; margin-bottom: 1.5rem}#brxe-jvqjtx {align-items: center}#brxe-xxkhky {padding-top: 60px; padding-bottom: 60px; background-color: var(--accent-ultra-light); border-bottom: 8px solid var(--warning)}#brxe-vrvmga {text-align: center; color: var(--white); font-size: clamp(2.6rem, 1.7412rem + 3.8171vw, 5rem); text-wrap: balance; font-weight: 800}@media (max-width: 767px) {#brxe-mwbftq {display: none}}#brxe-gfxxru {display: none}@media (max-width: 767px) {#brxe-gfxxru {display: block}}#brxe-jygimg {color: var(--white); text-align: center}#brxe-jygimg a {color: var(--white); text-align: center; font-size: inherit}#brxe-hgrudb {margin-bottom: 0; align-items: center}#brxe-kigdvo {background-color: var(--secondary); background-size: cover; background-repeat: no-repeat; background-image: url(https://ellyjohnson.com/wp-content/uploads/2026/01/white-concentric-circles.webp); background-position: top center; background-blend-mode: multiply; position: relative; box-shadow: inset 0 0 170px 0 var(--secondary-ultra-dark-trans-60); border-bottom: 8px solid var(--warning)}:where(#brxe-kigdvo > *:not(figcaption)) {position: relative}#brxe-kigdvo::before {background-image: linear-gradient(var(--info-ultra-dark-trans-60), var(--info-ultra-dark-trans-90)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}