.carthago-dna,.wp-block-carthago-carthago-dna{--carthago-dna-safe-start:2rem}@media(min-width:768px){.carthago-dna,.wp-block-carthago-carthago-dna{--carthago-dna-safe-start:3.75rem}}@media(min-width:1280px){.carthago-dna,.wp-block-carthago-carthago-dna{--carthago-dna-safe-start:5rem}}@media(min-width:1470px){.carthago-dna,.wp-block-carthago-carthago-dna{--carthago-dna-safe-start:8.5rem}}@media(min-width:1600px){.carthago-dna,.wp-block-carthago-carthago-dna{--carthago-dna-safe-start:10rem}}.carthago-dna .carthago-dna__canvas,.wp-block-carthago-carthago-dna .carthago-dna__canvas{position:relative}.carthago-dna .carthago-dna__intro,.wp-block-carthago-carthago-dna .carthago-dna__intro{left:0;position:absolute;top:3rem;z-index:2}.carthago-dna.bg-primary-2 .carthago-dna__intro,.carthago-dna.bg-primary-2 .carthago-dna__intro h1,.carthago-dna.bg-primary-2 .carthago-dna__intro h2,.carthago-dna.bg-primary-2 .carthago-dna__intro p,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__intro,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__intro h1,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__intro h2,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__intro p{color:var(--c-primary-1)}.carthago-dna .carthago-dna__intro h1,.wp-block-carthago-carthago-dna .carthago-dna__intro h1{hyphens:none;text-wrap:unset}.carthago-dna .carthago-dna__media,.wp-block-carthago-carthago-dna .carthago-dna__media{position:relative;width:100%;--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height,1100px);--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate,0deg)}.carthago-dna .carthago-dna__image-wrap,.wp-block-carthago-carthago-dna .carthago-dna__image-wrap{--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height,1100px);--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate,0deg);overflow:hidden;position:relative}.carthago-dna .carthago-dna__image,.wp-block-carthago-carthago-dna .carthago-dna__image{display:block;height:min(100%,var(--carthago-dna-image-max-height-current,1100px));max-height:var(--carthago-dna-image-max-height-current,1100px);-o-object-fit:contain;object-fit:contain;transform:rotate(var(--carthago-dna-image-rotate-current,0deg));transform-origin:center center;width:100%}.carthago-dna .carthago-dna__placeholder,.wp-block-carthago-carthago-dna .carthago-dna__placeholder{aspect-ratio:16/9;background:transparent;border:0;max-height:var(--carthago-dna-image-max-height-current,1100px)}.carthago-dna .carthago-dna__items,.wp-block-carthago-carthago-dna .carthago-dna__items{box-sizing:border-box;inset:0;position:absolute}.carthago-dna .carthago-dna__item,.wp-block-carthago-carthago-dna .carthago-dna__item{--carthago-dna-line-length:4rem;--carthago-dna-line-diagonal:3.25rem;--carthago-dna-line-rise:1.7rem;--carthago-dna-line-angle:-32deg;--carthago-dna-dynamic-max-width:400px;background:transparent;left:calc(var(--carthago-dna-x, 50%) + var(--carthago-dna-line-length));max-width:min(400px,var(--carthago-dna-dynamic-max-width));overflow:visible;position:absolute;text-align:left;top:calc(var(--carthago-dna-y, 50%) - 37px);width:-moz-fit-content;width:fit-content;z-index:2}.carthago-dna .carthago-dna__item:after,.carthago-dna .carthago-dna__item:before,.wp-block-carthago-carthago-dna .carthago-dna__item:after,.wp-block-carthago-carthago-dna .carthago-dna__item:before{background-color:#484848;content:"";display:block;height:1px;left:calc(var(--carthago-dna-line-length)*-1);position:absolute;top:0;transform-origin:left center}.carthago-dna .carthago-dna__item:before,.wp-block-carthago-carthago-dna .carthago-dna__item:before{left:calc(var(--carthago-dna-line-length)*-1 + 7px);transform:rotate(var(--carthago-dna-line-angle));width:var(--carthago-dna-line-diagonal)}.carthago-dna .carthago-dna__item:after,.wp-block-carthago-carthago-dna .carthago-dna__item:after{left:calc(var(--carthago-dna-line-length)*-1 + var(--carthago-dna-line-diagonal) - 1px);transform:translateY(calc(var(--carthago-dna-line-rise)*-1));width:20px}@media(max-width:1080px){.carthago-dna .carthago-dna__item:after,.carthago-dna .carthago-dna__item:before,.wp-block-carthago-carthago-dna .carthago-dna__item:after,.wp-block-carthago-carthago-dna .carthago-dna__item:before{display:none}}.carthago-dna .carthago-dna__item[data-dna-line-side=right],.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]{left:calc(var(--carthago-dna-x, 50%) - var(--carthago-dna-line-length));text-align:right;transform:translateX(-100%)}.carthago-dna .carthago-dna__item[data-dna-line-side=right]:after,.carthago-dna .carthago-dna__item[data-dna-line-side=right]:before,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]:after,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]:before{left:auto;right:calc(var(--carthago-dna-line-length)*-1);transform-origin:right center}.carthago-dna .carthago-dna__item[data-dna-line-side=right]:before,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]:before{right:calc(var(--carthago-dna-line-length)*-1 + 7px);transform:rotate(calc(var(--carthago-dna-line-angle)*-1))}.carthago-dna .carthago-dna__item[data-dna-line-side=right]:after,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]:after{right:calc(var(--carthago-dna-line-length)*-1 + var(--carthago-dna-line-diagonal) - 1px);transform:translateY(calc(var(--carthago-dna-line-rise)*-1))}.carthago-dna .carthago-dna__item .hotspots__body,.wp-block-carthago-carthago-dna .carthago-dna__item .hotspots__body{height:auto;overflow:visible;padding-right:0;scrollbar-gutter:auto}.carthago-dna .carthago-dna__item .button--text-icon-inverted .button__icon,.wp-block-carthago-carthago-dna .carthago-dna__item .button--text-icon-inverted .button__icon{color:var(--c-primary-3)}.carthago-dna .carthago-dna__item[data-dna-line-side=left] .button--text-icon-inverted,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=left] .button--text-icon-inverted{justify-content:flex-start}.carthago-dna .carthago-dna__item[data-dna-line-side=right] .button--text-icon-inverted,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right] .button--text-icon-inverted{justify-content:flex-end}.carthago-dna.bg-primary-2 .carthago-dna__item .wp-block-heading,.carthago-dna.bg-primary-2 .carthago-dna__item p,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__item .wp-block-heading,.wp-block-carthago-carthago-dna.bg-primary-2 .carthago-dna__item p{color:var(--c-primary-1)}.carthago-dna .carthago-dna__footnote,.wp-block-carthago-carthago-dna .carthago-dna__footnote{margin-top:5px;padding-inline:2rem}@media(min-width:1280px)and (max-width:1469px){.carthago-dna .carthago-dna__image-wrap,.wp-block-carthago-carthago-dna .carthago-dna__image-wrap{--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height-xl,var(--carthago-dna-image-max-height,1100px));--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate-xl,var(--carthago-dna-image-rotate,0deg))}.carthago-dna .carthago-dna__item,.wp-block-carthago-carthago-dna .carthago-dna__item{left:calc(var(--carthago-dna-x-xl, var(--carthago-dna-x, 50%)) + var(--carthago-dna-line-length));top:calc(var(--carthago-dna-y-xl, var(--carthago-dna-y, 50%)) - 37px)}.carthago-dna .carthago-dna__item[data-dna-line-side=right],.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]{left:calc(var(--carthago-dna-x-xl, var(--carthago-dna-x, 50%)) - var(--carthago-dna-line-length))}}@media(min-width:1081px)and (max-width:1279px){.carthago-dna .carthago-dna__image-wrap,.wp-block-carthago-carthago-dna .carthago-dna__image-wrap{--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height-lg,var(--carthago-dna-image-max-height,1100px));--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate-lg,var(--carthago-dna-image-rotate-xl,var(--carthago-dna-image-rotate,0deg)))}.carthago-dna .carthago-dna__item,.wp-block-carthago-carthago-dna .carthago-dna__item{left:calc(var(--carthago-dna-x-lg, var(--carthago-dna-x, 50%)) + var(--carthago-dna-line-length));top:calc(var(--carthago-dna-y-lg, var(--carthago-dna-y, 50%)) - 37px)}.carthago-dna .carthago-dna__item[data-dna-line-side=right],.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]{left:calc(var(--carthago-dna-x-lg, var(--carthago-dna-x, 50%)) - var(--carthago-dna-line-length))}}@media(min-width:768px)and (max-width:1080px){.carthago-dna .carthago-dna__image-wrap,.wp-block-carthago-carthago-dna .carthago-dna__image-wrap{--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height-md,var(--carthago-dna-image-max-height-lg,var(--carthago-dna-image-max-height,1100px)));--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate-md,var(--carthago-dna-image-rotate-lg,var(--carthago-dna-image-rotate-xl,var(--carthago-dna-image-rotate,0deg))))}.carthago-dna .carthago-dna__item,.wp-block-carthago-carthago-dna .carthago-dna__item{--carthago-dna-current-x:var(--carthago-dna-x-md,var(--carthago-dna-x-lg,var(--carthago-dna-x,50%)));--carthago-dna-current-y:var(--carthago-dna-y-md,var(--carthago-dna-y-lg,var(--carthago-dna-y,50%)));left:calc(var(--carthago-dna-current-x) + var(--carthago-dna-line-length));top:calc(var(--carthago-dna-current-y) - 37px)}.carthago-dna .carthago-dna__item[data-dna-line-side=right],.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]{left:calc(var(--carthago-dna-current-x) - var(--carthago-dna-line-length))}}@media(min-width:768px)and (max-width:960px){.carthago-dna .carthago-dna__image,.wp-block-carthago-carthago-dna .carthago-dna__image{margin-left:var(--carthago-dna-tablet-portrait-media-offset-x,0);margin-top:var(--carthago-dna-tablet-portrait-media-offset,0)}}@media(max-width:767px){.carthago-dna .carthago-dna__canvas,.wp-block-carthago-carthago-dna .carthago-dna__canvas{display:flex;flex-direction:column;gap:2rem}.carthago-dna .carthago-dna__intro,.wp-block-carthago-carthago-dna .carthago-dna__intro{isolation:isolate;max-width:100%;overflow:hidden;position:relative;top:0}.carthago-dna .carthago-dna__intro:before,.wp-block-carthago-carthago-dna .carthago-dna__intro:before{background-image:var(--carthago-dna-mobile-background-image);background-position:top;background-repeat:no-repeat;background-size:contain;content:"";inset:0;opacity:.8;position:absolute;z-index:-1}.carthago-dna .carthago-dna__image-wrap,.wp-block-carthago-carthago-dna .carthago-dna__image-wrap{--carthago-dna-image-max-height-current:var(--carthago-dna-image-max-height-mobile,var(--carthago-dna-image-max-height-md,var(--carthago-dna-image-max-height-lg,var(--carthago-dna-image-max-height,1100px))));--carthago-dna-image-rotate-current:var(--carthago-dna-image-rotate-mobile,var(--carthago-dna-image-rotate-lg,var(--carthago-dna-image-rotate-xl,var(--carthago-dna-image-rotate,0deg))));display:none}.carthago-dna .carthago-dna__items,.wp-block-carthago-carthago-dna .carthago-dna__items{display:flex;flex-direction:column;margin-top:2rem;position:static}.carthago-dna .carthago-dna__item,.carthago-dna .carthago-dna__item[data-dna-line-side=right],.wp-block-carthago-carthago-dna .carthago-dna__item,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right]{left:auto;max-width:none;padding:0;position:static;text-align:left;top:auto;transform:none;width:100%}.carthago-dna .carthago-dna__item:after,.carthago-dna .carthago-dna__item:before,.wp-block-carthago-carthago-dna .carthago-dna__item:after,.wp-block-carthago-carthago-dna .carthago-dna__item:before{display:none}.carthago-dna .carthago-dna__item .button--text-icon-inverted,.carthago-dna .carthago-dna__item[data-dna-line-side=right] .button--text-icon-inverted,.wp-block-carthago-carthago-dna .carthago-dna__item .button--text-icon-inverted,.wp-block-carthago-carthago-dna .carthago-dna__item[data-dna-line-side=right] .button--text-icon-inverted{justify-content:flex-start}}
