/* Directly maintained Divi restoration from Aga Jankiewicz.json.
   Do not regenerate this route with the generic intake renderer. */
main.aga-restored{font:500 17px/1.7 Montserrat,Arial,sans-serif;color:#000}
.aga-restored .divi-section{padding:54px 0}
.aga-restored .divi-section:first-child{padding:0}
.aga-restored .divi-fullwidth_header{position:relative;box-sizing:border-box;min-height:calc(100svh - 80px);padding:80px 10%;background-attachment:fixed;background-color:rgba(0,0,0,.08);background-blend-mode:darken}
.aga-restored .divi-fullwidth_header h1{font:600 45px/1.7 Montserrat,Arial,sans-serif;color:#fff;text-align:left;text-shadow:none;margin:0;padding:0 0 20px}
.aga-restored .divi-fullwidth_header h3{font:500 22px/1 Montserrat,Arial,sans-serif;color:#fff;margin:0;padding:0 0 10px;max-width:800px}
.aga-restored .aga-scroll{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);font:44px/1 Arial,sans-serif;color:white;text-decoration:none;min-width:44px;min-height:44px;text-align:center}
.aga-restored .divi-row{text-align:left!important}
.aga-restored p{font:inherit;margin:0;padding-bottom:1em}
.aga-restored p:last-child{padding-bottom:0}
.aga-restored h3{font:500 22px/2 Montserrat,Arial,sans-serif;margin:0;padding-bottom:10px;color:#000}
.aga-restored strong{font-weight:700}
.aga-restored a{color:#2e836c}
.aga-restored #aga-biography{scroll-margin-top:80px}
.aga-restored #aga-biography .divi-row{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0}
.aga-restored #aga-biography .divi-row:first-child{padding-top:27px!important}
.aga-restored #aga-biography .divi-col-1-3{width:33.333333%;flex-shrink:0}
.aga-restored #aga-biography .divi-col-2-3{width:66.666667%}
.aga-restored #aga-biography .divi-text:has(+hr){font-size:20px;font-weight:700;text-transform:uppercase;letter-spacing:1.3px;color:#353535}
.aga-restored hr{border:0;border-top:1px solid #000;width:99px;height:15px;box-sizing:border-box;margin:0 30px 30px}
.aga-restored #aga-biography .divi-row:nth-child(2) hr{margin-left:auto}
.aga-restored #aga-biography .divi-text{margin-bottom:0}
.aga-restored .divi-section:nth-child(3){background-blend-mode:soft-light}
.aga-restored .divi-section:nth-child(3) .divi-row{padding:27px 0;gap:5.5%}
.aga-restored .divi-section:nth-child(3) .divi-col-1-4{width:20.875%}
.aga-restored .divi-section:nth-child(3) h3{line-height:1}
.aga-restored .divi-section:nth-child(3) .divi-row:first-child .divi-text:first-child{font-size:20px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#353535;margin-bottom:30px}
.aga-restored .divi-section:nth-child(3) hr{margin-left:0}
.aga-restored .photographer{background-blend-mode:darken;background-position:center left!important;color:#fff}
.aga-restored .photographer h2{font:600 35px/1.7 Montserrat,Arial,sans-serif;color:white;margin:0;padding-bottom:10px}
.aga-restored .photographer p{font:400 20px/1.3 Montserrat,Arial,sans-serif;color:white}
.aga-restored .photographer .divi-row{width:80%;max-width:1080px}
@media(max-width:980px){
.aga-restored .divi-fullwidth_header{background-attachment:scroll}
.aga-restored #aga-biography .divi-row{display:block}
.aga-restored #aga-biography .divi-col-2-3{width:100%}
/* Original Divi empty background columns collapse on mobile. */
.aga-restored #aga-biography .divi-col-1-3{width:100%;min-height:0}
.aga-restored .divi-section:nth-child(3) .divi-row{width:80%!important;max-width:80%!important;gap:5.5%;display:flex}
.aga-restored .divi-section:nth-child(3) .divi-col-1-4{width:47.25%;margin-bottom:30px}
}
@media(max-width:767px){
.aga-restored .divi-section{padding:50px 0}
.aga-restored .divi-section:nth-child(3) .divi-col-1-4{width:100%}
.aga-restored .divi-fullwidth_header h3{line-height:1.3}
.aga-restored .photographer{padding:25px 0!important}
.aga-restored hr{width:60px}
}
@media(prefers-reduced-motion:reduce){.aga-restored .divi-fullwidth_header{background-attachment:scroll}}
