.elementor-63041 .elementor-element.elementor-element-c37ab1c{--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:space-between;--align-items:center;--margin-top:-10px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-a9f732f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-1fa2b6c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-63041 .elementor-element.elementor-element-4a0e650{--display:flex;}.elementor-63041 .elementor-element.elementor-element-fa91589{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}html .elementor-63041 .elementor-element.elementor-element-440231d .product_title{font-size:26px;}.elementor-63041 .elementor-element.elementor-element-5a59539 .price, .elementor-63041 .elementor-element.elementor-element-5a59539 .price del, .elementor-63041 .elementor-element.elementor-element-5a59539 .amount{font-size:34px;}.elementor-63041 .elementor-element.elementor-element-a1e02be.wd-single-countdown .element-title{font-size:14px;font-weight:600;}.elementor-63041 .elementor-element.elementor-element-ee6a305 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-63041 .elementor-element.elementor-element-c4cac5d{--display:flex;}.elementor-63041 .elementor-element.elementor-element-0babea3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-63041 .elementor-element.elementor-element-041844c{--display:flex;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button span{gap:9px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group{padding-right:calc( 9px/2 );padding-left:calc( 9px/2 );margin-bottom:9px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-form-fields-wrapper{margin-left:calc( -9px/2 );margin-right:calc( -9px/2 );margin-bottom:-9px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-html{padding-bottom:0px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group .elementor-field{color:#353535;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group .elementor-field, .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-subgroup label{font-weight:500;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FBFBFC;border-color:#D0D0D1;border-radius:6px 6px 6px 6px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group .elementor-select-wrapper select{background-color:#FBFBFC;border-color:#D0D0D1;border-radius:6px 6px 6px 6px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group .elementor-select-wrapper::before{color:#D0D0D1;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button{font-size:16px;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .e-form__buttons__wrapper__button-next{background-color:#FD3E57;color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button[type="submit"]{background-color:#FD3E57;color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .e-form__buttons__wrapper__button-next:hover{background-color:#00B4C6;color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button[type="submit"]:hover{background-color:#00B4C6;color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-63041 .elementor-element.elementor-element-c1997a9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-63041 .elementor-element.elementor-element-1684dd9.elementor-element{--align-self:center;}.elementor-63041 .elementor-element.elementor-element-f18f147{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-fd904f4{--divider-border-style:solid;--divider-color:#0000001C;--divider-border-width:1px;}.elementor-63041 .elementor-element.elementor-element-fd904f4 .elementor-divider-separator{width:100%;}.elementor-63041 .elementor-element.elementor-element-fd904f4 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-63041 .elementor-element.elementor-element-24a9719 > .elementor-widget-container{padding:30px 30px 30px 30px;}.elementor-63041 .elementor-element.elementor-element-24a9719 .element-title{font-size:24px;}.elementor-63041 .elementor-element.elementor-element-d96cad8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-05ac475{--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;}.elementor-63041 .elementor-element.elementor-element-4c18af0 .title{font-size:24px;}.elementor-63041 .elementor-element.elementor-element-d2275d8 > .elementor-widget-container{background-color:#F6F5F8;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-63041 .elementor-element.elementor-element-9263de9{--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;}.elementor-63041 .elementor-element.elementor-element-8532b0a{--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;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-8532b0a:not(.elementor-motion-effects-element-type-background), .elementor-63041 .elementor-element.elementor-element-8532b0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F5F8;}.elementor-63041 .elementor-element.elementor-element-34bb89c > .elementor-widget-container{margin:60px 0px 60px 0px;}.elementor-63041 .elementor-element.elementor-element-34bb89c .wd-products-with-bg, .elementor-63041 .elementor-element.elementor-element-34bb89c .wd-products-with-bg .wd-product{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-63041 .elementor-element.elementor-element-34bb89c .wd-el-title{font-size:24px;}@media(min-width:769px){.elementor-63041 .elementor-element.elementor-element-1fa2b6c{--width:70%;}.elementor-63041 .elementor-element.elementor-element-4a0e650{--width:60%;}.elementor-63041 .elementor-element.elementor-element-fa91589{--width:40%;}.elementor-63041 .elementor-element.elementor-element-0babea3{--width:25%;}.elementor-63041 .elementor-element.elementor-element-05ac475{--width:60%;}.elementor-63041 .elementor-element.elementor-element-9263de9{--width:40%;}}@media(max-width:1024px) and (min-width:769px){.elementor-63041 .elementor-element.elementor-element-1fa2b6c{--width:100%;}.elementor-63041 .elementor-element.elementor-element-0babea3{--width:100%;}.elementor-63041 .elementor-element.elementor-element-05ac475{--width:100%;}.elementor-63041 .elementor-element.elementor-element-9263de9{--width:100%;}}@media(max-width:1024px){.elementor-63041 .elementor-element.elementor-element-c37ab1c{--margin-top:-20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-a9f732f{--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:40px;--margin-left:0px;--margin-right:0px;}html .elementor-63041 .elementor-element.elementor-element-440231d .product_title{font-size:24px;}.elementor-63041 .elementor-element.elementor-element-5a59539 .price, .elementor-63041 .elementor-element.elementor-element-5a59539 .price del, .elementor-63041 .elementor-element.elementor-element-5a59539 .amount{font-size:28px;}.elementor-63041 .elementor-element.elementor-element-f18f147{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-d96cad8{--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:40px;--margin-left:0px;--margin-right:0px;}.elementor-63041 .elementor-element.elementor-element-34bb89c > .elementor-widget-container{margin:40px 0px 40px 0px;}}@media(max-width:768px){html .elementor-63041 .elementor-element.elementor-element-440231d .product_title{font-size:22px;}.elementor-63041 .elementor-element.elementor-element-5a59539 .price, .elementor-63041 .elementor-element.elementor-element-5a59539 .price del, .elementor-63041 .elementor-element.elementor-element-5a59539 .amount{font-size:22px;}.elementor-63041 .elementor-element.elementor-element-24a9719 .element-title{font-size:22px;}.elementor-63041 .elementor-element.elementor-element-4c18af0 .title{font-size:22px;}.elementor-63041 .elementor-element.elementor-element-34bb89c .wd-el-title{font-size:22px;}}/* Start custom CSS for form, class: .elementor-element-c1997a9 *//* =========================================================
   CGG PRODUCT RFQ FORM
   Elementor Pro Form → Advanced → Custom CSS
   ========================================================= */


/* =========================
   FORM BASE
   ========================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9{
  --navy:#0d0625;
  --teal:#00B4C6;
  --coral:#ff5864;
  --text:#343744;
  --muted:#8a8f9c;
  --line:#e1e5eb;

  font-family:"Albert Sans",-apple-system,BlinkMacSystemFont,
              "Segoe UI",Arial,sans-serif;
}


/* Field spacing */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group{
  margin-bottom:16px !important;
}


/* =========================
   LABEL
   ========================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-label{
  margin-bottom:7px !important;

  color:var(--text) !important;

  font-size:13px !important;
  font-weight:600 !important;
  line-height:1.35 !important;
}


/* Required star */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-mark-required
.elementor-field-label::after{
  color:var(--coral) !important;
}


/* =========================
   NORMAL INPUTS
   ========================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9 input.elementor-field,
.elementor-63041 .elementor-element.elementor-element-c1997a9 select.elementor-field,
.elementor-63041 .elementor-element.elementor-element-c1997a9 textarea.elementor-field{
  width:100% !important;

  border:1px solid var(--line) !important;
  border-radius:8px !important;

  background:#fff !important;

  color:var(--text) !important;

  font-family:"Albert Sans",sans-serif !important;
  font-size:13px !important;
  font-weight:400 !important;

  box-shadow:none !important;
  outline:none !important;

  transition:
    border-color .18s ease,
    box-shadow .18s ease,
    background-color .18s ease !important;
}


/* Input / select */
.elementor-63041 .elementor-element.elementor-element-c1997a9 input.elementor-field,
.elementor-63041 .elementor-element.elementor-element-c1997a9 select.elementor-field{
  min-height:48px !important;
  padding:0 13px !important;
}


/* Textarea */
.elementor-63041 .elementor-element.elementor-element-c1997a9 textarea.elementor-field{
  min-height:105px !important;

  padding:12px 13px !important;

  line-height:1.55 !important;

  resize:vertical !important;
}


/* Placeholder */
.elementor-63041 .elementor-element.elementor-element-c1997a9 input::placeholder,
.elementor-63041 .elementor-element.elementor-element-c1997a9 textarea::placeholder{
  color:#a1a5ae !important;
  opacity:1 !important;
}


/* =========================
   FOCUS — #00B4C6
   ========================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9 input.elementor-field:focus,
.elementor-63041 .elementor-element.elementor-element-c1997a9 select.elementor-field:focus,
.elementor-63041 .elementor-element.elementor-element-c1997a9 textarea.elementor-field:focus{
  border-color:#00B4C6 !important;

  background:#fff !important;

  box-shadow:
    0 0 0 3px rgba(0,180,198,.10) !important;

  outline:none !important;
}


/* =========================================================
   FILE UPLOAD — DROP ZONE
   ========================================================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload{
  position:relative !important;
}


/* Label */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
.elementor-field-label{
  margin-bottom:9px !important;
}


/* Actual file input becomes the clickable transparent layer */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
input[type="file"]{
  position:relative !important;
  z-index:3 !important;

  display:block !important;

  width:100% !important;
  height:128px !important;
  min-height:128px !important;

  margin:0 !important;
  padding:0 !important;

  border:1.5px dashed #d8dde5 !important;
  border-radius:9px !important;

  background:#fcfdfe !important;

  color:transparent !important;

  font-size:0 !important;

  cursor:pointer !important;

  opacity:1 !important;

  box-shadow:none !important;

  transition:
    border-color .18s ease,
    background-color .18s ease,
    box-shadow .18s ease !important;
}


/* Hide native Choose File button */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
input[type="file"]::file-.elementor-63041 .elementor-element.elementor-element-c1997a9-button{
  width:100% !important;
  height:100% !important;

  margin:0 !important;
  padding:0 !important;

  border:0 !important;

  background:transparent !important;
  color:transparent !important;

  cursor:pointer !important;
}


/* Safari */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
input[type="file"]::-webkit-file-upload-button{
  width:100% !important;
  height:100% !important;

  margin:0 !important;
  padding:0 !important;

  border:0 !important;

  background:transparent !important;
  color:transparent !important;

  cursor:pointer !important;
}


/* Upload icon */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload::before{
  content:"";

  position:absolute;

  z-index:4;

  left:50%;
  bottom:60px;

  width:34px;
  height:34px;

  transform:translateX(-50%);

  pointer-events:none;

  background:
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 24 24' fill='none' stroke='%236f7685' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 17.5A4.5 4.5 0 0 0 18 9h-1.3A7 7 0 1 0 5 15.5'/%3E%3Cpath d='M12 12v8'/%3E%3Cpath d='m8.5 15.5 3.5-3.5 3.5 3.5'/%3E%3C/svg%3E")
    center / contain no-repeat;
}


/* Upload text */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload::after{
  content:"Click or drag file here\A PNG, JPG, PDF, AI, PSD (Max 10MB)";

  white-space:pre-line;

  position:absolute;

  z-index:4;

  left:50%;
  bottom:21px;

  width:90%;

  transform:translateX(-50%);

  color:#858a96;

  text-align:center;

  font-family:"Albert Sans",sans-serif;

  font-size:11px;
  font-weight:500;
  line-height:1.55;

  pointer-events:none;
}


/* Upload hover */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
input[type="file"]:hover{
  border-color:#00B4C6 !important;

  background:#f8fcfd !important;
}


/* Upload focus */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
input[type="file"]:focus{
  border-color:#00B4C6 !important;

  background:#fff !important;

  box-shadow:
    0 0 0 3px rgba(0,180,198,.10) !important;

  outline:none !important;
}


/* =========================
   SUBMIT BUTTON
   ========================= */

.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-submit{
  margin-top:8px !important;
  margin-bottom:0 !important;
}


.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button,
.elementor-63041 .elementor-element.elementor-element-c1997a9 button[type="submit"]{
  width:100% !important;

  min-height:52px !important;

  padding:0 20px !important;

  border:0 !important;
  border-radius:8px !important;

  background:#ff5864 !important;
  background-image:none !important;

  color:#fff !important;

  font-family:"Albert Sans",sans-serif !important;

  font-size:14px !important;
  font-weight:700 !important;

  box-shadow:
    0 8px 20px rgba(255,88,100,.18) !important;

  opacity:1 !important;

  cursor:pointer !important;

  transition:
    transform .18s ease,
    background-color .18s ease,
    box-shadow .18s ease !important;
}


.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button:hover,
.elementor-63041 .elementor-element.elementor-element-c1997a9 button[type="submit"]:hover{
  background:#ef476f !important;

  transform:translateY(-1px);

  box-shadow:
    0 11px 25px rgba(239,71,111,.24) !important;
}


/* Submit text */
.elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-button-text{
  color:#fff !important;
  opacity:1 !important;
}


/* =========================
   MOBILE
   ========================= */

@media(max-width:767px){

  .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-group{
    margin-bottom:14px !important;
  }

  .elementor-63041 .elementor-element.elementor-element-c1997a9 input.elementor-field,
  .elementor-63041 .elementor-element.elementor-element-c1997a9 select.elementor-field{
    min-height:46px !important;
  }

  .elementor-63041 .elementor-element.elementor-element-c1997a9 .elementor-field-type-upload
  input[type="file"]{
    height:118px !important;
    min-height:118px !important;
  }

}/* End custom CSS */