:root{--primary-100:#F0522A;--primary-200:#E2E738;--primary-300:#00B9E3;--primary-400:#FFAB4D;--primary-500:#2AD03D;--black:#101828;--white:#FCFCFD;--grey-100:#F9FAFB;--grey-200:#F2F4F7;--grey-300:#E4E7EC;--grey-400:#D0D5DD;--grey-500:#98A2B3;--grey-600:#667085;--grey-700:#475467;--grey-800:#344054;--grey-900:#1D2939;--ntf-100:hsl(143,79%,87%);--ntf-200:hsl(179,100%,24%);--ntf-300:hsl(219,65%,33%);--ntf-400:hsl(42,100%,64%);--ntf-500:hsl(16,72%,51%);--ntf-600:hsl(352,69%,49%);--gradient-a:;--gradient-b:;--font-family-primary:"Inter",sans-serif;--font-family-secondary:;--font-family-third:;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--gutter-xxs:.5rem;--gutter-xs:1rem;--gutter-s:2rem;--gutter-m:3rem;--gutter-l:4rem;--gutter-xl:5rem;--gutter-xxl:8rem;--radius-xs:0.325rem;--radius-s:0.5rem;--radius-m:1.5rem;--radius-l:2rem;--radius-xl:4rem;--radius-xxl:8rem;--section-gutter:8rem;--box-shadow:;--max-width:100rem}@media only screen and (max-width:1041px){:root{--gutter-xxl:4rem;--gutter-xl:3rem;--gutter-l:2rem;--gutter-m:2rem;--section-gutter:4rem}}@media only screen and (max-width:769px){:root{--gutter-xxl:4rem;--gutter-xl:3rem;--gutter-l:2rem;--gutter-m:2rem}}
html{font-size:16px;scroll-behavior:smooth}body{--font-size:1rem;--line-height:calc(var(--font-size) + 0.5rem);font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family-primary);color:var(--black)}h1,h2,h3,h4,h5,h6,p{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size);font-weight:var(--fw-regular);font-style:normal;font-optical-sizing:auto;margin-bottom:var(--gutter-xs);line-height:var(--line-height);--line-height:calc(var(--font-size) + 0.5rem)}h1,h2,h3,h4,h5,h6{font-weight:var(--fw-semibold)}.h0{--font-size:5rem}h1,.h1{--font-size:3.75rem}h2,.h2{--font-size:3rem}h3,.h3{--font-size:2.25rem}h4,.h4{--font-size:2rem}h5,.h5{--font-size:1.5rem}h6,.h6{--font-size:1.25rem}p,.p{--font-size:1rem;--line-height:calc(var(--font-size) + 0.8rem);font-weight:var(--fw-regular);margin-top:0;margin-bottom:var(--gutter-xs);font-family:var(--font-family-secondary)}a:not([class]){color:var(--primary-100);text-underline-offset:4px}a:not([class]):hover{opacity:0.7}@media only screen and (max-width:1041px){.h0{--font-size:3rem}h1,.h1{--font-size:2.75rem}h2,.h2{--font-size:2.25rem}h3,.h3{--font-size:1.75rem}}.entry-content h1,.case-study-content h1,.case-study-case h1,.h1{--font-size:2.75rem}.entry-content h2,.case-study-content h2,.case-study-case h2,.h2{--font-size:2.25rem}.entry-content h3,.case-study-content h3,.case-study-case h3,.h3{--font-size:1.9rem}.entry-content h4,.case-study-content h4,.case-study-case h4,.h4{--font-size:1.7rem}.entry-content h5,.case-study-content h5,.case-study-case h5,.h5{--font-size:1.5rem}.entry-content h6,.case-study-content h6,.case-study-case h6,.h6{--font-size:1.1rem}@media only screen and (max-width:1041px){.entry-content h1,.case-study-content h1,.case-study-case h1,.h1{--font-size:2.3rem}.entry-content h2,.case-study-content h2,.case-study-case h2,.h2{--font-size:2rem}.entry-content h3,.case-study-content h3,.case-study-case h3,.h3{--font-size:1.8rem}}
.no-margin-bottom{margin-bottom:0 !important}.no-margin-top{margin-top:0 !important}.no-margin-right{margin-right:0 !important}.no-margin-left{margin-left:0 !important}.padding-block-xxs{padding-block:var(--gutter-xxs)}.padding-block-xs{padding-block:var(--gutter-xs)}.padding-block-s{padding-block:var(--gutter-s)}.padding-block-m{padding-block:var(--gutter-m)}.padding-block-l{padding-block:var(--gutter-l)}.padding-block-xl{padding-block:var(--gutter-xl)}.padding-block-xxl{padding-block:var(--gutter-xxl)}.padding-inline-xxs{padding-inline:var(--gutter-xxs)}.padding-inline-xs{padding-inline:var(--gutter-xs)}.padding-inline-s{padding-inline:var(--gutter-s)}.padding-inline-m{padding-inline:var(--gutter-m)}.padding-inline-l{padding-inline:var(--gutter-l)}.padding-inline-xl{padding-inline:var(--gutter-xl)}.padding-inline-xxl{padding-inline:var(--gutter-xxl)}.padding-bottom-xxs{padding-bottom:var(--gutter-xxs)}.padding-bottom-xs{padding-bottom:var(--gutter-xs)}.padding-bottom-s{padding-bottom:var(--gutter-s)}.padding-bottom-m{padding-bottom:var(--gutter-m)}.padding-bottom-l{padding-bottom:var(--gutter-l)}.padding-bottom-xl{padding-bottom:var(--gutter-xl)}.padding-bottom-xxl{padding-bottom:var(--gutter-xxl)}.padding-top-xxs{padding-top:var(--gutter-xxs)}.padding-top-xs{padding-top:var(--gutter-xs)}.padding-top-s{padding-top:var(--gutter-s)}.padding-top-m{padding-top:var(--gutter-m)}.padding-top-l{padding-top:var(--gutter-l)}.padding-top-xl{padding-top:var(--gutter-xl)}.padding-top-xxl{padding-top:var(--gutter-xxl)}.margin-block-xxs{margin-block:var(--gutter-xxs)}.margin-block-xs{margin-block:var(--gutter-xs)}.margin-block-s{margin-block:var(--gutter-s)}.margin-block-m{margin-block:var(--gutter-m)}.margin-block-l{margin-block:var(--gutter-l)}.margin-block-xl{margin-block:var(--gutter-xl)}.margin-block-xxl{margin-block:var(--gutter-xxl)}.margin-top-xxs{margin-top:var(--gutter-xxs)}.margin-top-xs{margin-top:var(--gutter-xs)}.margin-top-s{margin-top:var(--gutter-s)}.margin-top-m{margin-top:var(--gutter-m)}.margin-top-l{margin-top:var(--gutter-l)}.margin-top-xl{margin-top:var(--gutter-xl)}.margin-top-xxl{margin-top:var(--gutter-xxl)}.margin-bottom-xxs{margin-bottom:var(--gutter-xxs)}.margin-bottom-xs{margin-bottom:var(--gutter-xs)}.margin-bottom-s{margin-bottom:var(--gutter-s)}.margin-bottom-m{margin-bottom:var(--gutter-m)}.margin-bottom-l{margin-bottom:var(--gutter-l)}.margin-bottom-xl{margin-bottom:var(--gutter-xl)}.margin-bottom-xxl{margin-bottom:var(--gutter-xxl)}.white-t{color:var(--white)}.black-t{color:var(--black)}.primary-100-t{color:var(--primary-100)}.primary-200-t{color:var(--primary-200)}.primary-300-t{color:var(--primary-300)}.primary-400-t{color:var(--primary-400)}.primary-500-t{color:var(--primary-500)}.white-bg{background-color:var(--white)}.black-bg{background-color:var(--black)}.primary-100-bg{background-color:var(--primary-100)}.primary-200-bg{background-color:var(--primary-200)}.primary-300-bg{background-color:var(--primary-300)}.primary-400-bg{background-color:var(--primary-400)}.primary-500-bg{background-color:var(--primary-500)}.grey-100-bg{background-color:var(--grey-100)}.grey-200-bg{background-color:var(--grey-200)}.grey-300-bg{background-color:var(--grey-300)}.grey-400-bg{background-color:var(--grey-400)}.grey-500-bg{background-color:var(--grey-500)}.grey-600-bg{background-color:var(--grey-600)}.grey-700-bg{background-color:var(--grey-700)}.grey-800-bg{background-color:var(--grey-800)}.grey-900-bg{background-color:var(--grey-900)}.ff-primary{font-family:var(--font-family-primary)}.ff-secondary{font-family:var(--font-family-secondary)}.ff-third{font-family:var(--font-family-third)}.subheading{display:inline-flex;align-items:center;gap:var(--gutter-xxs);margin-bottom:var(--gutter-xxs)}em,.italic{font-style:italic}strong,.strong{font-weight:var(--fw-bold)}.semistrong{font-weight:var(--fw-semibold)}.extrasmall{--font-size:0.75rem;--line-height:calc(var(--font-size) + 0.4rem)}.small{--font-size:0.875rem}.medium{--font-size:1.2rem}.large{--font-size:1.5rem}.extra-large{--font-size:2.875rem}.center-t{text-align:center}.right-t{text-align:right}.left-t{text-align:left}@media only screen and (max-width:1041px){.large{--font-size:1.1rem}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);border:0;white-space:nowrap}.relative{position:relative}.isolate{isolation:isolate}.overflow-hidden{overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.no-scrollbars{-ms-overflow-style:none;scrollbar-width:none;overflow-y:scroll}.no-scrollbars::-webkit-scrollbar{display:none}.overlay__default{position:relative;isolation:isolate;overflow:hidden}.overlay__default:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(16,24,40,0.6) 0%,rgba(16,24,40,0.6) 100%);border-radius:inherit;z-index:-1;pointer-events:none}.border-dashed{background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%231D4ED8' stroke-width='2' stroke-dasharray='4%2c 8' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.border-dashed.offset-inner > *{padding:1px}.border-solid{border:1px solid var(--primary-100)}.radius-xs{border-radius:0.325rem}.radius-s{border-radius:0.5rem}.radius-m{border-radius:1.5rem}.radius-l{border-radius:2rem}.radius-xl{border-radius:4rem}.radius-xxl{border-radius:8rem}::-moz-selection{color:var(--white);background:var(--black)}::selection{color:var(--white);background:var(--black)}.black-bg *::-moz-selection,.alt-select *::-moz-selection{color:var(--black);background:var(--white)}.black-bg *::selection,.alt-select *::selection{color:var(--black);background:var(--white)}.svg-replace-a{position:relative;display:inline-block;color:transparent;width:calc(var(--font-size) - .1rem);height:calc(var(--font-size) - .2rem);margin-right:1px}.svg-replace-a::before{content:"A";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 21" fill="none"%3E%3Cpath d="M21.2355 20.1368H16.8897L11.0932 6.20765L5.3218 20.1368H0.9823L9.5923 0.637238H12.5816L21.2355 20.1368Z" fill="%2300020E"/%3E%3Cpath d="M3.27456 10.6728C3.21176 10.5723 3.07366 10.3337 3.31856 10.1327C3.53836 9.9757 3.67026 9.71193 3.66396 9.44189C3.66396 9.17185 3.51956 8.91437 3.28716 8.76365C2.94806 8.53756 2.59006 8.15448 2.56496 7.9912C2.53356 7.7714 2.71566 7.57671 2.71566 7.57671C2.89156 7.40715 2.97946 7.16851 2.96686 6.92987C2.95436 6.69123 2.83496 6.45886 2.64656 6.30814C2.62776 6.29558 2.27606 6.01298 2.24466 5.54826C2.23836 5.41638 2.46446 5.13377 2.64656 4.98933C2.96056 4.76325 3.07366 4.34877 2.92296 3.9908C2.72826 3.52608 2.56496 2.99227 2.48326 2.58407C2.65286 2.77247 2.83496 2.98599 2.96056 3.13671C3.18666 3.41304 3.40646 3.6768 3.61376 3.87776C4.66246 4.87001 6.15086 5.5671 6.21366 5.59222C6.25136 5.61106 6.28276 5.61734 6.32046 5.6299L6.99866 4.12268C6.99866 4.12268 6.94846 4.09128 6.91706 4.07244C6.90446 4.06616 5.61706 3.46328 4.76296 2.65943C4.62476 2.52755 4.44266 2.30775 4.24176 2.06911C3.63256 1.33434 3.00456 0.574452 2.20696 0.505371C1.85526 0.473971 1.52876 0.580732 1.25866 0.813094C0.448558 1.5039 0.775159 3.00483 1.17076 4.10384C0.863059 4.46181 0.530258 5.00189 0.567858 5.65502C0.605558 6.26418 0.837959 6.73519 1.07656 7.06803C0.938459 7.37575 0.837961 7.77768 0.907061 8.23612C0.988661 8.78877 1.34036 9.25977 1.67946 9.60517C1.44706 10.1264 1.39686 10.8047 1.82386 11.5269C2.16306 12.0984 2.85386 12.538 3.13646 12.695L3.82726 11.1563C3.58856 11.0056 3.33736 10.8047 3.26836 10.6791" fill="white"/%3E%3Cpath d="M18.9621 10.6728C19.0186 10.5723 19.1631 10.3337 18.9181 10.1327C18.6983 9.9757 18.5664 9.71193 18.5727 9.44189C18.5727 9.17185 18.7172 8.91437 18.9495 8.76365C19.2887 8.53756 19.6466 8.15448 19.6655 7.9912C19.6969 7.7714 19.5147 7.57671 19.5147 7.57671C19.3389 7.40715 19.251 7.16851 19.2635 6.92987C19.2761 6.69123 19.3954 6.45886 19.5901 6.30814C19.6027 6.29558 19.9606 6.01298 19.992 5.54826C19.9983 5.41638 19.7722 5.13377 19.5901 4.98933C19.2761 4.76325 19.1631 4.34877 19.3138 3.9908C19.5085 3.52608 19.6717 2.99227 19.7534 2.58407C19.5775 2.77247 19.4017 2.98599 19.2824 3.13671C19.05 3.41304 18.8365 3.6768 18.623 3.87776C17.5742 4.87001 16.0858 5.5671 16.023 5.59222C15.9853 5.61106 15.9539 5.61734 15.9163 5.6299L15.238 4.12268C15.238 4.12268 15.2883 4.09128 15.3197 4.07244C15.3322 4.06616 16.6196 3.46328 17.4674 2.65943C17.6056 2.52755 17.7877 2.30775 17.9887 2.06911C18.5978 1.33434 19.2259 0.574452 20.0234 0.505371C20.3751 0.473971 20.7017 0.580732 20.978 0.813094C21.7881 1.5039 21.4616 3.00483 21.0659 4.10384C21.3736 4.46181 21.7065 5.00189 21.6688 5.65502C21.6311 6.26418 21.3988 6.73519 21.1601 7.06803C21.2983 7.37575 21.3988 7.77768 21.3297 8.23612C21.248 8.78877 20.8963 9.25977 20.5572 9.60517C20.7896 10.1264 20.8335 10.8047 20.4128 11.5269C20.0737 12.0984 19.3829 12.538 19.1003 12.695L18.4094 11.1563C18.6481 11.0056 18.8993 10.8047 18.9747 10.6791" fill="white"/%3E%3C/svg%3E');background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent;transform:translateY(4px)}.align-center{align-items:center}.align-self-center{align-self:center}.justify-center{justify-content:center}.justify-space{justify-content:space-between}.img-holder{display:block;width:100%}.img-holder-square{width:100%}.img-holder-golden{width:100%;aspect-ratio:16 / 9}.img-holder-auto{height:100%}.img-holder img{width:100%;height:100%;object-fit:cover;display:block}.size-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.logo-card{padding:var(--gutter-xs)}.logo-card img{max-width:150px;display:block;margin:auto}.video-holder{position:relative;aspect-ratio:16 / 9}.video-holder iframe{position:absolute;top:0;left:0;width:100%;height:100%}.play-video{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2}.play-video::before{content:'▶';font-size:4rem;color:var(--white)}.roof-angel{--cat-color:var(--primary-100);--cat-text-color:var(--white);--cat-color-opacity:240,82,42}.guard-angel{--cat-color:var(--primary-200);--cat-text-color:var(--black);--cat-color-opacity:226,231,56}.sky-angel{--cat-color:var(--primary-300);--cat-text-color:var(--black);--cat-color-opacity:0,185,227}.weight-angel{--cat-color:var(--primary-500);--cat-text-color:var(--black);--cat-color-opacity:42,208,61}.walk-angel{--cat-color:var(--primary-400);--cat-text-color:var(--black);--cat-color-opacity:255,171,77}
hr{background-color:var(--primary-100);border:none;height:1px;margin:0}.container{--container-gutter:2rem;margin-inline:auto}.container__full-width{width:100%}.container__max-width{max-width:var(--max-width);width:calc(100% - var(--container-gutter) * 2)}.container__indent{max-width:calc(var(--max-width) - var(--container-gutter) * 2 );width:calc(100% - var(--container-gutter) * 2)}.container__thin{max-width:calc(var(--max-width) - var(--container-gutter) * 4 );width:calc(100% - var(--container-gutter) * 2)}.container__extrathin{max-width:calc(var(--max-width) - var(--container-gutter) * 8 );width:calc(100% - var(--container-gutter) * 2)}.container__superthin{max-width:calc(var(--max-width) - var(--container-gutter) * 14 );width:calc(100% - var(--container-gutter) * 2)}.container__extrasuperthin{max-width:calc(var(--max-width) - var(--container-gutter) * 20 );width:calc(100% - var(--container-gutter) * 2)}.no-gap{margin-bottom:0;margin-top:0}@media only screen and (max-width:769px){.container{--container-gutter:1rem}}.grid{display:grid;gap:var(--gutter-s)}.grid-2-col{grid-template-columns:repeat(2,1fr)}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-4-col{grid-template-columns:repeat(4,1fr)}.grid-5-col{grid-template-columns:repeat(5,1fr)}.grid-6-col{grid-template-columns:repeat(6,1fr)}@media only screen and (max-width:1171px){.grid-3-col,.grid-4-col{grid-template-columns:repeat(2,1fr)}.grid-3-col >:last-child{grid-column:1 / 3}}@media only screen and (max-width:769px){.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}.grid-3-col >:last-child{grid-column:1 / 2}}.text-order-right{order:2}.img-order-left{order:1}@media only screen and (max-width:769px){.text-order-right{order:1}.img-order-left{order:2}}.grid-2-offset-left{grid-template-columns:1fr 2fr}.grid-2-offset-right{grid-template-columns:2fr 1fr}.grid-2-withimage-left{grid-template-columns:96px 1fr}.grid-2-withimage-right{grid-template-columns:1fr 96px}.grid-2-intersection{grid-template-columns:1fr 64px 1fr;grid-template-rows:auto}.grid-2-intersection > .col:first-of-type{grid-column:1 / 3;grid-row:1 / 1}.grid-2-intersection > .col:last-of-type{grid-column:2 / 4;grid-row:1 / 1}@media only screen and (max-width:1171px){.grid-2-offset-left,.grid-2-offset-right{grid-template-columns:1fr}.grid-2-intersection{grid-template-columns:1fr 1fr 1fr}}@media only screen and (max-width:769px){.grid-2-intersection{grid-template-columns:1fr;grid-template-rows:auto auto}.grid-2-intersection > .col:first-of-type{grid-column:1 / 4;grid-row:2 / 3}.grid-2-intersection > .col:last-of-type{grid-column:1 / 4;grid-row:1 / 2}}.flex{display:flex}.flex-wrap{flex-wrap:wrap}@media only screen and (max-width:769px){.flex > *{min-width:max-content;flex-grow:1}}
.field-group,.field-group--select,.field-group--message{--button-width:4rem;position:relative}.field-group .required{color:var(--ntf-600)}.field-group--end{margin-top:var(--gutter-xs)}.field-group--fullwidth{grid-column:1 / -1}.contact-form-grid.grid{gap:var(--gutter-xs)}.checkbox-inner{display:flex;flex-wrap:wrap;gap:var(--gutter-xs)}.checkbox-inner > *{flex-grow:1;min-width:max-content;max-width:250px;margin-left:0}.sidebar-form .checkbox-inner > *{max-width:100%;width:100%}.sidebar-form .field-group--end{grid-template-columns:1fr}.checkbox-inner .wpcf7-list-item{margin-left:0;width:100%}.checkbox-inner .wpcf7-form-control{display:block}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:0.3rem;background-color:var(--white);border:2px solid var(--grey-300);border-radius:var(--radius-s);padding:var(--gutter-xs);width:100%;font-weight:var(--fw-semibold);cursor:pointer}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label:after{content:"";display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--white);border:1px solid var(--grey-300);border-radius:var(--radius-s);margin-left:auto}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label:before{content:"";background-image:url(/wp-content/themes/fallangel/assets/images/A-icon.svg);background-size:12px;background-position:center;background-repeat:no-repeat;display:block;width:22px;height:22px;background-color:var(--cat-color);border-radius:var(--radius-s)}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox:not(.roof-angel) .wpcf7-list-item label:has(input:checked):after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><g class="nc-icon-wrapper" fill="currentColor" stroke-linejoin="miter" stroke-linecap="butt"><polyline points="3 13 8 19 21 5" fill="none" stroke="currentColor" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2"/></g></svg>');background-color:var(--cat-color);color:var(--cat-text-color)}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label:has(input:checked):after{content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24"><g class="nc-icon-wrapper" fill="%23ffffff" stroke-linejoin="miter" stroke-linecap="butt"><polyline points="3 13 8 19 21 5" fill="none" stroke="%23ffffff" stroke-linecap="square" stroke-miterlimit="10" stroke-width="2"/></g></svg>');background-color:var(--cat-color);color:var(--cat-text-color)}.field-group--checkbox .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item label:has(input:checked){border:2px solid var(--cat-color)}.field-group--checkbox input[type="checkbox"]{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none}@media only screen and (max-width:769px){.checkbox-inner > *{min-width:100%;max-width:100%}}input,textarea,select,button{font-family:var(--font-family-primary)}input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],textarea{width:100%;padding:var(--gutter-xs);display:inline-block;border:1px solid var(--grey-300);border-radius:var(--radius-s);font-size:1rem;color:var(--black)}textarea{display:block;resize:vertical;min-height:80px}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="url"]:focus,textarea:focus{outline:1px solid var(--grey-400);outline-offset:0}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--ntf-100) inset !important}button,input[type="submit"],input[type="reset"],input[type="button"]{border:none;cursor:pointer}input[type="checkbox"],input[type="radio"]{cursor:pointer;margin:0;accent-color:var(--cat-color,var(--black))}label{font-size:1rem}select{width:100%;padding:var(--gutter-xs);display:inline-block;border:1px solid var(--grey-600);border-radius:var(--radius-xs);font-size:1rem}select:focus{outline:1px solid var(--grey-100);outline-offset:0}fieldset{border:1px solid var(--grey-600);padding:var(--gutter-s);border-radius:var(--radius-xs)}legend{padding:0 var(--gutter-xs)}.password-container .toggle-password{position:absolute;top:0;right:var(--gutter-xs);cursor:pointer;height:100%;display:flex;align-items:center;opacity:0.7}.password-container .toggle-password:hover{opacity:1}.password-container .toggle-password svg{width:1rem;height:1rem;pointer-events:none}.password-container input[type="password"]{padding-right:var(--gutter-m)}@media only screen and (max-width:1041px){input[type="text"],input[type="password"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"],textarea,select{width:100%}button,input[type="submit"],input[type="reset"],input[type="button"]{width:100%}}
.button{--gutter-xxs:0.75rem;--gutter-s:1.5rem;--button-color:var(--black);--button-text-color:var(--grey-200);--button-outline-color:transparent;--font-size:1rem;--button-padding:var(--gutter-xxs) var(--gutter-s);display:inline-flex;align-items:center;justify-content:center;gap:var(--gutter-xxs);padding:var(--button-padding);border:none;background:var(--button-color);color:var(--button-text-color);text-decoration:none;border-radius:var(--radius-s);font-size:var(--font-size)}.button:hover,.button:focus{--button-color:var(--grey-200);--button-text-color:var(--black)}.button svg{display:block;height:var(--font-size);width:var(--font-size)}.has-outline{outline-color:var(--button-outline-color);outline-style:solid;outline-width:2px;outline-offset:-2px}.button.has-outline:hover,.button.has-outline:focus{--button-color:transparent;--button-outline-color:var(--button-text-color);outline-offset:-2px}.button.is-outline{--button-color:transparent;--button-outline-color:var(--button-text-color);outline-color:var(--button-outline-color);outline-style:solid;outline-width:1px;outline-offset:-1px}.is-outline:hover,.is-outline:focus{--button-outline-color:var(--button-color)}.button-group{display:flex;flex-wrap:wrap;gap:var(--gutter-xs)}@media only screen and (max-width:1041px){.button-group .button{min-width:fit-content;flex:1}}@media only screen and (max-width:561px){.button-group{flex-direction:column;align-items:unset !important}}.button__primary-100{--button-color:var(--primary-100);--button-text-color:var(--white)}.button__primary-100:hover,.button__primary-100:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__primary-200{--button-color:var(--primary-200);--button-text-color:var(--black)}.button__primary-200:hover,.button__primary-200:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__primary-300{--button-color:var(--primary-300);--button-text-color:var(--black)}.button__primary-300:hover,.button__primary-300:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__primary-400{--button-color:var(--primary-400);--button-text-color:var(--black)}.button__primary-400:hover,.button__primary-400:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__primary-500{--button-color:var(--primary-500);--button-text-color:var(--black)}.button__primary-500:hover,.button__primary-500:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__white{--button-color:var(--white);--button-text-color:var(--primary-100);outline:2px solid var(--grey-200);outline-offset:-2px}.button__white:hover,.button__white:focus{--button-text-color:var(--black);--button-color:var(--grey-200)}.button__black{--button-color:var(--black);--button-text-color:var(--white);outline:2px solid var(--black);outline-offset:-2px}.button__black:hover,.button__black:focus{--button-text-color:var(--black);--button-color:var(--grey-200);outline:2px solid var(----grey-200)}.button__transparent{--button-color:transparent;--button-text-color:var(--white);outline:2px solid var(--white);outline-offset:-2px}.button__transparent:hover,.button__transparent:focus{--button-text-color:var(--black);--button-color:var(--white)}.button__cat-color{--button-color:var(--cat-color,var(--black));--button-text-color:var(--cat-text-color,var(--white))}.button__cat-color:hover,.button__cat-color:focus{--button-text-color:var(--black);--button-color:var(--white)}.button__contact{--button-color:var(--primary-100);--button-text-color:var(--white);width:100%;}.button__contact:hover,.button__contact:focus{--button-text-color:var(--white);--button-color:var(--black)}.button__form-color{--button-color:var(--cat-color,var(--primary-100));--button-text-color:var(--cat-text-color,var(--white))}.button__form-color:hover,.button__form-color:focus{--button-text-color:var(--black);--button-color:var(--white)}.newsletter-submit{--button-width:100px;position:absolute;top:1px;bottom:1px;right:1px;width:var(--button-width);border-radius:var(--radius-s)}.field-group input.with-button{padding-right:calc(var(--button-width) + 12px)}
.chip{--gutter-xxs:0.2rem;--gutter-s:1rem;--button-color:var(--secondary-200);--button-text-color:var(--primary-400);--font-size:0.775rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--gutter-xxs) var(--gutter-s);border:none;background:var(--button-color);color:var(--button-text-color);border-radius:var(--radius-xs);font-size:var(--font-size);text-decoration:none}.chip__primary-100{--button-color:var(--primary-100);--button-text-color:var(--white)}.chip__primary-200{--button-color:var(--primary-200);--button-text-color:var(--black)}.chip__primary-300{--button-color:var(--primary-300);--button-text-color:var(--black)}.chip__primary-400{--button-color:var(--primary-400);--button-text-color:var(--black)}.chip__primary-500{--button-color:var(--primary-500);--button-text-color:var(--black)}.chip__black{--button-color:var(--black);--button-text-color:var(--white)}.chip__dynamic{--button-color:var(--cat-color,var(--primary-100));--button-text-color:var(--cat-text-color,var(--white))}
.site-header{border-bottom:1px solid var(--grey-300);position:sticky;top:0;left:0;z-index:99;background-color:var(--white)}.site-header .grid{grid-template-columns:auto 1fr auto;align-items:center;gap:var(--gutter-xl)}.desktop-menu{display:flex;align-items:center;justify-content:center;gap:var(--gutter-m)}.desktop-menu li > a{color:var(--black);text-decoration:none;font-size:1.1rem;font-weight:var(--fw-semibold)}.menu-item-has-children > a{display:flex;align-items:center;gap:var(--gutter-xs);cursor:pointer}.menu-item-has-children > div.false-btn:after,.menu-item-has-children > a:after{content:"";display:block;width:1.1rem;height:1.1rem;background-image:url('/wp-content/themes/fallangel/assets/images/chevron-down.svg');background-size:1rem;background-position:center;background-repeat:no-repeat}.menu-item-has-children > div.false-btn:after{transform:rotate(-90deg)}.MobileDrawerNav .backBtn:before{content:"";display:block;width:1.1rem;height:1.1rem;background-image:url('/wp-content/themes/fallangel/assets/images/chevron-down.svg');background-size:1rem;background-position:center;background-repeat:no-repeat;transform:rotate(90deg)}.menu-item-has-children a:hover + .sub-menu-wrapper,.menu-item-has-children a + .sub-menu-wrapper:hover{display:grid}.sub-menu-wrapper{display:none;padding-top:64px;position:absolute;top:calc(100% - 1px);left:50%;transform:translateX(-50%);width:100%;min-width:850px;z-index:99}.menu-item-has-children .sub-menu{background-color:var(--white);border:1px solid var(--grey-300);border-radius:0.5rem;padding:var(--gutter-s);grid-template-columns:1fr 1fr;gap:var(--gutter-xs);display:grid}.menu-item-has-children .sub-menu li a{background-color:var(--white);border:2px solid var(--grey-400);border-radius:0.5rem;padding:var(--gutter-xs);display:grid;grid-template-columns:50px 1fr;gap:var(--gutter-xs);text-decoration:none;color:var(--black);font-weight:var(--fw-semibold);height:100%}.link-text{display:flex;flex-direction:column}.menu-item-has-children .sub-menu li a:before{content:"";width:50px;height:50px;background-color:var(--cat-color,var(--grey-500));background-image:url('/wp-content/themes/fallangel/assets/images/A-icon.svg');background-size:20px;background-position:center;background-repeat:no-repeat;border-radius:0.5rem}.menu-item-description{font-size:0.8rem;font-weight:var(--fw-regular);line-height:1.5}.menu-item-has-children .sub-menu li a:hover,.current-menu-parent .sub-menu li.current-menu-item a{opacity:1;border-color:var(--cat-color)}@media only screen and (max-width:1041px){.desktop-menu-wrap,.enquire-button{display:none}.site-header .grid{grid-template-columns:1fr 1fr}}.drawerBtn{cursor:pointer;background-color:transparent;border:none;padding:0;margin-bottom:5px;margin-left:auto;width:50px;height:50px;align-items:center;justify-content:center;color:var(--black);border:1px solid var(--grey-400);border-radius:.5rem;background-color:var(--grey-200);display:none}@media only screen and (max-width:1041px){.drawerBtn{display:flex}.site-header{padding-block:var(--gutter-xs)}.site-header .col:nth-of-type(3){display:flex;justify-content:flex-end;align-items:center}}.MobileDrawerNav,.navPage{display:none}.MobileDrawerNav.open,.navPage.active{display:block}.MobileDrawerNav{position:fixed;top:0;left:0;width:100%;height:100dvh;overflow:scroll;overscroll-behavior:contain;background-color:white;padding-block:var(--gutter-xs);z-index:99}.MobileDrawerNav .menu-main-menu-container{position:relative}.MobileDrawerNav nav{margin-top:var(--gutter-s)}.navPage{position:absolute;top:0;left:0;background-color:var(--white);width:100%;height:auto}.MobileDrawerNav .menu-items{display:flex;flex-direction:column}.MobileDrawerNav .menu-item a,.MobileDrawerNav .menu-item div.false-btn{display:flex;align-items:center;justify-content:space-between;color:var(--black);padding-block:var(--gutter-xs);text-decoration:none;border-bottom:1px solid var(--grey-400)}.MobileDrawerNav .menu-item.has-children a{}.MobileDrawerNav .backBtn{justify-content:flex-start !important;gap:var(--gutter-xs)}.MobileDrawerNav .parent-link a{pointer-events:none;font-size:0.8rem;border-bottom:none}.MobileDrawerNav .navPage .menu-link.has-link{background-color:var(--white);border:2px solid var(--grey-400);border-radius:0.5rem;padding:var(--gutter-xs);display:grid;grid-template-columns:50px 1fr;gap:var(--gutter-xs);text-decoration:none;color:var(--black);font-weight:var(--fw-semibold);margin-bottom:var(--gutter-xs)}.MobileDrawerNav .navPage .menu-link.has-link:before{content:"";width:50px;height:50px;background-color:var(--cat-color,var(--grey-500));background-image:url('/wp-content/themes/fallangel/assets/images/A-icon.svg');background-size:20px;background-position:center;background-repeat:no-repeat;border-radius:0.5rem}.MobileDrawerNav .navPage .menu-link.has-link:hover,.MobileDrawerNav .navPage .current_page_item .menu-link.has-link{opacity:1;border-color:var(--cat-color)}
details.accordion{border-bottom:1px solid var(--primary-200)}details.accordion > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--gutter-s)}details.accordion > summary:after{content:"+";width:24px;height:24px;font-size:2rem;font-weight:var(--fw-regular)}details.accordion[open] > summary:after{content:"-"}details.accordion > summary::-webkit-details-marker{display:none}
@media only screen and (min-width:1041px){.image-overflow-parent{--overflow-amount:350px;margin-bottom:var(--overflow-amount)}.image-overflow{margin-bottom:calc(-1 * var(--overflow-amount))}}.offset-margin{--offset-margin:calc(-1 * var(--gutter-s) * 2);margin-top:var(--offset-margin)}@media only screen and (max-width:1171px){.offset-margin{--offset-margin:var(--gutter-s)}.offset-margin.padding-inline-m{padding-inline:0}}.section-hero{min-height:550px}.angel-overlay{position:absolute;bottom:0;right:0;height:80%;z-index:-1;pointer-events:none}@media only screen and (max-width:1041px){.angel-overlay{display:none}}.section-solutions-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--gutter-s);grid-template-areas:"i1 i2 i3" "i4 i2 i5"}.i1{grid-area:i1}.i2{grid-area:i2}.i3{grid-area:i3}.i4{grid-area:i4}.i5{grid-area:i5}.section-solutions-grid .card{padding:1rem;color:var(--cat-text-color);background-color:var(--cat-color);text-decoration:none;display:block;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto}.section-solutions-grid .card .img-holder .angel-overlay{object-fit:contain;width:auto;height:180px;z-index:1;bottom:-2px}.section-solutions-grid .card.i1 .img-holder,.section-solutions-grid .card.i3 .img-holder,.section-solutions-grid .card.i4 .img-holder,.section-solutions-grid .card.i5 .img-holder{max-height:240px;min-height:240px}.section-solutions-grid .card .content{display:grid;grid-template-columns:1fr 40px;align-items:center;gap:var(--gutter-xs)}.section-solutions-grid .card .content .card-button{background-color:var(--white);color:var(--black);width:40px;height:40px;display:flex;align-items:center;justify-content:center}.section-solutions-grid .card .content .card-button:hover{background-color:var(--grey-200)}.section-solutions-grid .content{color:var(--cat-text-color)}@media only screen and (max-width:1171px){.section-solutions-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto;grid-template-areas:"i1 i2" "i3 i4" "i5 i5"}.section-solutions-grid .card.i1 .img-holder,.section-solutions-grid .card.i2 .img-holder,.section-solutions-grid .card.i3 .img-holder,.section-solutions-grid .card.i4 .img-holder,.section-solutions-grid .card.i5 .img-holder{max-height:240px;min-height:240px}}@media only screen and (max-width:769px){.section-solutions-grid{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"i1" "i2" "i3" "i4" "i5"}}.usps .grid-2-offset-right{align-items:flex-end}.usps .col p:not(.subheading):last-of-type{margin-bottom:0}.usps .button-group{align-items:flex-end}.usps .button-group > *{flex-grow:1}.usps .card .img-holder{width:64px;height:64px;padding:var(--gutter-xxs)}.usps .card .img-holder img{object-fit:contain}.usps .card h4{line-height:1}.usps .card h4.flex > *{flex-grow:initial}.usps .card h4 svg{margin-right:var(--gutter-xxs);width:1.2rem;height:1.2rem;display:block;margin-top:-2px}.usps .card p{margin-bottom:0}.annoucement-bar .flex > *{flex-grow:initial}.annoucement-bar .col{gap:var(--gutter-s)}.annoucement-bar .col > *{font-size:0.875rem;text-decoration:none;gap:var(--gutter-xxs)}.social-links-header{gap:var(--gutter-xs) !important}.social-links-header > *{flex-grow:initial}.social-links-header a{color:var(--white)}.social-links-header a svg{width:24px;height:24px}@media only screen and (max-width:1041px){.annoucement-bar span,.annoucement-bar .social-links-header{display:none}.annoucement-bar .col > *{font-size:0.8rem}}.pagination{display:flex;align-items:center;justify-content:center;gap:var(--gutter-xxs);grid-column:1 / -1}.page-numbers{color:var(--black);border:2px solid var(--grey-300);width:40px;height:40px;text-decoration:none;border-radius:0.5rem;display:flex;align-items:center;justify-content:center}.page-numbers.current{border:2px solid var(--primary-100)}.next.page-numbers,.prev.page-numbers{width:auto;padding-inline:0.5rem}.swiper-pagination{position:absolute;bottom:var(--gutter-s);left:0;width:100%;height:auto;z-index:9;display:flex;align-items:center;justify-content:center;gap:var(--gutter-xxs)}.swiper-pagination-bullet{display:block;background-color:rgba(255,255,255,0.4);width:7px;height:7px;border-radius:100%}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--cat-text-color,var(--white))}.gallerySwiper .swiper-pagination{bottom:0}.gallerySwiper .swiper-pagination-bullet{background-color:rgba(0,0,0,0.4)}.gallerySwiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--black)}.features .card p{margin-bottom:0}.features .subheading{color:var(--cat-color)}.features .card .img-holder{width:64px;height:64px;object-fit:contain;padding:var(--gutter-xxs);margin:auto;margin-bottom:var(--gutter-xs)}.features .card .img-holder img{object-fit:contain}.testimonials.grid{grid-template-columns:repeat(2,calc(50% - var(--gutter-xs)))}.testimonialsThumbs .swiper-slide{opacity:0;transition:opacity .5s ease}.testimonialsThumbs .img-holder{height:500px}.testimonialsSwiper{height:100%}.swiper-slide.testimonial-card{padding:var(--gutter-s);display:flex;align-items:center;background-color:var(--cat-color,var(--black));color:var(--cat-text-color,var(--white))}.star-rating{display:flex;align-items:center;gap:var(--gutter-xxs);margin-bottom:var(--gutter-xs)}.rating-fraction{margin-left:var(--gutter-xs)}.testimonial-content{color:var(--cat-text-color,var(--grey-500))}.testimonial-meta{display:flex;flex-direction:column}.author{font-size:1.275rem}.testimonial-logo{position:absolute;top:var(--gutter-s);right:var(--gutter-s);padding:var(--gutter-s) var(--gutter-xs);background-color:var(--cat-color,var(--black))}.testimonial-logo img{display:block;width:100%;max-width:150px;max-height:64px}@media only screen and (max-width:1041px){.testimonials.grid{grid-template-columns:1fr}.testimonials .swiper-slide.img-holder{height:275px}.swiper-slide.testimonial-card{padding-bottom:var(--gutter-xxl)}}.solution-usps .card{padding:var(--gutter-s);display:grid;grid-template-columns:auto 1fr;gap:var(--gutter-xs);align-items:center}.solution-usps .card .img-holder{width:64px;height:64px;border-radius:100%;background-color:var(--grey-200)}.solution-usps .card p{margin-bottom:0}.faqs.grid{gap:var(--gutter-xxs);margin-top:var(--gutter-s)}.accordion{background-color:var(--grey-200);color:var(--black);cursor:pointer;width:100%;border:2px solid var(--grey-400);text-align:left;outline:none;padding:var(--gutter-s);font-size:1.2rem;font-weight:var(--fw-semibold);border-radius:0.5rem;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:var(--gutter-s)}.acc-icon{background-color:var(--white);border:1px solid var(--grey-400);border-radius:0.5rem;height:40px;width:40px;display:flex;align-items:center;justify-content:center;margin-left:auto}.active-faq .acc-icon{background-color:var(--black);color:var(--white);border-color:var(--black)}.acc-icon svg{transform:rotate(45deg)}.active-faq .acc-icon svg{transform:rotate(0deg)}.active-faq{background-color:var(--cat-color,var(--black));color:var(--cat-text-color,var(--white));border:2px solid var(--cat-color,var(--black));border-bottom-left-radius:0;border-bottom-right-radius:0}.active-faq + .panel{background-color:rgba(var(--cat-color-opacity),0.2);border:2px solid var(--cat-color,var(--grey-400));border-top:none;margin-bottom:var(--gutter-xxs)}.panel{background-color:transparent;max-height:0;overflow:hidden;transition:max-height 0.2s ease-out;padding-top:var(--gutter-xxs);border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem}.panel .panel-content{padding:var(--gutter-xs) var(--gutter-s)}.acc-item{width:100%;height:auto;flex-grow:1}@media only screen and (max-width:769px){.faqs.grid{gap:0}}.cta-banner{background-size:cover;background-repeat:no-repeat;background-position:center}.cta-img img{position:absolute;height:110%;right:0;bottom:0}.center-cta .col:nth-of-type(2){display:none}@media only screen and (max-width:769px){.cta-img img{position:relative;height:100%;max-height:350px;bottom:-10px;right:0;margin-left:auto}}.featured-case-studies .button-group{align-items:flex-end;justify-content:flex-end}.gallerySwiper{padding-bottom:var(--gutter-s)}.gallerySwiper .gallery-slide{height:550px}.gallerySwiper .gallery-slide .gallery-slide-content{position:absolute;bottom:0;left:0;width:100%;padding:var(--gutter-xs)}.swiper-button-next,.swiper-button-prev{position:absolute;top:calc(50% - var(--gutter-s));transform:translateY(-50%);width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--white);background-color:var(--black);border-radius:.5rem;z-index:9}.swiper-button-next{right:var(--gutter-s)}.swiper-button-prev{left:var(--gutter-s)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--white);color:var(--black);cursor:pointer}div.swiper-button-disabled{background-color:rgba(0,0,0,0.3)}div.swiper-button-disabled:hover{background-color:rgba(0,0,0,0.3);color:var(--white);cursor:not-allowed}.installer-form{background:rgb(0,0,0);background:linear-gradient(90deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(242,244,247,1) calc(50% + 1px),rgba(242,244,247,1) 100%);overflow:hidden}.installer-form > .grid{gap:var(--gutter-xl);align-items:center}.installer-form .card .img-holder{width:64px;height:64px;padding:var(--gutter-xxs);background-color:var(--grey-200);border-radius:var(--radius-s);border:1px solid var(--grey-400);margin-bottom:var(--gutter-xs)}.installer-form .card .img-holder img{object-fit:contain}@media only screen and (max-width:1041px){.installer-form{background:none}.installer-form > .grid.grid-2-col{grid-template-columns:1fr}.installer-form > .grid .col:nth-of-type(2){background-color:var(--grey-200);padding-inline:2rem;margin-left:-2rem;margin-right:-2rem;padding-block:var(--gutter-xl)}}.logoSwiper .swiper-wrapper{transition-timing-function:linear}.swiper-slide.logo-slide{border:1px solid var(--grey-400);height:auto;display:flex;align-items:center;justify-content:center;padding:var(--gutter-s)}.swiper-slide.logo-slide img{display:block;width:100%;max-width:150px;max-height:64px}.solution-specs .grid{grid-template-columns:1.5fr 2fr 2fr;gap:0}.solution-specs .grid .col:nth-of-type(2){align-self:center}.solution-specs .grid .col:nth-of-type(1) .img-holder img{object-fit:contain;object-position:top}.solution-specs .img-holder{height:100%}.solution-specs .right-img .img-holder:before{content:"";position:absolute;top:0;left:0;height:100%;width:220px;background:rgb(0,0,0);background:linear-gradient(95deg,var(--black) 0%,var(--black) 150px,rgba(0,0,0,0) calc(150px + 1px),rgba(0,0,0,0) 100%)}.solution-specs .subheading{color:var(--cat-color)}ul.spec-list{list-style-type:">";margin-left:1rem;display:flex;flex-direction:column;gap:var(--gutter-xs);font-weight:var(--fw-semibold);margin-bottom:var(--gutter-s);font-size:1.2rem}ul.spec-list li{padding-left:1rem}@media only screen and (max-width:1171px){.solution-specs .grid{grid-template-columns:1fr}.solution-specs .right-img .img-holder:before{background:rgb(0,0,0);background:linear-gradient(175deg,var(--black) 0%,var(--black) 100px,rgba(0,0,0,0) calc(100px + 1px),rgba(0,0,0,0) 100%);width:100%;height:100px}}@media only screen and (max-width:769px){.solution-specs .grid .col:nth-of-type(1){display:none}.solution-specs .grid .col:nth-of-type(2){padding-bottom:0}}.case-study-header{background-color:var(--cat-color);color:var(--cat-text-color)}.case-study-header > .col.img-holder{min-height:450px;background-size:cover}.case-study-header > .col.img-holder:before{content:"";position:absolute;top:0;left:0;height:100%;width:220px;background:rgb(0,0,0);background:linear-gradient(105deg,var(--cat-color) 0%,var(--cat-color) 150px,rgba(0,0,0,0) calc(150px + 1px),rgba(0,0,0,0) 100%)}.meta-data{gap:var(--gutter-xs)}.meta-data > *{flex-grow:initial}@media only screen and (max-width:1041px){.case-study-header{grid-template-columns:1fr}.case-study-header .col:nth-of-type(2){display:none}.case-study-header > .col.img-holder{display:none}}.case-study-wrapper.grid{grid-template-columns:400px 1fr;gap:var(--gutter-m)}.case-study-sidebar .sidebar-content{}.case-study-content{padding:var(--gutter-s)}.case-study-content img{width:100%;border-radius:var(--radius-s)}.my-anchor-links-toc ol{font-size:0.875rem;padding-left:1.2rem;color:var(--grey-700)}.my-anchor-links-toc ol li{margin-bottom:var(--gutter-xxs)}.my-anchor-links-toc ol li a{color:var(--grey-700);text-decoration:none;font-size:0.875rem}.sidebar-content > p{gap:var(--gutter-xxs);margin-bottom:var(--gutter-xxs)}.case-study-sidebar .sidebar-content .social-share{justify-content:flex-start;border:none;border-image:none;border-top:1px solid var(--grey-300);margin-block:var(--gutter-s)}.case-study-sidebar .sidebar-content .social-share > p{}.inline-cta{background-color:var(--cat-color);color:var(--cat-text-color)}.case-study-contact-form-mobile{display:none}@media only screen and (max-width:1041px){.case-study-wrapper.grid{grid-template-columns:1fr;gap:var(--gutter-s)}.sidebar-form{display:none}.case-study-sidebar .sidebar-content{position:static}.case-study-sidebar .sidebar-content .social-share{margin-bottom:0}.case-study-sidebar .flex > *{flex-grow:initial}.case-study-contact-form-mobile{display:block}}.page-header > .container{grid-column:1 / -1;grid-row:1 / -1;align-items:center}.page-header > .col{grid-column:2 / -1;grid-row:1 / -1}.page-header > .col.img-holder{min-height:450px;background-size:cover;background-repeat:no-repeat;background-position:center}.page-header > .col.img-holder:before{content:"";position:absolute;top:0;left:0;height:100%;width:220px;background:rgb(0,0,0);background:linear-gradient(105deg,var(--black) 0%,var(--black) 150px,rgba(0,0,0,0) calc(150px + 1px),rgba(0,0,0,0) 100%)}.page-content{border-top:1px solid var(--grey-300)}@media only screen and (max-width:1041px){.page-header > .container{grid-template-columns:1fr}.page-header .col:nth-of-type(2){display:none}.page-header > .col.img-holder{display:none}}.entry-header .img-holder{background-size:cover;background-position:center;height:450px}.post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--gutter-xxs) var(--gutter-xs)}.entry-content img{width:100%;height:auto;border-radius:var(--radius-s)}.post-categories{display:flex;gap:.5rem}.social-share{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0 var(--gutter-xs);width:100%;border-style:solid;border-width:1px;border-image:linear-gradient(90deg,rgba(0,0,0,0) 15%,rgba(237,237,237,1) calc(15% + 1px),rgba(237,237,237,1) 85%,rgba(0,0,0,0) 85%) 100% 0 100% 0/1px 0 1px 0 stretch}.social-share .share{margin:0}.social-icon{cursor:pointer;background-color:var(--grey-200);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:.5rem;border:1px solid var(--grey-400)}.social-icon:hover{outline:2px solid rgba(var(--cat-color-opacity,208,213,221),0.3)}.social-icon svg{width:1.4rem;height:auto;pointer-events:none;display:block}.case-study-card{grid-template-columns:1fr;grid-template-rows:1fr;align-items:flex-end}.case-study-card .img-holder,.case-study-card .entry-content{grid-column:1 / -1;grid-row:1 / -1}.case-study-card .img-holder{height:100%;min-height:450px}.case-study-card .entry-content{padding:var(--gutter-s);margin:var(--gutter-xs)}.case-study-card .meta-details{gap:var(--gutter-xxs)}.case-study-card .meta-details > *{flex-grow:initial}.post-link{text-decoration:none}.posts-header > .container{grid-column:1 / -1;grid-row:1 / -1;align-items:center}.posts-header > .col{grid-column:2 / -1;grid-row:1 / -1}.posts-header > .col.img-holder{min-height:450px;background-size:cover;background-repeat:no-repeat;background-position:center}.posts-header > .col.img-holder:before{content:"";position:absolute;top:0;left:0;height:100%;width:220px;background:rgb(0,0,0);background:linear-gradient(105deg,var(--black) 0%,var(--black) 150px,rgba(0,0,0,0) calc(150px + 1px),rgba(0,0,0,0) 100%)}@media only screen and (max-width:1041px){.posts-header > .container{grid-template-columns:1fr}.posts-header .col:nth-of-type(2){display:none}.posts-header > .col.img-holder{display:none}}.container.filter{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.filter__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gutter-xs);min-width:1240px}.filter__tabs > *{flex-grow:1;min-width:220px}.filter__tab{display:flex;align-items:center;gap:var(--gutter-xxs);border:2px solid var(--grey-300);color:var(--black);font-weight:var(--fw-semibold);text-decoration:none;padding:var(--gutter-xs) var(--gutter-xs);text-align:center;height:100%;max-width:-webkit-fill-available}.filter__tab:before{content:"";background-color:var(--cat-color,var(--primary-100));border-radius:0.5rem;display:block;width:50px;height:50px;background-image:url('/wp-content/themes/fallangel/assets/images/A-icon.svg');background-size:20px;background-position:center;background-repeat:no-repeat}.filter__tab:after{content:"";display:block;width:30px;height:30px;border:2px solid var(--grey-300);border-radius:0.5rem;background-image:url('/wp-content/themes/fallangel/assets/images/check.svg');background-size:16px;background-position:center;background-repeat:no-repeat;margin-left:auto}.filter__tab.active:after,.filter__tab:hover:after{content:"";border:2px solid var(--cat-color,var(--primary-100));background-color:var(--cat-color,var(--primary-100))}.filter__tab.active,.filter__tab:hover{background-color:var(--white);border:2px solid var(--cat-color,var(--primary-100))}.service-field-text{font-size:0.8rem;color:var(--grey-600);display:flex}.see-all-posts{max-width:300px;width:100%;margin-left:auto;margin-top:var(--gutter-xs);text-align:center;justify-content:center}.see-all-posts:before,.see-all-posts:after{display:none}@media only screen and (max-width:1240px){.see-all-posts{max-width:100%}}@media only screen and (max-width:1041px){.filter__tabs li{min-width:fit-content;flex:1}}.post-link{text-decoration:none}.meta-details{display:flex;gap:.5rem}main ul li{margin-bottom:var(--gutter-xxs);}
