.nb-widget-section{width:min(100%,var(--nb-container,1280px));margin-inline:auto;padding:clamp(28px,5vw,64px) max(14px,env(safe-area-inset-right)) clamp(28px,5vw,64px) max(14px,env(safe-area-inset-left));box-sizing:border-box}.nb-widget-section *{box-sizing:border-box}.nb-widget-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 22px}.nb-widget-heading__copy{min-width:0;max-width:760px}.nb-widget-eyebrow{margin:0 0 7px;color:var(--nb-color-primary-dark,#87475b);font-size:.72rem;font-weight:850;letter-spacing:.08em}.nb-widget-title{margin:0;color:var(--nb-color-text,#302a2d);font-size:clamp(1.35rem,3vw,2.25rem);line-height:1.35}.nb-widget-subtitle{margin:7px 0 0;color:var(--nb-color-muted,#756a70);font-size:.88rem;line-height:1.85}.nb-widget-heading__link{display:inline-flex;min-height:40px;align-items:center;padding:7px 13px;border:1px solid var(--nb-color-border,#eadfe1);border-radius:999px;background:#fff;color:var(--nb-color-text,#302a2d);font-size:.78rem;font-weight:750;text-decoration:none;white-space:nowrap}.nb-widget-empty{display:grid;gap:5px;padding:18px;border:1px dashed var(--nb-color-border,#eadfe1);border-radius:18px;background:#fff;color:var(--nb-color-muted,#756a70)}.nb-widget-empty strong{color:var(--nb-color-text,#302a2d)}@media(max-width:719px){.nb-widget-section{padding-block:34px}.nb-widget-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.nb-widget-heading__link{min-height:36px}.nb-widget-subtitle{font-size:.8rem}}

/* Rich HTML/WYSIWYG content shared by all Nobanoo Elementor widgets. */
.nb-rich-text{min-width:0}.nb-rich-text>:first-child{margin-top:0}.nb-rich-text>:last-child{margin-bottom:0}.nb-rich-text p,.nb-rich-text ul,.nb-rich-text ol,.nb-rich-text blockquote{color:inherit}.nb-rich-text img{max-width:100%;height:auto}.nb-rich-inline{min-width:0}.nb-rich-inline>br:last-child{display:none}.nb-widget-heading__title .nb-rich-inline{font:inherit;color:inherit}

/* Shared customization framework helpers. */
.elementor-widget-nobanoo-hero .nb-ehero,.elementor-widget-nobanoo-banner .nb-campaign-banner{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.nb-button svg{display:block;width:1em;height:1em;fill:currentColor}.nb-button{transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.nb-widget-section--full-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}
