*,*:before,*:after{box-sizing:border-box}*{margin:0}html{height:auto}body{min-height:100vh;-webkit-font-smoothing:antialiased}html:focus-within{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}a{text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}img,picture,svg,canvas,video,audio{display:block;max-width:100%}html{font-size:var(--font-size-base)}body{font-size:var(--font-size-relative);font-family:var(--font-family-primary);color:var(--font-color-primary)}h1,h2,h3,h4,h5,h6{color:var(--font-color-highlighted)}h1{font-size:3rem}@media all and (min-width:1024px){h1{font-size:3.25rem}}h2{font-size:2.625rem}h3{font-size:1.6875rem}h4{font-size:1.375rem}h5{font-size:1.125rem}p{line-height:140%}p.subtitle{font-size:1.125rem}a{text-decoration:none;transition:color .1s ease-in-out;color:var(--font-color-anchor-default)}a:hover{color:var(--font-color-anchor-hover)}body{background:linear-gradient(to bottom,var(--background-color-hero) 70vh,var(--background-color-primary) 70vh)}.container{width:92%;max-width:1200px;margin:0 auto}.container-fluid{padding:0 2%}header{background:var(--background-color-secondary)}header .header-top{display:flex;justify-content:space-between;padding:.625rem 2%}header .header-top .logos-container{display:flex;align-items:center;gap:.3125rem}header .header-top .actions-container{display:flex;align-items:center;gap:1.5rem}header .header-top .actions-container .tagline{display:none;gap:.5rem;font-size:1.125rem;color:var(--font-color-highlighted)}@media all and (min-width:768px){header .header-top .actions-container .tagline{display:flex}}header .header-top .actions-container .tagline .prefix{font-weight:500}header .header-top .actions-container .tagline .separator{color:var(--font-color-anchor-default)}header .header-top .actions-container .tagline .value{font-weight:700}header .header-top .actions-container .compare svg{color:var(--icon-color-primary-default);transition:color .3s ease}header .header-top .actions-container .compare svg:hover{color:var(--icon-color-primary-hover)}header .header-top .actions-container .cta-group{display:none;align-items:center;gap:.375rem}@media all and (min-width:768px){header .header-top .actions-container .cta-group{display:flex}}header .header-top .actions-container .hamburger{display:flex;flex-direction:column;gap:.4rem;width:1.5rem;cursor:pointer}@media all and (min-width:1024px){header .header-top .actions-container .hamburger{display:none}}header .header-top .actions-container .hamburger span{height:2px;width:100%;background-color:var(--font-color-highlighted);border-radius:1px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}header .header-top .actions-container .hamburger.active span:nth-child(1){transform:translateY(calc(.4rem + 2px)) rotate(45deg)}header .header-top .actions-container .hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}header .header-top .actions-container .hamburger.active span:nth-child(3){transform:translateY(calc(-.4rem - 2px)) rotate(-45deg)}header .header-bottom{display:flex;flex-direction:column-reverse;justify-content:space-between;background-color:var(--background-color-tertiary)}@media all and (min-width:1024px){header .header-bottom{flex-direction:row}}header .header-bottom.active{position:fixed;height:calc(100vh - 65px);width:100%;z-index:300;flex-direction:column;justify-content:flex-start}@media all and (min-width:1024px){header .header-bottom.active{position:relative;height:auto;flex-direction:row;justify-content:space-between}header .header-bottom.active .company-name,header .header-bottom.active .cta-group{display:none!important}header .header-bottom.active .reviews{display:flex!important}}header .header-bottom.active .company-name,header .header-bottom.active nav,header .header-bottom.active .cta-group{display:flex}header .header-bottom.active .reviews{display:none}header .header-bottom .company-name{display:none;padding:1.5rem 1.875rem;font-size:2.0625rem;font-weight:700;color:var(--font-color-inverted)}@media all and (min-width:1024px){header .header-bottom .company-name{display:none}}header .header-bottom nav{display:none}@media all and (min-width:1024px){header .header-bottom nav{display:flex}}header .header-bottom nav ul{list-style:none;width:100%;padding:0 1.875rem;display:flex;flex-direction:column}@media all and (min-width:1024px){header .header-bottom nav ul{flex-direction:row;height:auto;padding:unset}}header .header-bottom nav ul li{position:relative}header .header-bottom nav ul li a{display:flex;align-items:center;gap:.375rem;font-size:1.375rem;font-weight:600;color:var(--font-color-inverted);padding:15px 0;transition:color .2s ease-in-out}@media all and (min-width:1024px){header .header-bottom nav ul li a{font-size:inherit;padding:8px 34px}}header .header-bottom nav ul li:has(ul)>a:after{content:"";display:inline-block;width:.65em;height:1em;margin-top:1px;margin-left:auto;mask:url(/app/themes/abc-theme/assets/icons/angle-down.svg) no-repeat center;-webkit-mask:url(/app/themes/abc-theme/assets/icons/angle-down.svg) no-repeat center;-webkit-mask-size:contain;mask-size:contain;background-color:var(--icon-color-primary-inverted);transition:transform .2s ease-out,background-color .2s ease-in-out}@media all and (min-width:1024px){header .header-bottom nav ul li:has(ul)>a:after{margin-left:unset}}header .header-bottom nav ul li:hover>a{color:var(--font-color-anchor-hover)}header .header-bottom nav ul li:has(ul):hover>a:after{transform:rotate(180deg);background-color:var(--font-color-anchor-hover)}header .header-bottom nav ul li:has(ul):hover>ul{max-height:400px;transition:max-height .5s ease-out}header .header-bottom nav ul li ul{position:relative;height:auto;max-height:0;overflow:hidden;transition:max-height .35s ease-in;z-index:200;padding:0 1.125rem;flex-direction:column}@media all and (min-width:1024px){header .header-bottom nav ul li ul{position:absolute;min-width:15rem;padding:0;top:calc(100% + .5rem);left:50%;transform:translate(-50%)}header .header-bottom nav ul li ul>li{background-color:var(--background-color-tertiary)}header .header-bottom nav ul li ul>li a{justify-content:center}header .header-bottom nav ul li ul>li:first-child{padding-top:.75rem;border-radius:.75rem .75rem 0 0}header .header-bottom nav ul li ul>li:last-child{padding-bottom:.75rem;border-radius:0 0 .75rem .75rem}}header .header-bottom .cta-group{display:none;align-items:center;gap:.625rem;padding:2rem 1.875rem;font-size:1.125rem}@media all and (min-width:1024px){header .header-bottom .cta-group{display:none}}header .header-bottom .reviews{width:max-content;align-self:end;font-weight:600;color:var(--font-color-inverted)}@media all and (min-width:1024px){header .header-bottom .reviews{align-self:center}}main{position:relative;z-index:100;overflow:hidden}main:before{z-index:-1;content:"";position:absolute;width:1020px;height:700px;border-radius:30px}main.bg-glyph-top-left:before{content:"";background-color:var(--background-glyph-color-secondary);opacity:.3;transform:rotate(30deg);left:calc(50vw - 1020px);top:calc(50vh - 700px);transform-origin:bottom right}@media all and (min-width:1200px){main.bg-glyph-top-left:before{left:-18%;top:-50%;transform-origin:unset}}main.bg-glyph-top-right:before{content:"";background-color:var(--background-glyph-color-primary);transform:rotate(150deg);right:calc(-50vw - 1020px);top:calc(-50vh - 700px);transform-origin:bottom left}@media all and (min-width:1200px){main.bg-glyph-top-right:before{right:-22%;top:-50%;transform-origin:unset}}main.bg-glyph-top-right:before .bg-glyph-gray{background-color:var(--background-glyph-color-secondary)}footer{width:100%;padding:1.875rem 0 3.75rem;color:var(--font-color-inverted);background-color:var(--background-color-tertiary);display:flex;flex-direction:column;gap:1.25rem}@media all and (min-width:1024px){footer{padding:3.75rem 0 1.5rem}}footer span.sub-title{font-size:1.125rem;font-weight:700;line-height:180%}footer .footer-top{display:flex;flex-direction:column;gap:1.5rem}footer .footer-top .row-top{display:flex;justify-content:space-between;gap:1rem}footer .footer-top .row-top .social-icons{display:flex;align-self:end;gap:1.25rem}footer .footer-top .row-bottom{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media all and (min-width:1024px){footer .footer-top .row-bottom{flex-direction:row}}footer .footer-top .row-bottom .company-info{display:grid;grid-template-columns:repeat(2,max-content);grid-column-gap:1rem;align-content:baseline;line-height:180%}@media all and (min-width:1024px){footer .footer-top .row-bottom .company-info{grid-template-columns:max-content}}footer .footer-top .row-bottom .company-info span{width:max-content;display:flex;align-items:center;gap:6px}footer .footer-top .row-bottom .company-info span a{color:#fff}footer .footer-top .row-bottom .opening-hours-first,footer .footer-top .row-bottom .opening-hours-second{line-height:210%}footer .footer-top .row-bottom .opening-hours-first .opening-hours-row,footer .footer-top .row-bottom .opening-hours-second .opening-hours-row{display:flex;align-items:center;gap:1rem}footer .footer-top .row-bottom .opening-hours-first .opening-hours-row span:first-child,footer .footer-top .row-bottom .opening-hours-second .opening-hours-row span:first-child{width:7rem}footer .footer-top .row-bottom .cta{display:flex;flex-direction:column;gap:.8rem}footer .footer-top .row-bottom .cta .newsletter{display:flex;flex-direction:column;gap:.5rem}footer .footer-top .row-bottom .cta .newsletter div{display:flex}footer .footer-top .row-bottom .cta .newsletter div input{color:#ffffff4d;background:#3c3c3c;border-top-right-radius:0;border-bottom-right-radius:0;outline-offset:-1px}footer .footer-top .row-bottom .cta .newsletter div button{border-top-left-radius:0;border-bottom-left-radius:0}footer .footer-top .row-bottom .cta img{display:none;align-self:flex-end;margin-top:auto}@media all and (min-width:1024px){footer .footer-top .row-bottom .cta img{display:block}}footer .footer-sub{display:none;font-size:.75rem;gap:1.25rem;align-items:center;justify-content:space-between}@media all and (min-width:768px){footer .footer-sub{display:flex}}footer .footer-sub a{color:var(--font-color-anchor-inverted)}footer .footer-sub div{display:flex;gap:1.25rem}button,input[type=button],input[type=submit],a.button{cursor:pointer;transition:color 80ms ease-in,background-color 80ms ease-in,border 80ms ease-in;line-height:var(--button-global-line-height);padding:var(--button-global-padding)}button.primary,input[type=button].primary,input[type=submit].primary,a.button.primary{font-weight:var(--button-primary-font-weight);color:var(--button-primary-text-color-default);background-color:var(--button-primary-background-color-default);border:var(--button-primary-border-default);border-radius:var(--button-primary-border-radius)}button.primary:hover,input[type=button].primary:hover,input[type=submit].primary:hover,a.button.primary:hover{color:var(--button-primary-text-color-hover);background-color:var(--button-primary-background-color-hover);border:var(--button-primary-border-hover)}button.secondary,input[type=button].secondary,input[type=submit].secondary,a.button.secondary{font-weight:var(--button-secondary-font-weight);color:var(--button-secondary-text-color-default);background-color:var(--button-secondary-background-color-default);border:var(--button-secondary-border-default);border-radius:var(--button-secondary-border-radius)}button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover,a.button.secondary:hover{color:var(--button-secondary-text-color-hover);background-color:var(--button-secondary-background-color-hover);border:var(--button-secondary-border-hover)}button.tertiary,input[type=button].tertiary,input[type=submit].tertiary,a.button.tertiary{font-weight:var(--button-tertiary-font-weight);color:var(--button-tertiary-text-color-default);background-color:var(--button-tertiary-background-color-default);border:var(--button-tertiary-border-default);border-radius:var(--button-tertiary-border-radius)}button.tertiary:hover,input[type=button].tertiary:hover,input[type=submit].tertiary:hover,a.button.tertiary:hover{color:var(--button-tertiary-text-color-hover);background-color:var(--button-tertiary-background-color-hover);border:var(--button-tertiary-border-hover)}input,textarea{width:100%;transition:outline-color .1s ease-in-out;padding:var(--input-global-padding);font-size:var(--input-global-font-size);font-weight:var(--input-global-font-weight);line-height:var(--input-global-line-height);color:var(--input-text-color-default);border:var(--input-global-border-default);border-radius:var(--input-global-border-radius);outline:var(--input-global-outline-default);background-color:var(--input-global-background-color)}input::placeholder,textarea::placeholder{color:var(--input-text-color-placeholder)}input:focus-visible,textarea:focus-visible{outline:var(--input-global-outline-focused-visible)}ul{padding:0;line-height:145%;list-style-position:inside}ul.checkmark{list-style:none}ul.checkmark li{display:flex;align-items:center;gap:6px}ul.checkmark li:before{content:"";position:relative;display:inline-block;width:.85715em;height:.85715rem;background-image:url(/app/themes/abc-theme/assets/icons/check.svg);background-size:contain;background-repeat:no-repeat}ol{padding:0;line-height:145%;list-style-position:inside}.news-card{position:relative;aspect-ratio:19/14;border-radius:10px;overflow:hidden;background-color:var(--background-color-secondary);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;color:inherit;transition:none}.news-card:before{content:"";position:absolute;inset:0;background:var(--gradient-image-overlay);pointer-events:none;transition:opacity 80ms ease-in}.news-card:hover:before{opacity:.5}.news-card span.title{position:absolute;z-index:1;bottom:1.25rem;left:1.25rem;right:1.25rem;min-height:50px;color:var(--font-color-inverted);font-family:var(--font-family-primary);font-size:1.125rem;font-weight:500;line-height:1.4}.news-card span.read-more{position:relative;z-index:1;align-self:flex-end;color:var(--font-color-anchor-default);font-family:var(--font-family-primary);font-size:1.125rem;font-weight:700;display:flex;gap:.5rem;transition:color 80ms ease-in}.news-card span.read-more:after{margin-top:2px;content:"";display:block;width:14px;height:14px;align-self:center;flex-shrink:0;background-color:currentColor;mask:url(/app/themes/abc-theme/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask:url(/app/themes/abc-theme/assets/icons/arrow-right.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain}.news-card:hover span.read-more{color:var(--font-color-anchor-hover)}.team-card{display:flex;flex-direction:column;background-color:var(--background-color-secondary);border-radius:10px;overflow:hidden}.team-card .photo{aspect-ratio:1/1;background-color:var(--background-color-primary)}.team-card .photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.team-card .body{display:flex;flex-direction:column;flex:1;gap:.25rem;padding:.875rem .625rem}.team-card span.name{color:var(--font-color-highlighted);font-size:1.125rem;font-weight:700;line-height:1.2}.team-card span.positions{font-size:.875rem;line-height:1.5;margin:.75rem 0}.team-card a.read-more{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:700;line-height:1.5;transition:color 80ms ease-in}.team-card a.read-more:after{content:"";display:block;width:12px;height:12px;flex-shrink:0;background-color:currentColor;mask:url(/app/themes/abc-theme/assets/icons/arrow-right.svg) no-repeat center;-webkit-mask:url(/app/themes/abc-theme/assets/icons/arrow-right.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain}.team-card a.read-more:hover{color:var(--font-color-anchor-hover)}.team-card .footer{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.375rem}.team-card ul.contact{list-style:none;margin:0;display:flex;flex-direction:column;line-height:1.5}.team-card ul.contact li a{display:inline-flex;align-items:center;gap:.375rem;color:var(--font-color-primary);font-size:.75rem;font-weight:500;line-height:1.5;overflow-wrap:break-word;word-break:break-all;transition:color 80ms ease-in}.team-card ul.contact li a:before{content:"";display:block;width:12px;height:12px;flex-shrink:0;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.team-card ul.contact li a.email:before{mask-image:url(/app/themes/abc-theme/assets/icons/envelope-solid.svg);-webkit-mask-image:url(/app/themes/abc-theme/assets/icons/envelope-solid.svg)}.team-card ul.contact li a.phone:before{mask-image:url(/app/themes/abc-theme/assets/icons/phone-solid.svg);-webkit-mask-image:url(/app/themes/abc-theme/assets/icons/phone-solid.svg)}body.post-type-archive-news main{padding:3rem 0}body.post-type-archive-news main p{font-size:1.125rem}body.post-type-archive-news .news-archive{display:grid;grid-template-columns:1fr;gap:1.25rem;padding:2.75rem 0 1.875rem}@media all and (min-width:768px){body.post-type-archive-news .news-archive{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media all and (min-width:1024px){body.post-type-archive-news .news-archive{grid-template-columns:repeat(3,1fr);gap:1.875rem}}body.post-type-archive-news .no-results{text-align:center;font-size:1.25rem;margin:6rem 0}body.post-type-archive-news .news-load-more{display:flex;justify-content:center}body.post-type-archive-news .news-load-more button{display:flex;align-items:center;gap:.5rem}body.post-type-archive-news .news-load-more button:before{content:"";display:block;width:12px;height:12px;flex-shrink:0;background-color:currentColor;mask:url(/app/themes/abc-theme/assets/icons/plus.svg) no-repeat center;-webkit-mask:url(/app/themes/abc-theme/assets/icons/plus.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain}body.single-news .news-hero{position:relative;min-height:448px;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0 0 10px 10px}@media all and (min-width:768px){body.single-news .news-hero{margin-left:0;margin-right:0}}body.single-news .news-hero{background-color:var(--background-color-secondary);background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:2rem}body.single-news .news-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-image-overlay);pointer-events:none}body.single-news .news-hero h1{position:relative;z-index:1;color:var(--font-color-inverted);font-weight:700}body.single-news .news-content{max-width:790px;margin:0 auto;padding:2.5rem 0;display:flex;flex-direction:column}body.single-news .news-content h2{font-size:1.125rem}body.single-news .news-content h3{font-size:1rem}body.single-news .news-content h4{font-size:1em}body.single-news .news-content p{padding-top:0}body.single-news .news-content img{border-radius:10px}body.single-news .news-content>*{padding:.9375rem 0}body.post-type-archive-team main{padding:3rem 0}body.post-type-archive-team main p{font-size:1.125rem}body.post-type-archive-team p.team-intro{max-width:790px;margin:45px auto 30px;font-size:.875rem}body.post-type-archive-team .team-archive{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:790px;margin:0 auto}@media all and (min-width:1024px){body.post-type-archive-team .team-archive{grid-template-columns:repeat(4,1fr);gap:1.875rem}}body.post-type-archive-team .no-results{text-align:center;font-size:1.25rem;margin:6rem 0}body.single-team .team-hero{position:relative;min-height:480px;overflow:hidden;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0 0 10px 10px}@media all and (min-width:768px){body.single-team .team-hero{margin-left:0;margin-right:0}}body.single-team .team-hero{background-color:var(--background-color-secondary);background-size:cover;background-position:center top;display:flex;align-items:flex-end;padding:2rem}body.single-team .team-hero:before{content:"";position:absolute;inset:0;background:var(--gradient-image-overlay);pointer-events:none}body.single-team .team-hero .info{position:relative;z-index:1}body.single-team .team-hero h1{color:var(--font-color-inverted);font-weight:700;margin:0}body.single-team .team-hero span.positions{display:block;margin:.375rem 0 0;color:#ffffffbf;font-family:var(--font-family-primary);font-size:.9375rem;font-weight:500;line-height:1.5}body.single-team .team-content{max-width:790px;margin:0 auto;padding:2.5rem 0;display:flex;flex-direction:column}body.single-team .team-content h2{font-size:1.125rem}body.single-team .team-content h3{font-size:1rem}body.single-team .team-content h4{font-size:1em}body.single-team .team-content p{padding-top:0}body.single-team .team-content img{border-radius:10px}body.single-team .team-content>*{padding:.9375rem 0}body.single-team .team-contact{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;line-height:150%}body.single-team .team-contact li a{display:inline-flex;align-items:center;gap:.375rem;color:var(--font-color-primary);font-family:var(--font-family-primary);font-size:.75rem;font-weight:500;line-height:1.5;overflow-wrap:break-word;word-break:break-all;transition:color 80ms ease-in}body.single-team .team-contact li a:before{content:"";display:block;width:12px;height:12px;flex-shrink:0;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}body.single-team .team-contact li a.email:before{mask-image:url(/app/themes/abc-theme/assets/icons/envelope.svg);-webkit-mask-image:url(/app/themes/abc-theme/assets/icons/envelope.svg)}body.single-team .team-contact li a.phone:before{mask-image:url(/app/themes/abc-theme/assets/icons/phone.svg);-webkit-mask-image:url(/app/themes/abc-theme/assets/icons/phone.svg)}
