.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,0.5);width:100%}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{display:flex;gap:12px;justify-content:space-between}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-text{color:#fff}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}.elementor-button-primary .elementor-widget-container .elementor-button-wrapper .elementor-button:hover::after{width:100%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(37,43,53,0.5);width:100%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper{display:flex;gap:12px;justify-content:space-between}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button .elementor-button-text{color:#252B35}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}.elementor-button-primary-black .elementor-widget-container .elementor-button-wrapper .elementor-button:hover::after{width:100%}#button-primary-newsletter{background-color:transparent;padding:12px 0 12px 0;border-radius:0;border:none;border-bottom:1px solid rgba(37,43,53,0.5);width:100%;cursor:pointer}#button-primary-newsletter .elementor-button-content-wrapper{width:100%;display:flex;gap:12px;justify-content:space-between}#button-primary-newsletter .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE;display:flex;justify-content:center;align-items:center;width:21px;height:21px;aspect-ratio:1;border-radius:50%}#button-primary-newsletter .elementor-button-content-wrapper .elementor-button-icon i{font-size:12px;transform:rotate(0deg);transition:transform 0.3s ease-in-out}#button-primary-newsletter .elementor-button-text{color:#252B35}#button-primary-newsletter::after{content:'';position:absolute;display:block;width:0;height:2px;background-color:#2BB9CE;transition:width 0.3s ease-out;margin-top:12px}#button-primary-newsletter:hover .elementor-button-content-wrapper .elementor-button-icon{background-color:#2BB9CE}#button-primary-newsletter:hover .elementor-button-content-wrapper .elementor-button-icon i{transform:rotate(-30deg)}#button-primary-newsletter:hover::after{width:90%}.h2-italic{font-family:"Playfair Display", serif;font-size:58px;font-style:italic;text-transform:none !important;font-weight:400;line-height:120%;letter-spacing:-1.74px}@media screen and (max-width: 1024px){.h2-italic{font-size:42px}}@media screen and (max-width: 768px){.h2-italic{font-size:38px}}.h2-newsletter,.h2-offset{margin-left:90px}@media screen and (max-width: 768px){.h2-newsletter,.h2-offset{margin-left:0px}}.type-case_studies *,.type-post *{text-decoration:none !important}.orange{color:#FF9B75}.newsletter-mask{mask-image:url("../assets/mask/newsletter_mask.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:left}.newsletter-test{height:fit-content}.header-class{transition:background-color 0.15s !important}.header-class svg,.header-class svg *{transition:fill 0.3s !important;height:48px;width:auto}.header-class.active{background-color:#252B35}.header-class.active svg,.header-class.active svg *{fill:#2BB9CE}.rank-math-breadcrumb p{color:#fff;font-family:Montserrat;font-style:normal;font-size:14px;line-height:130%}.rank-math-breadcrumb p a,.rank-math-breadcrumb p .separator{font-weight:400;color:#fff;font-family:Montserrat;font-style:normal;font-size:14px;line-height:130%;text-decoration:none}.rank-math-breadcrumb p .last{font-weight:700;text-decoration-line:underline}.no-wrap{white-space:nowrap}.horizontal_translate{transition:transform 1s !important}.mawwidth-newsletter{max-width:645px}body,html{padding:0;margin:0;overflow-x:hidden;scroll-behavior:smooth}b,strong{font-weight:bold}em{font-style:italic}.cliquable{cursor:pointer}.elementor-widget-text-editor p:last-child{margin-bottom:0px}.elementor-widget-text-editor p{margin-top:0px}.sub_list_casestudies .filter{display:flex;justify-content:center;gap:60px;margin-top:180px;margin-bottom:140px}.sub_list_casestudies .filter a{margin:0;color:rgba(38,45,54,0.2);font-family:"Playfair Display";font-size:46px;font-style:normal;font-weight:500;line-height:120%;text-decoration:none}.sub_list_casestudies .filter a.active{color:#252B35}.sub_list_casestudies .display{display:flex;justify-content:center}.sub_list_casestudies .display table{width:1175px}.sub_list_casestudies .display table tbody tr{width:100%;display:flex;align-items:center;border-top:1px solid rgba(37,43,53,0.2);padding-top:24px;padding-bottom:24px}.sub_list_casestudies .display table tbody tr:hover{background-color:rgba(37,43,53,0.05);transition:background-color 0.3s}.sub_list_casestudies .display table tbody tr:last-child{border-bottom:1px solid rgba(37,43,53,0.2)}.sub_list_casestudies .display table tbody tr td p{font-family:Montserrat;font-size:16px;font-style:normal;font-weight:700;line-height:18.325px;text-transform:uppercase;margin:0}.sub_list_casestudies .display table tbody tr td a{font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:none}.sub_list_casestudies .display table tbody tr td.slogan{width:50%;text-align:left}.sub_list_casestudies .display table tbody tr td.brand{width:25%;text-align:left}.sub_list_casestudies .display table tbody tr td.tags{width:25%;text-align:right;font-family:Montserrat;font-size:14px;font-style:normal;font-weight:400;line-height:normal;text-transform:none}.sub_list_casestudies .display table tbody tr td.tags span:not(:last-child):after{content:'';width:5px;height:5px;background-color:#FF9B75;border-radius:50%;display:inline-block;margin-left:10px;margin-right:10px}
