:root{--nf-color-bg-section:#f6f5fb;--nf-color-surface:#ffffff;--nf-color-primary:#467ff7;--nf-color-text:#1c2438;--nf-color-text-muted:#6c7283;--nf-radius-card:24px;--nf-radius-image:24px;--nf-shadow-soft:0 22px 45px rgba(17, 34, 80, 0.18);--nf-font-size-title:clamp(1.9rem, 3vw, 2.4rem);--nf-font-size-heading:1.05rem;--nf-font-size-body:0.98rem;--nf-line-height-body:1.65;--nf-grid-gap-x:clamp(24px, 4vw, 40px);--nf-grid-gap-y:clamp(24px, 3vw, 32px);--nf-section-padding-block:clamp(40px, 7vw, 80px)}.noosfera-course-benefits-maxwrap{width:100%;margin-inline:auto;padding-inline:clamp(16px, 4vw, 40px);box-sizing:border-box}.noosfera-pattern--benefits.nf-benefits-section{position:relative;background:var(--nf-color-bg-section);padding-block:var(--nf-section-padding-block)}.noosfera-pattern--benefits.nf-benefits-section::before{content:"";position:absolute;left:clamp(-40px, -3vw, -16px);top:14%;width:clamp(220px, 22vw, 340px);height:clamp(220px, 22vw, 340px);background:url("https://noosfera.ro/wp-content/plugins/noosfera-blocks/assets/img/spirale.png") no-repeat center / contain;opacity:.5;filter:drop-shadow(0 14px 24px rgb(22 53 120 / .22));pointer-events:none;z-index:0}.nf-benefits-section__inner{position:relative;z-index:1}.nf-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--nf-grid-gap-x);row-gap:var(--nf-grid-gap-y);align-items:stretch;justify-items:stretch}.noosfera-pattern--benefits .nf-benefits__grid>*{max-width:none!important;margin-left:0!important;margin-right:0!important;width:auto}.nf-benefits__title{grid-row:1;grid-column:1 / span 3;margin:0 0 8px;font-size:var(--nf-font-size-title);line-height:1.06;color:var(--nf-color-primary)}.nf-benefits__media{display:block;margin:0;align-self:stretch;justify-self:stretch;min-width:0;overflow:hidden;border-radius:6px;background:var(--nf-color-surface);min-height:clamp(320px, 34vw, 520px)}.nf-benefits__media-image{position:relative;margin:0!important;width:100%;height:100%!important;min-height:inherit;overflow:hidden}.nf-benefits__media-image img{width:100%;height:100%!important;object-fit:cover;object-position:center;display:block}.nf-benefits__column{margin:0;align-self:start;min-width:0}.nf-benefits__heading{margin:0 0 6px;font-size:var(--nf-font-size-heading);line-height:1.35;color:var(--nf-color-text)}.nf-benefits__body{margin:0 0 18px;font-size:var(--nf-font-size-body);line-height:var(--nf-line-height-body);color:var(--nf-color-text-muted)}.nf-benefits__body:last-child{margin-bottom:0}.nf-benefits--image-col-1 .nf-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-benefits--image-col-1 .nf-benefits__media{grid-row:2;grid-column:1!important}.nf-benefits--image-col-1 .nf-benefits__column--a{grid-row:2;grid-column:2!important}.nf-benefits--image-col-1 .nf-benefits__column--b{grid-row:2;grid-column:3!important}.nf-benefits--image-col-1 .nf-benefits__title{grid-column:2 / span 2}.nf-benefits--image-col-2 .nf-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-benefits--image-col-2 .nf-benefits__column--a{grid-row:2;grid-column:1!important}.nf-benefits--image-col-2 .nf-benefits__media{grid-row:2;grid-column:2!important}.nf-benefits--image-col-2 .nf-benefits__column--b{grid-row:2;grid-column:3!important}.nf-benefits--image-col-2 .nf-benefits__title{grid-column:1 / span 3}.nf-benefits--image-col-3 .nf-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-benefits--image-col-3 .nf-benefits__column--a{grid-row:2;grid-column:1!important}.nf-benefits--image-col-3 .nf-benefits__column--b{grid-row:2;grid-column:2!important}.nf-benefits--image-col-3 .nf-benefits__media{grid-row:2;grid-column:3!important}.nf-benefits--image-col-3 .nf-benefits__title{grid-column:1 / span 2}.nf-benefits--no-image .nf-benefits__title{grid-column:1 / span 3}.nf-benefits--no-image .nf-benefits__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nf-benefits--no-image .nf-benefits__column--a{grid-row:2;grid-column:1 / span 2}.nf-benefits--no-image .nf-benefits__column--b{grid-row:2;grid-column:3}@media (max-width:1200px){.nf-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__title{grid-row:1;grid-column:1 / -1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__media{grid-row:2;grid-column:1 / -1!important;min-height:clamp(260px, 40vw, 420px)}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__column--a{grid-row:3;grid-column:1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__column--b{grid-row:3;grid-column:2!important}}@media (max-width:720px){.nf-benefits__grid{grid-template-columns:minmax(0,1fr)!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__title{grid-row:1;grid-column:1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__media{grid-row:2;grid-column:1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__column--a{grid-row:3;grid-column:1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__column--b{grid-row:4;grid-column:1!important}.noosfera-pattern--benefits.nf-benefits-section .nf-benefits__media{min-height:clamp(220px, 58vw, 320px)}}