/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.img-center .paragraph--type--image,.img-center.paragraph--type--image{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.img-center .paragraph--type--image .paragraph-col,.img-center.paragraph--type--image .paragraph-col{flex:0 0 auto}.img-center .block--type--image,.img-center.block--type--image{display:flex;flex-flow:column nowrap;justify-content:center;height:100%}.img-center .block--type--image .block-col,.img-center.block--type--image .block-col{flex:0 0 auto}.media-style-circle .media.media--image{position:relative;display:block;overflow:hidden;width:100%;max-width:100%;height:0;min-height:1px;padding-bottom:100%}.media-style-circle .media__element{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:1px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.image-style-circle .media__element{border-radius:50%}.justify-buttons-start .field--name-field-call-to-action{justify-content:start!important}.justify-buttons-center .field--name-field-call-to-action{justify-content:center!important}.justify-buttons-end .field--name-field-call-to-action{justify-content:end!important}.headings-center{--pd-headings-alignment:center}.headings-right{--pd-headings-alignment:right}.headings-left{--pd-headings-alignment:left}@media (min-width:768px){.headings-md-left{--pd-headings-alignment:left}}.content-align-left{--pd-headings-alignment:left}.content-align-left .field--name-field-call-to-action{justify-content:start!important}@media (min-width:768px){.content-align-md-left{--pd-headings-alignment:left}.content-align-md-left .field--name-field-call-to-action{justify-content:start!important}}.align-cols-center .column-block-row,.align-cols-center .column-paragraph-row{align-items:center}
.block.block-layout-builder .field--name-field-call-to-action{display:flex;flex-flow:row nowrap;justify-content:flex-start;padding-top:1.6666666667rem;gap:var(--bs-gap,.8888888889rem)}@media (min-width:992px){.block.block-layout-builder .field--name-field-call-to-action{padding-top:4.1666666667rem}}.block.block-layout-builder.bg-image{position:relative;background-repeat:no-repeat;background-position:top center;background-size:cover}.block.block-layout-builder.bg-image::before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.71) 0,rgba(0,0,0,.17) 73.96%)}.block.block-layout-builder.bg-image>div{position:relative;z-index:5}.block.block-layout-builder.bg-color:not(.text-not-inverted),.block.block-layout-builder.bg-image:not(.text-not-inverted){color:#fff}.block.block-layout-builder.bg-color:not(.text-not-inverted) .h1,.block.block-layout-builder.bg-color:not(.text-not-inverted) .h2,.block.block-layout-builder.bg-color:not(.text-not-inverted) .h3,.block.block-layout-builder.bg-color:not(.text-not-inverted) .h4,.block.block-layout-builder.bg-color:not(.text-not-inverted) .h5,.block.block-layout-builder.bg-color:not(.text-not-inverted) .h6,.block.block-layout-builder.bg-color:not(.text-not-inverted) h1,.block.block-layout-builder.bg-color:not(.text-not-inverted) h2,.block.block-layout-builder.bg-color:not(.text-not-inverted) h3,.block.block-layout-builder.bg-color:not(.text-not-inverted) h4,.block.block-layout-builder.bg-color:not(.text-not-inverted) h5,.block.block-layout-builder.bg-color:not(.text-not-inverted) h6,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h1,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h2,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h3,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h4,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h5,.block.block-layout-builder.bg-image:not(.text-not-inverted) .h6,.block.block-layout-builder.bg-image:not(.text-not-inverted) h1,.block.block-layout-builder.bg-image:not(.text-not-inverted) h2,.block.block-layout-builder.bg-image:not(.text-not-inverted) h3,.block.block-layout-builder.bg-image:not(.text-not-inverted) h4,.block.block-layout-builder.bg-image:not(.text-not-inverted) h5,.block.block-layout-builder.bg-image:not(.text-not-inverted) h6{color:inherit}.block.block-layout-builder .block-section-title{--pd-headings-alignment:center}.hero-section{--pd-textfield-size:1rem;color:#4f6473}.hero-section .h1,.hero-section h1{--pd-headings-font-weight:500}.hero-section .hero-bottom-text .title{color:#464749}.hero-section .hero-bottom-text .field--type-link .btn-hero-text{--bs-btn-color:#464749;--pd-icon-color:#464749;--bs-btn-border-color:rgba(0,0,0,0.25);--bs-btn-border-width:0.0555555556rem}.landing-hero-section .h1,.landing-hero-section h1{--pd-headings-font-weight:500}.landing-hero-section .title{font-weight:500}.landing-hero-section .subtitle{--bs-heading-color:#464749}.landing-hero-section .field--name-field-text{font-size:1rem}.heading-center{--pd-headings-alignment:center}.error-hero{--pd-section-after-element-color:linear-gradient(147deg,#00CEFF 20.33%,#0385B4 58.74%,#0054A8 80.3%)}.error-hero .block-layout-builder .field--name-field-call-to-action{justify-content:center}.blinking{padding-right:.3333333333rem;animation:caret 1s steps(1) infinite;border-right:.1666666667rem solid rgba(33,37,41,.3)}@keyframes caret{50%{border-color:transparent}}
section.layout-section.bg-image{position:relative;background-repeat:no-repeat;background-position:top center;background-size:cover}section.layout-section.bg-image::before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(0,0,0,.71) 0,rgba(0,0,0,.17) 73.96%)}section.layout-section.bg-image>div{position:relative;z-index:5}.hero-section{padding-bottom:var(--pd-section-padding-bottom,3.8888888889rem)}.hero-section .layout-builder--layout{--bs-gutter-x:0}.hero-section .layout-builder--layout>div:last-child{padding-right:calc(30% - 22rem)}@media (max-width:1399.98px){.hero-section .layout-builder--layout>div{width:90%;margin:auto}.hero-section .layout-builder--layout>div:first-child{display:flex;align-items:center;width:100%}}@media (max-width:991.98px){.hero-section .layout-builder--layout>div{width:95%}}@media (max-width:767.98px){.hero-section .layout-builder--layout>div:first-child{flex-direction:column}}@media (max-width:575.98px){.hero-section .layout-builder--layout>div{width:100%}}@media (max-width:767.98px){.hero-section .block--type--image img{transform:translateX(-1.6666666667rem)}}@media (max-width:1399.98px){.hero-section .block--type--image img{transform:translateX(-2.2222222222rem)}}@media (min-width:1400px){.hero-section .block--type--image img{transform:translateX(-6rem)}}@media (min-width:1400px){.hero-section .hero-upper-text-mobile{display:none}}@media (max-width:1399.98px){.hero-section .hero-upper-text-desktop{display:none}}.content-section{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.08) 0,rgba(0,0,0,.1) 100%)}.content-section>div{position:relative;z-index:2}.content-section:nth-child(even){background:radial-gradient(50% 50% at 50% 50%,#fff 0,rgba(255,255,255,.8) 48.96%,rgba(255,255,255,0) 100%)}.content-section:nth-of-type(4n+2)::after,.content-section:nth-of-type(4n+2)::before,.content-section:nth-of-type(4n+4)::after,.content-section:nth-of-type(4n+4)::before{position:absolute;z-index:1;right:0;left:0;display:block;width:auto;content:"";background-color:#dfe2e5;background-repeat:no-repeat;background-size:cover}.content-section:nth-of-type(4n+2)::before,.content-section:nth-of-type(4n+4)::before{top:0;background-position:top center}.content-section:nth-of-type(4n+2)::after,.content-section:nth-of-type(4n+4)::after{bottom:0;background-position:bottom center}.content-section:nth-of-type(4n+2){--pd-section-padding-top:22.03125vw;--pd-section-padding-bottom:22.03125vw;--pd-section-content-offset-top:-14.5vw;--pd-section-content-offset-bottom:-16.5vw;background-color:#cfd2d5;background-image:none}.content-section:nth-of-type(4n+2)::after,.content-section:nth-of-type(4n+2)::before{width:100vw;max-width:100%;content:""}.content-section:nth-of-type(4n+2)::before{height:var(--pd-section-padding-top)}.content-section:nth-of-type(4n+2)::after{height:var(--pd-section-padding-bottom)}.content-section:nth-of-type(4n+2)>*{display:flex;flex-flow:column nowrap;justify-content:center;min-height:calc(var(--pd-section-content-offset-top) * -1 + var(--pd-section-content-offset-bottom) * -1);margin-top:-14.5vw;margin-bottom:-16.5vw}.content-section:nth-of-type(4n+2)::before{background-image:url(/themes/custom/childtheme/img/bg-edge-top.svg)}.content-section:nth-of-type(4n+2)::after{background-image:url(/themes/custom/childtheme/img/bg-edge-bottom.svg)}.content-section:nth-of-type(4n+4){--pd-section-padding-top:22.03125vw;--pd-section-padding-bottom:22.03125vw;--pd-section-content-offset-top:-14.5vw;--pd-section-content-offset-bottom:-16.5vw;background-color:#cfd2d5;background-image:none}.content-section:nth-of-type(4n+4)::after,.content-section:nth-of-type(4n+4)::before{width:100vw;max-width:100%;content:""}.content-section:nth-of-type(4n+4)::before{height:var(--pd-section-padding-top)}.content-section:nth-of-type(4n+4)::after{height:var(--pd-section-padding-bottom)}.content-section:nth-of-type(4n+4)>*{display:flex;flex-flow:column nowrap;justify-content:center;min-height:calc(var(--pd-section-content-offset-top) * -1 + var(--pd-section-content-offset-bottom) * -1);margin-top:-14.5vw;margin-bottom:-16.5vw}.content-section:nth-of-type(4n+4)::before{background-image:url(/themes/custom/childtheme/img/bg-edge-top-reverse.svg)}.content-section:nth-of-type(4n+4)::after{background-image:url(/themes/custom/childtheme/img/bg-edge-bottom-reverse.svg)}.content-section .layout-builder--layout>[class^=col-]>div:not(:last-child),.content-section .layout-builder--layout>[class^=col-]>section:not(:last-child){margin-bottom:2.7777777778rem}.content-section:not(.hero-section){padding-top:var(--pd-section-padding-top,3.8888888889rem);padding-bottom:var(--pd-section-padding-bottom,3.8888888889rem)}.heading-section h1{margin-bottom:1.1111111111rem;font-weight:400}@media (max-width:767.98px){.heading-section{margin-bottom:2.2222222222rem;padding-bottom:2.7777777778rem}}.side-graphic-element{--pd-section-after-element-size:calc(12vw + 4.7222222222rem);position:relative;overflow:hidden}.side-graphic-element.drupal-landing{--pd-section-after-element-color:linear-gradient(147deg,#00CEFF 20.33%,#0385B4 58.74%,#0054A8 80.3%)}.side-graphic-element.projects,.side-graphic-element.team,.side-graphic-element.websites-landing{--pd-section-after-element-color:linear-gradient(157deg,#7A7B76 19.13%,#363356 82.37%)}.side-graphic-element.blog-page,.side-graphic-element.jobs-page,.side-graphic-element.playground-page,.side-graphic-element.templates-page{--pd-section-after-element-color:linear-gradient(157deg,#7E919F 19.13%,#536571 82.37%)}.side-graphic-element::after{position:absolute;top:0;right:0;display:block;width:var(--pd-section-after-element-size);height:calc(var(--pd-section-after-element-size) * .86);max-height:15rem;content:"";transform:translateX(50%);background:var(--pd-section-after-element-color,linear-gradient(157deg,#ff2990 19.13%,#c20017 82.37%));-webkit-mask-image:url(/themes/custom/childtheme/img/icons/graphic-triangle.svg);mask-image:url(/themes/custom/childtheme/img/icons/graphic-triangle.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.websites-landing .btn-websites{--bs-btn-color:#FFFFFF}.landing-hero-section .block--type--image img{width:100%;max-height:48rem;transform:translateX(-3.3333333333rem);-o-object-fit:contain;object-fit:contain}@media (min-width:992px){.landing-hero-section .layout-builder--layout>div:last-child{padding-right:2.7777777778rem}}@media (max-width:991.98px){.landing-hero-section .layout-builder--layout{row-gap:3.0555555556rem}.landing-hero-section .layout-builder--layout>div{width:100%}}.drupal-section{--bs-primary-rgb:var(--bs-drupal-rgb)}[data-bs-theme=dark].layout-section{--pd-dark-mode-section-padding-y:30vw;position:relative;padding:var(--pd-dark-mode-section-padding-y) 0;background:linear-gradient(179deg,#1f2c32 21.66%,#34546f 97.97%);-webkit-clip-path:polygon(0 10vw,100% 0,100% calc(100% - 10vw),0 100%);clip-path:polygon(0 10vw,100% 0,100% calc(100% - 10vw),0 100%)}@media (min-width:992px){[data-bs-theme=dark].layout-section{--pd-dark-mode-section-padding-y:17vw}}[data-bs-theme=dark] .layout-builder-block{background-color:transparent}
