.elementor-1591 .elementor-element.elementor-element-7d36677{--display:flex;--min-height:83vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:1;}.elementor-1591 .elementor-element.elementor-element-7d36677:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-7d36677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040B25;background-image:url("https://prismberry.viralweb.space/wp-content/uploads/2026/05/industries-bg.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1591 .elementor-element.elementor-element-7d36677::before, .elementor-1591 .elementor-element.elementor-element-7d36677 > .elementor-background-video-container::before, .elementor-1591 .elementor-element.elementor-element-7d36677 > .e-con-inner > .elementor-background-video-container::before, .elementor-1591 .elementor-element.elementor-element-7d36677 > .elementor-background-slideshow::before, .elementor-1591 .elementor-element.elementor-element-7d36677 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1591 .elementor-element.elementor-element-7d36677 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(68deg, #05112B 29%, #00000000 57%);}.elementor-1591 .elementor-element.elementor-element-bca4c70{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:19px 19px;--row-gap:19px;--column-gap:19px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-639c6dc .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-247dfd3 );}.elementor-1591 .elementor-element.elementor-element-9f0f841{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-1591 .elementor-element.elementor-element-9f0f841 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:51px;font-weight:700;text-transform:capitalize;line-height:54px;letter-spacing:-0.8px;word-spacing:8px;color:var( --e-global-color-247dfd3 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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 );}.elementor-1591 .elementor-element.elementor-element-3e2363f{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;text-align:start;color:#EBEBEB;}.elementor-1591 .elementor-element.elementor-element-3e2363f p{margin-block-end:9px;}.elementor-1591 .elementor-element.elementor-element-fa76044{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1591 .elementor-element.elementor-element-4298b70 .elementor-button{background-color:var( --e-global-color-18f71b5 );border-style:none;border-radius:4px 4px 4px 4px;}.elementor-1591 .elementor-element.elementor-element-4298b70{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1591 .elementor-element.elementor-element-4298b70 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1591 .elementor-element.elementor-element-4298b70 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1591 .elementor-element.elementor-element-adba692 .elementor-button{background-color:#61CE7000;border-radius:7px 7px 7px 7px;}.elementor-1591 .elementor-element.elementor-element-adba692{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1591 .elementor-element.elementor-element-adba692 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1591 .elementor-element.elementor-element-adba692 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1591 .elementor-element.elementor-element-173bd2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-173bd2b:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-173bd2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-cd8fbff{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-004371a{--display:flex;--min-height:30px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1591 .elementor-element.elementor-element-004371a:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-004371a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-primary ) 23%, var( --e-global-color-247dfd3 ) 89%);}.elementor-1591 .elementor-element.elementor-element-3130291{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-a613471{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-5af45a5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-793c6b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-a555d03{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-a555d03:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-a555d03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1591 .elementor-element.elementor-element-2bdfe7a{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-19e828b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1591 .elementor-element.elementor-element-19e828b:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-19e828b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1591 .elementor-element.elementor-element-70a60a3{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-1591 .elementor-element.elementor-element-70a60a3:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-70a60a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://prismberry.viralweb.space/wp-content/uploads/2026/05/bgcta.webp");background-position:center center;background-size:cover;}.elementor-1591 .elementor-element.elementor-element-70a60a3::before, .elementor-1591 .elementor-element.elementor-element-70a60a3 > .elementor-background-video-container::before, .elementor-1591 .elementor-element.elementor-element-70a60a3 > .e-con-inner > .elementor-background-video-container::before, .elementor-1591 .elementor-element.elementor-element-70a60a3 > .elementor-background-slideshow::before, .elementor-1591 .elementor-element.elementor-element-70a60a3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1591 .elementor-element.elementor-element-70a60a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-1591 .elementor-element.elementor-element-0a326fb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-1591 .elementor-element.elementor-element-2a98cd2 .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:13px;font-weight:600;line-height:15px;color:var( --e-global-color-247dfd3 );}.elementor-1591 .elementor-element.elementor-element-135c6be{text-align:center;}.elementor-1591 .elementor-element.elementor-element-135c6be .elementor-heading-title{font-family:"Plus Jakarta Sans", Sans-serif;font-size:50px;font-weight:800;line-height:52px;letter-spacing:-0.6px;color:var( --e-global-color-247dfd3 );}.elementor-1591 .elementor-element.elementor-element-77a1b32{width:var( --container-widget-width, 898px );max-width:898px;--container-widget-width:898px;--container-widget-flex-grow:0;text-align:center;color:#EBEBEB;}.elementor-1591 .elementor-element.elementor-element-77a1b32 p{margin-block-end:0px;}.elementor-1591 .elementor-element.elementor-element-525321c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-1591 .elementor-element.elementor-element-d4bbf74 .elementor-button{background-color:var( --e-global-color-18f71b5 );border-style:none;border-radius:4px 4px 4px 4px;}.elementor-1591 .elementor-element.elementor-element-d4bbf74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1591 .elementor-element.elementor-element-d4bbf74 .elementor-button .elementor-button-content-wrapper{gap:11px;}.elementor-1591 .elementor-element.elementor-element-391a0cd .elementor-button{background-color:#61CE7000;border-radius:7px 7px 7px 7px;}.elementor-1591 .elementor-element.elementor-element-391a0cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1591 .elementor-element.elementor-element-391a0cd .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-1591 .elementor-element.elementor-element-c83c05f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1591 .elementor-element.elementor-element-bca4c70{--width:44%;}}@media(min-width:1025px){.elementor-1591 .elementor-element.elementor-element-7d36677:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-7d36677 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-1591 .elementor-element.elementor-element-70a60a3:not(.elementor-motion-effects-element-type-background), .elementor-1591 .elementor-element.elementor-element-70a60a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for heading, class: .elementor-element-639c6dc */.elementor-1591 .elementor-element.elementor-element-639c6dc {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(0,200,255,0.1);
  border: 1px solid rgba(0,200,255,0.25);
  border-radius: 6px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
  color: var(--cyan);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  width: fit-content;
  opacity: 0;
  animation: fadeUp 500ms cubic-bezier(0.22, 1, 0.36, 1) 400ms forwards;
}

.elementor-1591 .elementor-element.elementor-element-639c6dc::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--cyan);
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.7); }
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9f0f841 */.elementor-1591 .elementor-element.elementor-element-9f0f841 {

  animation: fadeUp 900ms cubic-bezier(0.22, 1, 0.36, 1) 600ms forwards;
}
.elementor-1591 .elementor-element.elementor-element-9f0f841 span {
  color: var(--cyan);
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4298b70 */.elementor-1591 .elementor-element.elementor-element-4298b70 {
 
  white-space: nowrap;
  box-shadow: 0 0 4px rgba(0, 200, 255, 0.15);
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}

.elementor-1591 .elementor-element.elementor-element-4298b70:hover {
 
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-adba692 */.elementor-1591 .elementor-element.elementor-element-adba692 {
background: rgba(255, 255, 255, 0.08) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius:6px;

box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

.elementor-1591 .elementor-element.elementor-element-adba692:hover {
  border-color: var(--cyan);
  background: rgba(0,200,255,0.08);
  color: var(--cyan);
}

.elementor-1591 .elementor-element.elementor-element-adba692:hover  { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-af5fd9f */.elementor-1591 .elementor-element.elementor-element-af5fd9f img{
    filter : grayscale();
}
.elementor-1591 .elementor-element.elementor-element-af5fd9f img:hover{
    filter : brightness();
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ae14f8 */.elementor-1591 .elementor-element.elementor-element-4ae14f8 img{
    filter : grayscale();
}
.elementor-1591 .elementor-element.elementor-element-4ae14f8 img:hover{
    filter : brightness();
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a98cd2 */.elementor-1591 .elementor-element.elementor-element-2a98cd2 {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: rgba(0,200,255,0.1);
  border: 1px solid rgba(0,200,255,0.25);
  border-radius: 6px;
  padding: 6px 16px;
  font-size: 12px;
  font-weight: 600;
  color: var(--cyan);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  width: fit-content;
  opacity: 0;
  animation: fadeUp 500ms cubic-bezier(0.22, 1, 0.36, 1) 400ms forwards;
}

.elementor-1591 .elementor-element.elementor-element-2a98cd2::before {
  content: '';
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--cyan);
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { opacity: 1; transform: scale(1); }
  50% { opacity: 0.5; transform: scale(0.7); }
}

@keyframes fadeUp {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-135c6be */.elementor-1591 .elementor-element.elementor-element-135c6be {

  animation: fadeUp 900ms cubic-bezier(0.22, 1, 0.36, 1) 600ms forwards;
}
.elementor-1591 .elementor-element.elementor-element-135c6be span {
  color: var(--cyan);
  
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d4bbf74 */.elementor-1591 .elementor-element.elementor-element-d4bbf74 {
 
  white-space: nowrap;
  box-shadow: 0 0 4px rgba(0, 200, 255, 0.15);
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
}

.elementor-1591 .elementor-element.elementor-element-d4bbf74:hover {
 
  transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-391a0cd */.elementor-1591 .elementor-element.elementor-element-391a0cd {
background: rgba(255, 255, 255, 0.08) !important;
backdrop-filter: blur(12px) !important;
-webkit-backdrop-filter: blur(12px) !important;
border: 1px solid rgba(255, 255, 255, 0.12) !important;
border-radius:6px;

box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3) !important;
}

.elementor-1591 .elementor-element.elementor-element-391a0cd:hover {
  border-color: var(--cyan);
  background: rgba(0,200,255,0.08);
  color: var(--cyan);
}

.elementor-1591 .elementor-element.elementor-element-391a0cd:hover  { transform: translateY(-4px); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae509ad *//* ===== SECTION SHELL ===== */
.pbf-section{
  /*background:#f5f4f0 !important;*/
  padding:50px 20px !important;
  font-family:'Plus Jakarta Sans',sans-serif !important;
  box-sizing:border-box !important;
}

.pbf-wrap{ max-width:1240px !important; margin:0 auto !important; }

/* ===== HEADING ===== */
.pbf-head{ text-align:center !important; max-width:680px !important; margin:0 auto 30px auto !important; }
.pbf-eyebrow{
  display:inline-block !important; font-size:13px !important; font-weight:600 !important;
  letter-spacing:2px !important; color:#2563eb !important; margin-bottom:8px !important;
}
.pbf-title{
  font-size:38px !important; line-height:1.2 !important; font-weight:700 !important;
  color:#0d1b3e !important; margin:0 0 4px 0 !important;
}
.pbf-sub{ font-size:16px !important; line-height:1.7 !important; color:#5a6378 !important; margin:0 !important; }

/* ===== GRID ===== */
.pbf-grid{
  display:grid !important; grid-template-columns:1fr 1fr !important;
  gap:34px !important; align-items:start !important;
}

/* ===== COLUMN TITLES ===== */
.pbf-col-title{
  font-size:21px !important; font-weight:600 !important;
  color:#0d1b3e !important; margin:0 0 22px 0 !important;
}
.pbf-col-title--light{ color:#ffffff !important; margin-bottom:6px !important; }

/* ===== FAQ ACCORDION ===== */
.pbf-faq{
  background:#ffffff !important; border:1px solid #e4e8f2 !important;
  border-radius:16px !important; padding:32px 30px !important;
}
.pbf-item{ border-bottom:1px solid #e9ecf4 !important; padding:0 !important; }
.pbf-item:last-child{ border-bottom:none !important; }
.pbf-q{
  list-style:none !important; cursor:pointer !important; font-size:16px !important;
  font-weight:500 !important; color:#0d1b3e !important;
  padding:18px 36px 18px 0 !important; position:relative !important; outline:none !important;
}
.pbf-q::-webkit-details-marker{ display:none !important; }
.pbf-q::after{
  content:"+" !important; position:absolute !important; right:4px !important;
  top:50% !important; transform:translateY(-50%) !important; font-size:22px !important;
  font-weight:400 !important; color:#2563eb !important; transition:transform .25s ease !important;
}
.pbf-item[open] .pbf-q::after{
  content:"\2212" !important; transform:translateY(-50%) rotate(180deg) !important;
}
.pbf-a{
  font-size:14.5px !important; line-height:1.75 !important; color:#5a6378 !important;
  padding:0 30px 20px 0 !important; margin:0 !important;
}

/* ===== FORM CARD ===== */
.pbf-form-card{
  background:#0d1b3e !important; border-radius:16px !important; padding:36px 34px !important;
  box-shadow:0 18px 40px -16px rgba(13,27,62,.45) !important;
}
.pbf-form-note{
  font-size:14px !important; line-height:1.6 !important;
  color:#aab3cc !important; margin:0 0 24px 0 !important;
}
.pbf-form{ margin:0 !important; }
.pbf-field{ margin-bottom:14px !important; }
.pbf-input{
  width:100% !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:14.5px !important;
  color:#0d1b3e !important; background:#ffffff !important; border:1px solid #2c3a63 !important;
  border-radius:9px !important; padding:13px 15px !important; outline:none !important;
  transition:border-color .2s ease,box-shadow .2s ease !important;
}
.pbf-input::placeholder{ color:#94a0bd !important; }
.pbf-input:focus{
  border-color:#2563eb !important; box-shadow:0 0 0 3px rgba(37,99,235,.25) !important;
}
.pbf-select{
  appearance:none !important; -webkit-appearance:none !important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232563eb' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;
  background-repeat:no-repeat !important; background-position:right 15px center !important;
  padding-right:40px !important; cursor:pointer !important;
}
.pbf-textarea{ resize:vertical !important; min-height:84px !important; }
.pbf-btn{
  width:100% !important; font-family:'Plus Jakarta Sans',sans-serif !important; font-size:15px !important;
  font-weight:600 !important; color:#ffffff !important; background:#2563eb !important;
  border:none !important; border-radius:9px !important; padding:15px 20px !important;
  cursor:pointer !important; margin-top:6px !important;
  transition:background .2s ease,transform .15s ease !important;
}
.pbf-btn:hover{ background:#1d4fd0 !important; transform:translateY(-2px) !important; }
.pbf-privacy{
  font-size:11.5px !important; line-height:1.6 !important;
  color:#8b96b3 !important; margin:14px 0 0 0 !important;
}

/* ===== RESPONSIVE: 900px ===== */
@media (max-width:900px){
  .pbf-section{ padding:40px 16px !important; }
  .pbf-grid{ grid-template-columns:1fr !important; gap:24px !important; }
  .pbf-title{ font-size:30px !important; }
  .pbf-head{ margin-bottom:36px !important; }
}

/* ===== RESPONSIVE: 560px ===== */
@media (max-width:560px){
  .pbf-section{ padding:46px 12px !important; }
  .pbf-title{ font-size:25px !important; }
  .pbf-sub{ font-size:14.5px !important; }
  .pbf-faq{ padding:24px 20px !important; }
  .pbf-form-card{ padding:28px 22px !important; }
  .pbf-q{ font-size:15px !important; padding-right:30px !important; }
  .pbf-col-title{ font-size:19px !important; }
}/* End custom CSS */