 .wp-block-brandspeak-page-header { position:relative; width:100%; min-height:100vh; display:flex; align-items:center; justify-content:center; overflow:hidden; padding:80px 20px; }  .wp-block-brandspeak-page-header.alignfull { max-width:none !important; width:100vw !important;   padding-left:0 !important; padding-right:0 !important; }  .wp-block-brandspeak-page-header.alignwide { max-width:1600px; width:100%; }  .page-header__background { position:absolute; top:0; left:0; right:0; bottom:0; z-index:0; overflow:hidden; }  .page-header__svg { position:absolute; top:-28%; left:-9%; transform:translate(-50%, -50%); width:180%; height:auto; min-width:2277px; opacity:0.6; will-change:transform; } .page-header-design-9 .page-header__svg { top:-68%; left:3%; } .page-header-design-11 .page-header__svg { top:-10%; right:0%; left:auto; transform:scale(1.1) !important; width:auto; max-width:1320px; min-width:990px; opacity:0.5; overflow:hidden; } .page-header-design-12 .page-header__svg { bottom:0; right:0; top:-30%; left:auto; transform:none; width:auto; max-width:933px; min-width:1000px; } .page-header-design-13 .page-header__svg { position:absolute; top:-42%; left:49%; transform:translateY(-50%); width:1900px; height:auto; min-width:unset; opacity:1; }  .page-header__content { position:relative; z-index:1; max-width:1400px; width:100%; margin:0 auto; text-align:left; color:#ffffff; padding:0 40px; }  .page-header__image { margin-bottom:2rem; max-width:250px; } .page-header__image img { display:block; width:auto; height:auto; max-width:100%; }  .page-header__title { font-size:clamp(2rem, 5vw, 4rem); line-height:1.2; margin:0 0 1.5rem; color:#ffffff; } .page-header-design-11 .page-header__title { color:#2ba4ae; } .page-header-design-12 .page-header__title { color:#423385; } .page-header-design-13 .page-header__title { color:#EC674C; } .page-header__subheading { font-size:clamp(0.95rem, 1.6vw, 1.1rem); margin:0 0 0.5rem; color:#ffffff; font-weight:600; } .page-header-design-11 .page-header__subheading { color:#2ba4ae; } .page-header-design-12 .page-header__subheading { color:#423385; } .page-header-design-13 .page-header__subheading { color:#EC674C; }  .page-header__description { font-size:clamp(1rem, 2vw, 1.25rem); line-height:1.6; max-width:800px; margin:0 0 2rem; color:#ffffff; } .page-header-design-11 .page-header__description { color:#0b0b0b; } .page-header-design-12 .page-header__description { color:#0b0b0b; } .page-header-design-13 .page-header__description { color:#0b0b0b; } .page-header__description p { margin:0 0 1rem; } .page-header__description p:last-child { margin-bottom:0; } .page-header__button { margin-top:2rem; } .page-header__button .btn-bubble-arrow { font-size:clamp(0.85rem, 1.3vw, 1rem); } .page-header__button .btn-bubble-arrow__arrow, .page-header__button .btn-bubble-arrow__content { height:3.4rem; } .page-header__button .btn-bubble-arrow__arrow { width:3.4rem; background-color:var(--bubble-arrow-bg, #f7f7f2); color:var(--bubble-arrow-color, #0b0b0b); } .page-header__button .btn-bubble-arrow__arrow.is--duplicate { background-color:var(--bubble-arrow-duplicate-bg, #f7f7f2); } .page-header__button .btn-bubble-arrow__content { background-color:var(--bubble-content-bg, #43308a); color:var(--bubble-content-color, #ffffff); backdrop-filter:blur(16px); }  .page-header-design-2 {  } .page-header-design-3 {  } .page-header-design-4 {  } .page-header-design-5 {  } .page-header-design-6 {  }  .editor-styles-wrapper .wp-block-brandspeak-page-header, .block-editor-block-list__block .wp-block-brandspeak-page-header, .page-header-editor-wrapper { min-height:400px !important; max-height:600px !important; } .page-header-editor-wrapper { border:1px solid #e0e0e0; border-radius:4px; overflow:hidden; } .page-header-editor-wrapper .page-header-editor { min-height:300px !important; max-height:500px !important; height:auto !important; } .page-header-editor { width:100%; }  @media (max-width:768px) { .wp-block-brandspeak-page-header {  min-height:100vh;  padding:60px 20px; }  .page-header__svg {  top:-28%;  left:-9%;  width:180%;  min-width:2277px; }  .page-header-design-13 .page-header__svg {  top:-25%;  left:20%;  width:800px;  min-width:unset; }  .page-header-design-12 .page-header__svg {  top:-20%;  right:-20%;  max-width:500px;  min-width:unset; } } @media (max-width:480px) { .wp-block-brandspeak-page-header {  min-height:100vh;  padding:40px 15px; }  .page-header__svg {  top:-28%;  left:-9%;  width:180%;  min-width:2277px; }  .page-header-design-13 .page-header__svg {  top:-20%;  left:30%;  width:600px;  min-width:unset; }  .page-header-design-12 .page-header__svg {  top:-15%;  right:-30%;  max-width:400px;  min-width:unset; } }  .wp-block-brandspeak-page-header.page-header-design-2 .page-header__content { color:#0b0b0b !important; } .wp-block-brandspeak-page-header.page-header-design-2 h1.page-header__title, .wp-block-brandspeak-page-header.page-header-design-2 .page-header__title { color:#1ea7aa !important; } .wp-block-brandspeak-page-header.page-header-design-2 .page-header__description, .wp-block-brandspeak-page-header.page-header-design-2 .page-header__description p { color:#0b0b0b !important; } .wp-block-brandspeak-page-header.page-header-design-2 .page-header__svg { top:50%; left:auto; right:-20%; transform:translateY(-50%); width:100%; max-width:1400px; min-width:auto; opacity:1; }  .wp-block-brandspeak-page-header.page-header-design-3 .page-header__content { color:#0b0b0b !important; text-align:center !important; } .wp-block-brandspeak-page-header.page-header-design-3 h1.page-header__title, .wp-block-brandspeak-page-header.page-header-design-3 .page-header__title { color:#20a6a9 !important; font-weight:500 !important; } .wp-block-brandspeak-page-header.page-header-design-3 .page-header__description, .wp-block-brandspeak-page-header.page-header-design-3 .page-header__description p { color:#0b0b0b !important; } .wp-block-brandspeak-page-header.page-header-design-3 .page-header__description { margin-left:auto !important; margin-right:auto !important; } .wp-block-brandspeak-page-header.page-header-design-3 .page-header__svg { top:-30%; left:50%; transform:translate(-50%, -50%); width:100%; max-width:1400px; min-width:auto; opacity:1; } .page-header__logos { display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:3rem 4rem; margin-top:4rem; } .page-header__logo-item { display:flex; align-items:center; justify-content:center; max-width:150px; } .page-header__logo-item img { max-width:100%; height:auto; display:block; }  .page-header__svg--left { position:absolute; top:0%; left:-30%; transform:translateY(0%); width:100%; max-width:1400px; min-width:unset; height:auto; opacity:1; pointer-events:none; z-index:1; } @media (max-width:1400px) { .page-header__svg--left {  left:-30%;  max-width:1000px; } } @media (max-width:1200px) { .page-header__svg--left {  left:-40%;  max-width:800px; } } @media (max-width:768px) { .page-header__svg--left {  left:-50%;  max-width:600px; } } @media (max-width:480px) { .page-header__svg--left {  left:-60%;  max-width:400px; } }  .page-header__svg--sectors { position:absolute; top:-28%; left:20%; transform:none; width:auto; max-width:835px; height:831px; max-height:831px; opacity:1; pointer-events:none; z-index:1; } @media (max-width:1400px) { .page-header__svg--sectors {  right:-10%;  max-width:900px; } } @media (max-width:1200px) { .page-header__svg--sectors {  right:-20%;  max-width:700px; } } @media (max-width:768px) { .page-header__svg--sectors {  right:-30%;  max-width:500px; } } @media (max-width:480px) { .page-header__svg--sectors {  right:-40%;  max-width:350px; } } @media (max-width:1400px) { .wp-block-brandspeak-page-header.page-header-design-2 .page-header__svg {  right:-30%;  max-width:1000px; } } @media (max-width:1200px) { .wp-block-brandspeak-page-header.page-header-design-2 .page-header__svg {  right:-40%;  max-width:800px; } } @media (max-width:768px) { .wp-block-brandspeak-page-header.page-header-design-2 .page-header__svg {  right:-50%;  max-width:600px; } } @media (max-width:480px) { .wp-block-brandspeak-page-header.page-header-design-2 .page-header__svg {  right:-60%;  max-width:400px; } } 