/*!************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/src/styles/styles.entry.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************/
:not(dialog){
  margin:0;
}

body{
  line-height:1.5;
  -webkit-font-smoothing:antialiased;
}

canvas,img,picture,svg,video{
  display:block;
  max-width:100%;
}

button,input,select,textarea{
  font:inherit;
}

[type=button],[type=reset],[type=submit],button{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  border:none;
  border-radius:0;
}

h1,h2,h3,h4,h5,h6,p{
  overflow-wrap:break-word;
}

p{
  text-wrap:balance;
  text-wrap:pretty;
}

h1,h2,h3,h4,h5,h6{
  text-wrap:balance;
}

pre{
  font-family:monospace;
  font-size:1em;
}

b,strong{
  font-weight:800;
}

main,section{
  display:block;
}

@media (prefers-reduced-motion:no-preference){
  html{
    interpolate-size:allow-keywords;
  }
}
@media (prefers-reduced-motion:reduce){
  *,:after,:before{
    animation:none !important;
    transition-duration:1s !important;
    transition-timing-function:linear !important;
  }
}
@font-face{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:700;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-Bold.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Bold.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Bold.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:700;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-BoldIt.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-BoldIt.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-BoldIt.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:300;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-Light.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Light.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Light.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:300;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-LightIt.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-LightIt.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-LightIt.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:400;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-Regular.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Regular.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Regular.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:normal;
  font-weight:600;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-Semibold.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Semibold.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-Semibold.ttf) format("truetype");
}
@font-face{
  font-family:Source Sans Pro;
  font-style:italic;
  font-weight:600;
  src:url(/wp-content/themes/apicem/assets/font/SourceSansPro-SemiboldIt.woff2) format("woff2"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-SemiboldIt.woff) format("woff"), url(/wp-content/themes/apicem/assets/font/SourceSansPro-SemiboldIt.ttf) format("truetype");
}
@font-face{
  font-family:Literata;
  font-style:normal;
  font-weight:400;
  font-weight:100 900;
  src:url(/wp-content/themes/apicem/assets/font/Literata-Italic-VariableFont_opsz,wght.ttf) format("truetype");
}
.wrapper{
  box-sizing:content-box;
  margin:0 auto;
  max-width:90rem;
  padding-left:4rem;
  padding-right:4rem;
  position:relative;
}
@media (max-width:360px){
  .wrapper{
    padding-left:2rem;
    padding-right:2rem;
  }
}

.content,.wp-block-columns{
  box-sizing:content-box;
  -moz-column-gap:2rem;
       column-gap:2rem;
  display:grid;
  grid-template-columns:[full-width-start] minmax(0, 1fr) [content-start] minmax(0, 1fr) [center-start] minmax(0, 1fr) [center-end] minmax(0, 1fr) [content-end] minmax(0, 1fr) [full-width-end];
  margin:0 auto;
  max-width:90rem;
}
.content>*,.wp-block-columns>*{
  grid-column:var(--column, content);
  grid-row:var(--row, auto);
}
.content>:first-child,.wp-block-columns>:first-child{
  margin-top:0;
}
.content>h2,.content>h3,.wp-block-columns>h2,.wp-block-columns>h3{
  margin-bottom:0;
}

.soul-lightbox,.soul-lightbox-render-target,.soul-lightbox__backdrop{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

:root{
  --spacing-m:clamp(10rem, 35vh, 20rem);
  --spacing-s:calc(var(--spacing-m)/2);
  --col-default:content;
  --col-full:1 / -1;
  --col-left:full-width-start / center-start;
  --col-right:center-start / content-end;
  --col-right-extended:center-start / -1;
  --border-radius-l:10rem;
  --border-radius-ml:6rem;
  --border-radius-m:4rem;
  --border-radius-s:2rem;
  --border-l:0 0 var(--border-radius-l) 0;
  --border-ml:0 0 var(--border-radius-ml) 0;
  --border-m:0 0 var(--border-radius-m) 0;
  --border-s:0 0 var(--border-radius-s) 0;
  --ease-smooth:cubic-bezier(0.5, 0.05, 0, 1);
}

[data-wp-router-region=content].is-loading{
  opacity:.7;
  pointer-events:none;
  position:relative;
  transition:opacity .3s ease-in-out;
}

[data-wp-router-region=content].is-loading:after{
  background:hsla(0,0%,100%,.8);
  bottom:0;
  content:"";
  left:0;
  position:absolute;
  right:0;
  top:0;
  z-index:100;
}

.footer__menu a.is-active,.footer__sub-menu a.is-active,.header__menu a.is-active{
  font-weight:700;
  position:relative;
}

.footer__menu a.is-active:after,.footer__sub-menu a.is-active:after,.header__menu a.is-active:after{
  background-color:currentColor;
  bottom:-4px;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  right:0;
}

.footer__menu a,.footer__sub-menu a,.header__menu a{
  transition:all .2s ease-in-out;
}

.footer__menu a:hover,.footer__sub-menu a:hover,.header__menu a:hover{
  opacity:.8;
}

.cursor-grab{
  cursor:grab;
}

.is-layout-flex{
  display:flex;
}

.is-content-justification-center{
  justify-content:center;
}

.has-text-align-center{
  text-align:center;
}

html{
  font-size:16px;
}

body{
  background-color:var(--color-gold-100);
  color:#000;
  font-family:Source Sans Pro,sans-serif;
  font-size:1.25rem;
  font-weight:300;
  line-height:1.6;
  margin:0;
  overscroll-behavior-x:none;
  padding:0;
}

*,:after,:before{
  box-sizing:border-box;
  text-rendering:optimizelegibility;
}

main{
  position:relative;
  z-index:1;
}

figure{
  margin:0;
}

img{
  height:auto;
  max-width:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:auto;
}
h1,h2,h3,h4{
  color:var(--color-green);
  font-family:Literata,serif;
  font-variation-settings:"wght" 300;
  line-height:.95;
}

h1{
  font-size:clamp(3rem, 5vw, 5rem);
  overflow-wrap:normal;
}

h1,h2{
  margin-bottom:2rem;
}

h2{
  font-size:clamp(2rem, 6vw, 3rem);
  margin-top:var(--spacing-m);
}

h3{
  font-size:clamp(1.5rem, 4vw, 2rem);
  margin-top:calc(var(--spacing-s)/2);
}

h4{
  font-size:1.125rem;
}

p{
  margin-block:2rem;
}
p+ul{
  margin-top:-1.5rem;
}
p+.wp-block-buttons .wp-block-button__link{
  margin-top:0;
}

b,strong{
  font-weight:400;
}

em{
  font-family:Literata,serif;
  font-variation-settings:"wght" 300;
}

a{
  color:var(--color-green);
}

.wp-block-image img{
  -o-object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%);
     object-position:var(--focal-point-x, 50%) var(--focal-point-y, 50%);
}

.wp-block-group.is-content-justification-right{
  --column:var(--col-right);
}

.wp-block-columns{
  --column:var(--col-full);
  display:grid;
}
.wp-block-columns .wp-block-column:first-child{
  --column:var(--col-left);
}
.wp-block-columns .wp-block-column:last-child{
  --column:var(--col-right-extended);
  padding-top:5rem;
}
.wp-block-image,.wp-block-image img{
  height:auto;
  width:100%;
}
.wp-block-image img{
  border-radius:var(--border-m);
}
.wp-block-image.alignleft{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  margin-block:calc(var(--spacing-m)/2);
  position:relative;
  right:50%;
  width:100vw;
}
.wp-block-image.alignleft+h2{
  margin-top:0;
}
.wp-block-image.alignleft img{
  max-height:50rem;
  max-width:calc(100% - 4rem);
  width:calc(50% + 45rem);
}
.wp-block-image.alignright{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  margin-block:calc(var(--spacing-m)/2);
  position:relative;
  right:50%;
  width:100vw;
}
.wp-block-image.alignright+h2{
  margin-top:0;
}
.wp-block-image.alignright img{
  border-radius:0 0 0 var(--border-radius-m);
  margin-left:auto;
  max-height:50rem;
  max-width:calc(100% - 4rem);
  width:calc(50% + 45rem);
}
.wp-block-image.alignfull{
  left:50%;
  margin-left:-50vw;
  margin-right:-50vw;
  max-width:unset;
  position:relative;
  right:50%;
  width:100vw;
}
.wp-block-image.alignfull,.wp-block-image.alignfull img{
  max-height:50rem;
  -o-object-fit:cover;
     object-fit:cover;
}
.wp-block-image.alignfull img{
  height:auto;
  width:100%;
}

.wp-block-quote p{
  font-family:Literata,serif;
  font-size:clamp(2rem, 6vw, 3rem);
  font-variation-settings:"wght" 300;
  line-height:1.6;
}

.header{
  --text-color:var(--color-green);
  align-items:center;
  display:flex;
  flex-direction:row;
  left:0;
  padding-block:1.5rem;
  padding-inline:4rem;
  position:fixed;
  top:0;
  transition:padding-block .5s var(--ease-smooth);
  width:100%;
  z-index:100;
}
.header.has-hero{
  --text-color:#fff;
}
.header__logo svg{
  height:5rem;
  transition:height .5s var(--ease-smooth);
  width:auto;
}
.header__logo .bottom-text{
  fill:var(--text-color);
  transition:fill .5s var(--ease-smooth);
}
.header ul,.header__menu{
  margin-left:auto;
}
.header ul{
  display:flex;
  flex-direction:row;
  gap:4rem;
  list-style:none;
}
.header .menu-item{
  position:relative;
}
.header .menu-item:after{
  background-color:var(--text-color);
  bottom:.1em;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:center;
  transition:transform .4s var(--ease-smooth);
  width:100%;
}
.header .menu-item:hover:after{
  transform:scaleX(1);
}
@media (min-width:2465px){
  .header .menu-item:last-of-type a{
    color:var(--color-green);
  }
}
@media (min-width:2723px){
  .header .menu-item:nth-last-of-type(2) a{
    color:var(--color-green);
  }
}
@media (min-width:3024px){
  .header .menu-item:nth-last-of-type(3) a{
    color:var(--color-green);
  }
}
@media (min-width:3286px){
  .header .menu-item:nth-last-of-type(4) a{
    color:var(--color-green);
  }
}
.header a{
  color:var(--text-color);
  text-decoration:none;
  text-transform:lowercase;
  transition:color .5s var(--ease-smooth);
}
.header .current_page_item a{
  font-weight:700;
}
.header.scrolled{
  --text-color:var(--color-green);
  background-color:var(--color-gold-100);
  padding-block:1rem;
}
.header.scrolled .header__logo svg{
  height:3rem;
}
.header__login-link{
  color:transparent;
  font-size:0;
  line-height:0;
  margin-left:4rem;
}
.header__login-link img{
  height:auto;
  width:1.5rem;
}

.wpml-ls-legacy-dropdown{
  margin-left:2rem;
  width:auto;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{
  background:none !important;
  border:none !important;
  padding:0 !important;
  width:1.5rem;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{
  display:none;
}
.wpml-ls-legacy-dropdown img{
  height:auto !important;
  width:100% !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
  border:none;
  display:flex;
  flex-direction:column;
  gap:.5rem;
  padding-top:.5rem;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
  background:none !important;
  border:0;
  padding:0;
}

.wp-block-button__link{
  background-color:var(--color, var(--color-green));
  border-radius:0 0 1rem;
  color:var(--text-color, #fff);
  cursor:pointer;
  display:inline-block;
  font-family:Literata,serif;
  font-variation-settings:"wght" 300;
  line-height:1;
  margin-block:2rem;
  padding:.8rem 1rem 1rem;
  text-decoration:none;
  text-transform:lowercase;
  transition:font-variation-settings .5s var(--ease-smooth), padding .5s var(--ease-smooth);
}
.wp-block-button__link:focus,.wp-block-button__link:hover{
  font-variation-settings:"wght" 600;
  padding-left:1.5rem;
}

.news-section{
  --column:var(--col-full);
  display:flex;
  flex-direction:column;
  gap:2rem;
}

.news-item{
  background-color:var(--color-gold);
  border-radius:var(--border-m);
  display:grid;
  grid-template-columns:20rem 1fr;
  margin-inline:auto;
  max-width:70rem;
  width:100%;
}
.news-item__image-wrapper{
  display:block;
  height:100%;
  position:relative;
  width:auto;
}
.news-item__image{
  border-radius:var(--border-m);
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.news-item__content{
  display:flex;
  flex-direction:column;
  padding:4rem 5rem;
}
.news-item__date{
  color:var(--color-green);
  font-size:1rem;
  margin:0 0 1rem;
}
.news-item__title{
  display:block;
  margin-bottom:1rem;
  max-width:30rem;
  text-decoration:none;
}
.news-item__title h3{
  color:#fff;
  margin-top:0;
}
.news-item__excerpt{
  display:block;
  margin-bottom:2rem;
  margin-top:0;
  max-width:30rem;
}
.news-item__readmore{
  color:var(--color-green);
  display:block;
  font-weight:700;
  margin-left:auto;
  margin-top:auto;
  position:relative;
  text-decoration:none;
}
.news-item__readmore:after{
  background-color:currentcolor;
  bottom:.1em;
  color:inherit;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s var(--ease-smooth);
  width:100%;
}
.news-item__readmore:hover:after{
  transform:scaleX(1);
}

.footer{
  background-color:var(--color-green);
  padding-bottom:2rem;
  padding-top:10rem;
  position:relative;
}
.footer__container{
  position:relative;
  z-index:0;
}
.footer a{
  color:#fff;
  text-decoration:none;
}
.footer__shape{
  height:auto;
  left:0;
  margin-top:-10rem;
  pointer-events:none;
  position:relative;
  top:0;
  transform:translateY(1rem);
  width:100%;
  z-index:-1;
}
.footer__shape-image{
  height:auto;
  max-width:unset;
  transform:translateX(-.5rem);
  width:calc(100% + 1rem);
}
.footer__logo{
  bottom:10rem;
  height:auto;
  left:10rem;
  position:absolute;
  width:30rem;
}
.footer__logo .bottom-text{
  fill:var(--color-green);
}
.footer__logo svg{
  height:auto;
  width:100%;
}
.footer__contact-items{
  align-items:center;
  display:flex;
  flex-flow:row wrap;
  gap:4rem;
  width:100%;
}
.footer__contact-item{
  align-items:center;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  gap:1rem;
  text-decoration:none;
  transition:color .4s var(--ease-smooth);
}
.footer__contact-item img{
  flex:0 0 auto;
  height:auto;
  transition:transform .4s var(--ease-smooth);
  width:1.75rem;
}
.footer__contact-item--location img{
  width:1.5rem;
}
.footer__contact-item--linkedin{
  flex-direction:row-reverse;
  gap:1.5rem;
  margin-left:auto;
}
.footer__contact-item:hover{
  color:var(--color-gold);
}
.footer__contact-item:hover img{
  transform:scale(1.1);
}
.footer__sub{
  color:#fff;
  font-size:1rem;
  margin-top:10rem;
  width:100%;
}
.footer__sub .wrapper{
  align-items:center;
  display:flex;
  flex-direction:row;
}
.footer__sub p{
  margin:0;
}
.footer__sub-left{
  flex-flow:row wrap;
}
.footer__sub-left,.footer__sub-left ul{
  align-items:center;
  display:flex;
  gap:1rem;
}
.footer__sub-left ul{
  flex-direction:row;
  list-style:none;
  margin:0;
  padding:0;
}
.footer__branding{
  margin-left:auto;
  opacity:.48;
}

.otgs-development-site-front-end{
  display:none;
}

.soul-lightbox-render-target{
  opacity:0;
  pointer-events:none;
  position:fixed;
  transition:opacity .4s ease-out;
  z-index:1000;
}
.soul-lightbox-render-target.active{
  opacity:1;
  pointer-events:all;
}

.soul-lightbox{
  display:grid;
  place-items:center;
  position:fixed;
  z-index:1000;
}
.soul-lightbox__backdrop{
  backdrop-filter:blur(2rem);
  background-color:rgba(0,0,0,.75);
}
.soul-lightbox__wrapper{
  --size:calc(100% - 2rem);
  display:block;
  display:grid;
  height:auto;
  max-height:var(--size);
  place-items:center;
  position:relative;
  width:var(--size);
  z-index:2;
}
.soul-lightbox__wrapper:not(:has(.ready)):before{
  animation:a 1s var(--ease-smooth) infinite;
  aspect-ratio:16/9;
  background-color:hsla(0,0%,100%,.12);
  border-radius:var(--border-radius-s);
  content:"";
  display:block;
  height:auto;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  transform-origin:center;
  width:100%;
}
.soul-lightbox__close-button{
  --size:2.5rem;
  background-color:#fff;
  border-radius:100%;
  color:transparent;
  cursor:pointer;
  font-size:0;
  height:var(--size);
  line-height:0;
  padding:0;
  position:absolute;
  right:.5rem;
  top:0;
  transform:translate3d(50%,-50%,0) scaleX(1);
  transition:transform .4s var(--ease-smooth);
  width:var(--size);
  z-index:3;
}
.soul-lightbox__close-button:before{
  background:url(/wp-content/themes/apicem/assets/img/icons/close.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:40%;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%, -50%);
  width:40%;
}
.soul-lightbox iframe{
  border:none;
}
.soul-lightbox iframe,.soul-lightbox img{
  border-radius:1rem;
  display:block;
  height:auto;
  max-width:100%;
  -o-object-fit:contain;
     object-fit:contain;
  opacity:0;
  overflow:hidden;
  transform:scaleX(.6);
  transition:opacity .6s var(--ease-smooth), scale .6s var(--ease-smooth);
  width:100vw;
}
.soul-lightbox iframe.ready,.soul-lightbox img.ready{
  opacity:1;
  transform:scaleX(1);
}

@keyframes a{
  0%{
    opacity:1;
    transform:scaleX(1);
  }
  50%{
    opacity:.4;
    transform:scaleX(.99);
  }
  to{
    opacity:1;
    transform:scaleX(1);
  }
}
.error404 main .wrapper{
  align-items:center;
  text-align:center;
}

.single-page:not(:has(.has-hero)){
  padding-top:10rem;
}
.single-post .single-investering-hero__heading h2{
  font-size:1.25rem;
}
.single-post h2{
  margin-top:var(--spacing-s);
}
.single-post .content .wp-block-image{
  grid-column:var(--col-full);
  margin-block:var(--spacing-s);
}
.single-post .content .wp-block-image+h2,.single-post .content .wp-block-image+h3{
  margin-top:0;
}

.home .content>p{
  max-width:45rem;
}

.login-portal-link{
  --column:var(--col-right);
  color:#fff;
}
.login-portal-link img{
  height:auto;
  margin-right:.5rem;
  -o-object-fit:contain;
     object-fit:contain;
  width:1.5rem;
}

.single-investering-hero{
  color:#fff;
  margin-bottom:var(--spacing-s);
  -webkit-mask-image:url(/wp-content/themes/apicem/assets/img/general-hero-shape.svg);
          mask-image:url(/wp-content/themes/apicem/assets/img/general-hero-shape.svg);
  -webkit-mask-position:bottom center;
          mask-position:bottom center;
  -webkit-mask-size:cover;
          mask-size:cover;
  padding-bottom:15rem;
  padding-top:10rem;
  position:relative;
}
.single-investering-hero:before{
  background-color:var(--color-green);
  content:"";
  display:block;
  height:100%;
  left:0;
  opacity:.9;
  position:absolute;
  top:0;
  transition:opacity .5s var(--ease-smooth);
  width:100%;
  z-index:1;
}
.single-investering-hero .wrapper{
  display:flex;
  flex-direction:row;
  gap:4rem;
  justify-content:space-between;
}
.single-investering-hero__image{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.single-investering-hero__main{
  max-width:55rem;
  z-index:2;
}
.single-investering-hero__heading{
  display:flex;
  flex-direction:column-reverse;
  margin-bottom:2rem;
}
.single-investering-hero__heading h1,.single-investering-hero__heading h2{
  color:#fff;
  margin:0;
}
.single-investering-hero__heading h2{
  font-family:Source Sans Pro,sans-serif;
  font-size:clamp(1.5rem, 4vw, 2rem);
  font-weight:700;
}
.single-investering-hero__aside{
  align-items:end;
  display:flex;
  flex-direction:column;
  gap:1rem;
  padding-top:4rem;
  z-index:2;
}
.single-investering-hero__info-item{
  align-items:center;
  color:#fff;
  display:flex;
  flex-flow:row nowrap;
  gap:1rem;
  margin:0;
  text-decoration:none;
}
.single-investering-hero__info-item img{
  height:1em;
  -o-object-fit:contain;
     object-fit:contain;
  width:auto;
}

.news-archive{
  --column:var(--col-full);
  display:grid;
  gap:2rem;
  grid-template-columns:1fr 1fr;
  margin-bottom:var(--spacing-s);
}
.news-archive .wp-block-image{
  grid-column:1 /  -1;
  margin-block:var(--spacing-s);
}
.news-archive:not(.is-next-page) .news-block:first-of-type{
  grid-column:1 /  -1;
  grid-row:span 2;
  grid-template-columns:1fr 1fr;
  max-width:unset;
}
.news-archive:not(.is-next-page) .news-block:first-of-type .news-block__image-wrapper{
  min-height:25rem;
  width:calc(100% - 1rem);
}
.news-archive:not(.is-next-page) .news-block:first-of-type .news-block__excerpt{
  display:block;
}

.news-block{
  background-color:var(--color-gold);
  border-radius:var(--border-m);
  display:grid;
  grid-template-columns:.5fr 1fr;
  margin-inline:auto;
  max-width:70rem;
  width:100%;
}
.news-block__image-wrapper{
  display:block;
  height:100%;
  position:relative;
  width:auto;
}
.news-block__image{
  border-radius:var(--border-m);
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.news-block__content{
  display:flex;
  flex-direction:column;
  padding:3rem;
}
.news-block__date{
  color:var(--color-green);
  font-size:1rem;
  margin:0 0 1rem;
}
.news-block__title{
  display:block;
  margin-bottom:1rem;
  max-width:30rem;
  text-decoration:none;
}
.news-block__title h3{
  color:#fff;
  margin-top:0;
}
.news-block__excerpt{
  display:none;
  margin-bottom:2rem;
  margin-top:0;
  max-width:30rem;
}
.news-block__readmore{
  color:var(--color-green);
  font-weight:700;
  margin-top:auto;
  max-width:-moz-max-content;
  max-width:max-content;
  position:relative;
  text-decoration:none;
}
.news-block__readmore:after{
  background-color:currentcolor;
  bottom:.1em;
  color:inherit;
  content:"";
  display:block;
  height:1px;
  left:0;
  position:absolute;
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .4s var(--ease-smooth);
  width:100%;
}
.news-block__readmore:hover:after{
  transform:scaleX(1);
}

.pagination{
  flex-direction:row;
  justify-content:center;
}
.pagination,.pagination__link{
  align-items:center;
  display:flex;
}
.pagination__link{
  flex-flow:row nowrap;
  gap:1rem;
}
.pagination__link--prev{
  flex-direction:row-reverse;
}
.pagination__link--next:after{
  transform:scaleX(-1);
}
.pagination__link a{
  color:var(--color-green);
  font-family:Literata,serif;
  font-variation-settings:"wght" 300;
  line-height:.95;
  text-decoration:none;
}
.pagination__link:not(:empty):after{
  background-image:url(/wp-content/themes/apicem/assets/img/icons/arrow.svg);
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  display:block;
  height:2rem;
  width:2rem;
}

/*! Add Soul */
/*# sourceMappingURL=styles.entry.css.map*/