.elementor-710 .elementor-element.elementor-element-3f6f98e{--display:flex;--min-height:620px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.98;--padding-top:200px;--padding-bottom:150px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-3f6f98e:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090C10;background-image:url("https://georgioupolistransfers.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-21-2026-05_10_06-PM.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-710 .elementor-element.elementor-element-3f6f98e::before, .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-background-video-container::before, .elementor-710 .elementor-element.elementor-element-3f6f98e > .e-con-inner > .elementor-background-video-container::before, .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-background-slideshow::before, .elementor-710 .elementor-element.elementor-element-3f6f98e > .e-con-inner > .elementor-background-slideshow::before, .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000030;--background-overlay:'';}.elementor-710 .elementor-element.elementor-element-f79ffdd{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-f79ffdd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-710 .elementor-element.elementor-element-1ad2590{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#D9A326;}.elementor-710 .elementor-element.elementor-element-5c27abe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-710 .elementor-element.elementor-element-5c27abe .elementor-heading-title{font-size:50px;line-height:1.4em;color:var( --e-global-color-blocksy_palette_8 );}.elementor-710 .elementor-element.elementor-element-0c0353a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;color:var( --e-global-color-blocksy_palette_7 );}.elementor-710 .elementor-element.elementor-element-0f18c5c{--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:center;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-47f1911{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:-25px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-47f1911.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-710 .elementor-element.elementor-element-6d0c6cf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-710 .elementor-element.elementor-element-6d0c6cf .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:700;line-height:1.5em;}.elementor-710 .elementor-element.elementor-element-7055515{--divider-border-style:solid;--divider-color:#D9A326;--divider-border-width:2px;}.elementor-710 .elementor-element.elementor-element-7055515 .elementor-divider-separator{width:35px;}.elementor-710 .elementor-element.elementor-element-7055515 .elementor-divider{padding-block-start:18px;padding-block-end:18px;}.elementor-710 .elementor-element.elementor-element-1591089{width:var( --container-widget-width, 69% );max-width:69%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-710 .elementor-element.elementor-element-d30fd1d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-d30fd1d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-710 .elementor-element.elementor-element-131613b{--display:flex;}.elementor-710 .elementor-element.elementor-element-131613b:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-131613b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFCFA;}.elementor-710 .elementor-element.elementor-element-a0952bc{--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;}.elementor-710 .elementor-element.elementor-element-60da371{--display:flex;}.elementor-710 .elementor-element.elementor-element-60da371.e-con{--align-self:center;}.elementor-710 .elementor-element.elementor-element-5e37264{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-710 .elementor-element.elementor-element-5e37264 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-weight:700;line-height:1.5em;}.elementor-710 .elementor-element.elementor-element-7e76c95{--divider-border-style:solid;--divider-color:#D9A326;--divider-border-width:2px;}.elementor-710 .elementor-element.elementor-element-7e76c95 .elementor-divider-separator{width:35px;}.elementor-710 .elementor-element.elementor-element-7e76c95 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-710 .elementor-element.elementor-element-0655649{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-710 .elementor-element.elementor-element-4e21abd .elementor-button{background-color:#CC8D00;font-size:16px;font-weight:700;fill:#000000;color:#000000;}.elementor-710 .elementor-element.elementor-element-220e03b{--display:flex;--overflow:hidden;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-e1246af{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-710 .elementor-element.elementor-element-3f6f98e:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-710 .elementor-element.elementor-element-3f6f98e{--padding-top:200px;--padding-bottom:250px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-5c27abe .elementor-heading-title{font-size:40px;}.elementor-710 .elementor-element.elementor-element-0f18c5c{--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:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-710 .elementor-element.elementor-element-47f1911{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-710 .elementor-element.elementor-element-6d0c6cf .elementor-heading-title{font-size:30px;}.elementor-710 .elementor-element.elementor-element-d30fd1d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-710 .elementor-element.elementor-element-5e37264 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-710 .elementor-element.elementor-element-3f6f98e:not(.elementor-motion-effects-element-type-background), .elementor-710 .elementor-element.elementor-element-3f6f98e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://georgioupolistransfers.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-21-2026-05_10_06-PM.png");background-position:-302px 50px;background-repeat:no-repeat;background-size:cover;}.elementor-710 .elementor-element.elementor-element-3f6f98e{--min-height:65vh;--padding-top:104px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-710 .elementor-element.elementor-element-f79ffdd{--width:100%;}.elementor-710 .elementor-element.elementor-element-1ad2590{text-align:start;}.elementor-710 .elementor-element.elementor-element-5c27abe{text-align:start;}.elementor-710 .elementor-element.elementor-element-5c27abe .elementor-heading-title{font-size:30px;}.elementor-710 .elementor-element.elementor-element-0c0353a{width:var( --container-widget-width, 186px );max-width:186px;--container-widget-width:186px;--container-widget-flex-grow:0;text-align:start;font-size:16px;}.elementor-710 .elementor-element.elementor-element-6d0c6cf{text-align:start;}.elementor-710 .elementor-element.elementor-element-1591089{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-710 .elementor-element.elementor-element-5e37264{text-align:start;}.elementor-710 .elementor-element.elementor-element-0655649{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}}@media(min-width:768px){.elementor-710 .elementor-element.elementor-element-f79ffdd{--width:50%;}.elementor-710 .elementor-element.elementor-element-0f18c5c{--content-width:1200px;}.elementor-710 .elementor-element.elementor-element-47f1911{--width:46.792%;}.elementor-710 .elementor-element.elementor-element-d30fd1d{--width:55%;}.elementor-710 .elementor-element.elementor-element-a0952bc{--content-width:1200px;}.elementor-710 .elementor-element.elementor-element-e1246af{--content-width:1200px;}}@media(max-width:1024px) and (min-width:768px){.elementor-710 .elementor-element.elementor-element-f79ffdd{--width:75%;}.elementor-710 .elementor-element.elementor-element-47f1911{--width:100%;}.elementor-710 .elementor-element.elementor-element-d30fd1d{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-c157a86 *//* CONTACT PAGE CF7 FORM - MATCH REFERENCE */

.gt-cf7-contact-form {
  width: 100%;
  max-width: 640px;
  font-family: Poppins, Arial, sans-serif;
}

.gt-cf7-contact-form p {
  margin: 0;
}

.gt-cf7-contact-form br {
  display: none;
}

/* Rows */
.gt-cf7-row {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}

.gt-cf7-field {
  position: relative;
}

.gt-cf7-half {
  width: 50%;
}

.gt-cf7-full {
  width: 100%;
}

.gt-cf7-field .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
}

/* Icons */
.gt-cf7-icon {
  position: absolute;
  left: 17px;
  top: 18px;
  width: 15px;
  height: 15px;
  color: #9b9b9b;
  z-index: 3;
  pointer-events: none;
}

.gt-cf7-icon svg {
  width: 15px;
  height: 15px;
  fill: currentColor;
  display: block;
}

/* Inputs */
.gt-cf7-contact-form input:not([type="submit"]),
.gt-cf7-contact-form textarea {
  width: 100%;
  border: 1px solid #ededed;
  border-radius: 3px;
  background: #ffffff;
  color: #222222;
  font-family: Poppins, Arial, sans-serif;
  font-size: 13px;
  box-shadow: none;
  outline: none;
}

.gt-cf7-contact-form input:not([type="submit"]) {
  height: 44px;
  min-height: 44px;
  padding: 0 16px 0 46px;
  line-height: 44px;
}

.gt-cf7-contact-form textarea {
  min-height: 135px;
  padding: 17px 18px;
  resize: vertical;
  line-height: 1.5;
}

.gt-cf7-contact-form input::placeholder,
.gt-cf7-contact-form textarea::placeholder {
  color: #8f8f8f;
}

.gt-cf7-contact-form input:focus,
.gt-cf7-contact-form textarea:focus {
  border-color: #d9a326;
  box-shadow: 0 0 0 3px rgba(217, 163, 38, 0.10);
}

/* Submit button - NOT full width */
.gt-cf7-submit-row {
  margin-top: 2px;
}

.gt-cf7-submit {
  width: auto !important;
  min-width: 190px;
  height: 48px;
  min-height: 48px;
  padding: 0 34px !important;
  border: 0 !important;
  border-radius: 3px;
  background: #d9a326 !important;
  color: #050607 !important;
  font-family: Poppins, Arial, sans-serif;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: none !important;
  transition: all 0.25s ease;
}

.gt-cf7-submit:hover {
  background: #b98216 !important;
  transform: translateY(-1px);
}

/* Secure note */
.gt-cf7-secure-note {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 13px;
  color: #8a8a8a;
}

.gt-cf7-secure-note span {
  color: #d9a326;
  font-size: 14px;
}

.gt-cf7-secure-note small {
  font-size: 12px;
  line-height: 1.4;
}

/* CF7 messages */
.gt-cf7-contact-form .wpcf7-not-valid-tip {
  margin-top: 5px;
  font-size: 12px;
}

.gt-cf7-contact-form .wpcf7-response-output {
  margin: 18px 0 0;
  padding: 12px 15px;
  border-radius: 3px;
  font-size: 13px;
}

/* Mobile */
@media (max-width: 767px) {
  .gt-cf7-contact-form {
    max-width: 100%;
  }

  .gt-cf7-row {
    flex-direction: column;
    gap: 14px;
    margin-bottom: 14px;
  }

  .gt-cf7-half,
  .gt-cf7-full {
    width: 100%;
  }

  .gt-cf7-submit {
    width: 100% !important;
  }
}/* End custom CSS */