.elementor .main-link{color:var(--colors-brand-primary-700);}.elementor .main-link:hover,.elementor .main-link:focus-visible{color:var(--colors-brand-primary-500);}.elementor .col-fixed-70{width:70%;}.elementor .black-border-bottom-input{font-size:var(--font-size-xs-desktop);color:var(--colors-neutrals-300);line-height:var(--line-height-xs-desktop);padding:0px;margin-block-end:var(--spacing-vertical-medium-desktop);border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--colors-neutrals-900);}.elementor .black-border-bottom-input:active{color:var(--colors-neutrals-900);}.elementor .black-border-bottom-input:focus{color:var(--colors-neutrals-900);}.elementor .black-border-bottom-input:hover,.elementor .black-border-bottom-input:focus-visible{color:var(--colors-neutrals-500);}.elementor .neutral-dark-button{font-family:var(--font-heading);font-weight:400;font-size:var(--font-size-m-desktop);color:var(--colors-neutrals-50);line-height:var(--line-height-m-desktop);text-transform:none;padding-block-start:var(--spacing-vertical-medium-desktop);padding-block-end:var(--spacing-vertical-medium-desktop);padding-inline-start:var(--spacing-vertical-extra-desktop);padding-inline-end:var(--spacing-vertical-extra-desktop);border-style:none;background-color:var(--colors-neutrals-800);}.elementor .neutral-dark-button:hover,.elementor .neutral-dark-button:focus-visible{background-color:var(--colors-neutrals-700);}.elementor .border-radius-extra{padding-inline-start:var(--spacing-horizontal-1);padding-inline-end:var(--spacing-horizontal-1);border-radius:var(--border-radius-extra-5);}.elementor .text-center{text-align:center;}.elementor .paragraph-3x-double-line{font-family:var(--font-heading);font-size:var(--font-size-xl-desktop);color:var(--colors-neutrals-900);line-height:var(--line-height-2xl-desktop);}.elementor .uppercase-title{text-transform:uppercase;}.elementor .uppercase-title-bold-single-line{font-weight:900;font-size:var(--font-size-4xl-desktop);line-height:var(--font-size-3xl-desktop);text-transform:uppercase;}.elementor .intro-title{font-family:var(--font-heading);font-size:var(--font-size-xs-desktop);color:var(--colors-neutrals-700);letter-spacing:var(--font-letter-spacing-positive-3);line-height:var(--line-height-xs-desktop);}.elementor .container-max-width{max-width:var(--container-max-width);}.elementor .no-padding{padding:0px;}.elementor .flex-column{padding-block-start:0px;padding-block-end:0px;flex-direction:column;row-gap:var(--spacing-vertical-extra-desktop);}.elementor .main-flex-container{column-gap:var(--grid-gutter-desktop);padding-block-start:var(--spacing-vertical-regular-desktop);padding-block-end:var(--spacing-vertical-regular-desktop);padding-inline-start:var(--grid-gutter-desktop);padding-inline-end:var(--grid-gutter-mobile);display:flex;row-gap:var(--spacing-vertical-extra-desktop);}.elementor .spacing-vertical-double{padding-block-start:var(--spacing-vertical-double-desktop);padding-block-end:var(--spacing-vertical-double-desktop);}.elementor .flex-inner-container{column-gap:var(--grid-gutter-desktop);display:flex;row-gap:var(--spacing-vertical-extra-desktop);}.elementor .flex-full-spacing{justify-content:space-between;}.elementor .flex-vertical-center{align-items:center;}.elementor .flex-no-wrap{row-gap:var(--spacing-vertical-extra-desktop);flex-wrap:nowrap;}.elementor .base-divider{height:0.6px;background-color:var(--colors-neutrals-500);}.elementor .bottom-spacing-extra{margin-block-end:var(--spacing-vertical-extra-desktop);}.elementor .portfolio-title{font-family:var(--font-heading);font-weight:900;font-size:var(--font-size-s-desktop);letter-spacing:var(--font-letter-spacing-positive-3);line-height:var(--line-height-s-desktop);}.elementor .text-800{color:var(--colors-neutrals-800);}.elementor .flex-justfy-end{justify-content:flex-end;}.elementor .hide-mobile{display:flex;align-self:start;}.elementor .hide-tablet{display:flex;}.elementor .hide-desktop{display:none;}.elementor .top-spacing-extra{margin-block-start:var(--spacing-vertical-extra-desktop);}.elementor .gap-small{column-gap:var(--spacing-vertical-small-desktop);row-gap:var(--spacing-vertical-small-desktop);}.elementor .gutter-double{column-gap:48px;row-gap:var(--spacing-vertical-extra-desktop);}.elementor .flex-child-center{align-self:center;}.elementor .flex-justify-center{justify-content:center;}.elementor .page-intro{font-weight:900;font-size:var(--font-size-xs-desktop);letter-spacing:var(--font-letter-spacing-positive-3);text-transform:uppercase;}.elementor .text-small{font-size:var(--font-size-s-desktop);line-height:var(--line-height-s-desktop);}.elementor .cove-background{background-image:linear-gradient(#ffffffcc, #ffffffcc),url("https://www.cfarchitetti.studio/wp-content/uploads/2026/09/monogramma-cofoneco.svg");background-repeat:repeat,no-repeat;background-attachment:scroll,fixed;background-size:auto auto,60% auto;background-position:0% 0%,0px 90%;}.elementor .img-16-9{aspect-ratio:16/9;object-fit:cover;object-position:center center;}