.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS *//* Studii de caz (page 625) — Figma 517:2789 / 738:255. Generated by tools/build_vault.py */
body.elementor-page-625 [data-elementor-type="wp-page"] > .elementor-section{overflow-x:clip}
body.elementor-page-625 .bsr-vault-hero{padding-top:41px}
body.elementor-page-625 .bsr-vault-hero > .elementor-container{max-width:1060px!important;align-items:center}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__text > .elementor-widget-wrap{padding:0 10px!important}
body.elementor-page-625 .bsr-vault-title .elementor-heading-title{font-family:Barlow,sans-serif;font-size:36px!important;font-weight:700!important;line-height:41.4px!important;letter-spacing:-.36px!important;color:#0A1744!important}
body.elementor-page-625 .bsr-vault-title{margin-bottom:16px!important;max-width:422px}
body.elementor-page-625 .bsr-vault-lead .elementor-heading-title{font-family:Barlow,sans-serif;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:#535B79!important}
body.elementor-page-625 .bsr-vault-lead{margin-bottom:16px!important;max-width:436px}
body.elementor-page-625 .bsr-vault-btn .elementor-button{padding:12px 16px;border-radius:8px;background:linear-gradient(90deg,#5D71ED,#2966D3);font-family:Barlow,sans-serif;font-size:14px;font-weight:700;line-height:18px;letter-spacing:-.03px;color:#F2F5F9;text-transform:none}
body.elementor-page-625 .bsr-vault-btn .elementor-button:hover{background:linear-gradient(90deg,#59B3FC,#5D71ED 52%,#2966D3)}
body.elementor-page-625 #vault-grid{margin-top:77px;scroll-margin-top:110px}
body.elementor-page-625 #vault-grid > .elementor-container{max-width:1062px!important}
body.elementor-page-625 #vault-note{margin-top:151px;margin-bottom:192px}
body.elementor-page-625 #vault-note > .elementor-container{max-width:875px!important}
body.elementor-page-625 .bsr-vault-note{position:relative}
body.elementor-page-625 .bsr-vault-note > .elementor-widget-wrap{position:relative;z-index:1;padding:48px 60px!important;border-radius:20px;background:radial-gradient(120% 100% at 50% 130%,rgba(109,104,216,.16),rgba(93,113,237,.08) 30%,rgba(255,255,255,0) 70%),#FBFBFE;box-shadow:inset 0 0 0 2px rgba(255,255,255,.95)}
body.elementor-page-625 .bsr-vault-note::before{content:"";position:absolute;left:16px;top:0;width:calc(100% - 5px);height:calc(100% + 11px);border-radius:30px;padding:10px;z-index:0;pointer-events:none;
  background:linear-gradient(90deg,#A9EAFC,#59B3FC 33%,#5D71ED 66%,#6D68D8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}
body.elementor-page-625 .bsr-vault-note-title .elementor-heading-title{font-family:Barlow,sans-serif;font-size:32px!important;font-weight:600!important;line-height:38px!important;letter-spacing:-.32px!important;color:#0A1744!important}
body.elementor-page-625 .bsr-vault-note-title{margin-bottom:16px!important}
body.elementor-page-625 .bsr-vault-note-text,body.elementor-page-625 .bsr-vault-note-text p{font-family:Barlow,sans-serif;font-size:16px!important;font-weight:400!important;line-height:22px!important;color:#535B79!important}
body.elementor-page-625 .bsr-vault-note-text p{margin:0 0 22px}body.elementor-page-625 .bsr-vault-note-text p:last-child{margin:0}
@media (min-width:1025px){
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__text{width:532px!important}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__dash{width:528px!important}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__dash > .elementor-widget-wrap{padding:0!important;overflow:visible}
body.elementor-page-625 .bsr-vault-dash{width:688px!important;max-width:none!important}
}
@media (min-width:768px) and (max-width:1024px){
body.elementor-page-625 .bsr-vault-hero .elementor-column{width:100%!important}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__dash{margin-top:48px}
}
@media (max-width:767px){
body.elementor-page-625 [data-elementor-type="wp-page"] > .elementor-section > .elementor-container{padding-left:16px;padding-right:16px}
body.elementor-page-625 .bsr-vault-hero{padding-top:22px}
body.elementor-page-625 .bsr-vault-title .elementor-heading-title{font-size:36px!important;line-height:41.4px!important}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__dash{margin-top:48px}
body.elementor-page-625 .bsr-vault-hero .bsr-vault-hero__dash > .elementor-widget-wrap{padding:0 8px!important}
body.elementor-page-625 #vault-grid{margin-top:151px}
body.elementor-page-625 #vault-note{margin-top:151px;margin-bottom:150px}
body.elementor-page-625 #vault-note > .elementor-container{padding-left:18px!important;padding-right:18px!important}
body.elementor-page-625 .bsr-vault-note > .elementor-widget-wrap{padding:36px 24px!important}
body.elementor-page-625 .bsr-vault-note::before{left:8px;width:calc(100% - 0px);height:calc(100% + 10px);padding:8px;border-radius:26px}
body.elementor-page-625 .bsr-vault-note-title .elementor-heading-title{font-size:28px!important;line-height:34px!important;letter-spacing:-.28px!important}
}/* End custom CSS */