.elementor-4577 .elementor-element.elementor-element-cdb9a0f{--display:flex;--min-height:700px;--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:0px 30px;--row-gap:0px;--column-gap:30px;}.elementor-4577 .elementor-element.elementor-element-ca74213{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-4577 .elementor-element.elementor-element-f60a97e .elementor-button{background-color:transparent;fill:#FCF8F8;color:#FCF8F8;background-image:linear-gradient(180deg, #000000 0%, #020202 100%);border-radius:0px 0px 0px 0px;padding:15px 35px 15px 35px;}.elementor-4577 .elementor-element.elementor-element-f60a97e .elementor-button-content-wrapper{flex-direction:row;}.elementor-4577 .elementor-element.elementor-element-f60a97e .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-4577 .elementor-element.elementor-element-7d4e429{--display:flex;--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;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4577 .elementor-element.elementor-element-7d4e429:not(.elementor-motion-effects-element-type-background), .elementor-4577 .elementor-element.elementor-element-7d4e429 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FAFAFA 0%, #FAFAFA 100%);}.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button{background-color:#FF5A5F00;fill:#FF5A5F;color:#FF5A5F;border-radius:0px 0px 0px 0px;}.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:hover, .elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:focus{background-color:#FF5A5F;color:#FFFFFF;}.elementor-4577 .elementor-element.elementor-element-24a40e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:hover svg, .elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-4577 .elementor-element.elementor-element-10f9008{--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;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4577 .elementor-element.elementor-element-10f9008:not(.elementor-motion-effects-element-type-background), .elementor-4577 .elementor-element.elementor-element-10f9008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF545C;}.elementor-4577 .elementor-element.elementor-element-c4aeb74{--display:flex;--justify-content:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4577 .elementor-element.elementor-element-c4aeb74.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4577 .elementor-element.elementor-element-66012a3 .elementor-repeater-item-9b70e79.elementor-social-icon{background-color:#02010100;}.elementor-4577 .elementor-element.elementor-element-66012a3{--grid-template-columns:repeat(0, auto);--grid-column-gap:3px;--grid-row-gap:0px;}.elementor-4577 .elementor-element.elementor-element-66012a3 .elementor-widget-container{text-align:left;}.elementor-4577 .elementor-element.elementor-element-66012a3 > .elementor-widget-container{margin:7px 0px 0px 0px;}.elementor-4577 .elementor-element.elementor-element-2e5c9e3{--display:flex;--justify-content:flex-start;--margin-top:7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4577 .elementor-element.elementor-element-2e5c9e3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4577 .elementor-element.elementor-element-2bd0b06 .elementor-repeater-item-aa7d190.elementor-social-icon{background-color:#02010100;}.elementor-4577 .elementor-element.elementor-element-2bd0b06{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-4577 .elementor-element.elementor-element-2bd0b06 .elementor-widget-container{text-align:center;}.elementor-4577 .elementor-element.elementor-element-ce88dbf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4577 .elementor-element.elementor-element-ce88dbf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4577 .elementor-element.elementor-element-0434ddd{width:var( --container-widget-width, 79.034% );max-width:79.034%;--container-widget-width:79.034%;--container-widget-flex-grow:0;}.elementor-4577 .elementor-element.elementor-element-0434ddd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4577 .elementor-element.elementor-element-472c24a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-4577 .elementor-element.elementor-element-094c686 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-4577 .elementor-element.elementor-element-e43c683 > .elementor-widget-container{margin:0px 0px 0px 50px;}.elementor-4577 .elementor-element.elementor-element-56c3049{width:var( --container-widget-width, 91.402% );max-width:91.402%;--container-widget-width:91.402%;--container-widget-flex-grow:0;}.elementor-4577 .elementor-element.elementor-element-56c3049 > .elementor-widget-container{margin:0px 0px 0px 040px;}.elementor-4577 .elementor-element.elementor-element-56c3049.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4577 .elementor-element.elementor-element-161a498 > .elementor-widget-container{margin:0px 0px 0px 40px;}.elementor-4577 .elementor-element.elementor-element-faa79e7 .elementor-button{background-color:#FF545C;fill:#FFFFFF;color:#FFFFFF;}.elementor-4577 .elementor-element.elementor-element-faa79e7 > .elementor-widget-container{margin:0px 0px 0px 37px;}.elementor-4577 .elementor-element.elementor-element-2fe1cb5{--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-4577 .elementor-element.elementor-element-0ff8e20{--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;}@media(min-width:768px){.elementor-4577 .elementor-element.elementor-element-ca74213{--width:100%;}.elementor-4577 .elementor-element.elementor-element-7d4e429{--width:45%;}.elementor-4577 .elementor-element.elementor-element-10f9008{--width:100%;}.elementor-4577 .elementor-element.elementor-element-c4aeb74{--width:2.821%;}.elementor-4577 .elementor-element.elementor-element-2e5c9e3{--width:2.821%;}.elementor-4577 .elementor-element.elementor-element-ce88dbf{--width:72.539%;}}/* Start custom CSS for button, class: .elementor-element-f60a97e */.elementor-4577 .elementor-element.elementor-element-f60a97e .elementor-button {
  font-size: 24px; /* Adjust as needed */
  line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca74213 */#popmake-4232{
    display: none;
}

/* Force full-page overlay */
.pum-overlay.pum-active {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    background: rgba(255, 255, 255, 0.7) !important; /* transparent white */
    backdrop-filter: blur(3px); /* optional but classy */
    z-index: 99998 !important;
}

/* Make sure the popup sits ABOVE the overlay */
#popmake-4232.pum-container {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    z-index: 99999 !important;
    margin: 0 !important;
}

/* Keep your popup content clean */
#popmake-4232 .pum-content {
    background: #fff !important;
    border-radius: 12px;
    padding: 40px 30px;
}


/* Move Popup Maker close button to the top-right */
#popmake-4232 .pum-close {
    position: absolute !important;
    top: 15px !important;
    right: 15px !important;
    left: auto !important;
    bottom: auto !important;
    background: none !important;
    border: none !important;
    font-size: 18px !important;
    color: #000 !important;
    padding: 0 !important;
    cursor: pointer !important;
    z-index: 999999 !important;
}

/* Optional: make it look cleaner */
#popmake-4232 .pum-close:hover {
    opacity: 0.6;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-24a40e6 *//* Remove default Elementor icon */
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button-icon {
  display: none;
}

/* Style the button itself */
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button {
  position: relative;
  padding: 14px 24px 14px 50px; /* Bigger padding with space for icon */
  font-size: 18px;              /* Larger text */
  line-height: 1.5;
  min-height: 48px;             /* Ensure vertical size */
}

/* Custom icon before the button */
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button::before {
  content: '';
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px; /* Larger icon */
  height: 20px;
  background-image: url('https://18brownlow.com/wp-content/uploads/2025/05/svg-path10.svg');
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}

/* On hover or click: change to alternate icon */
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:hover::before,
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:focus::before,
.elementor-4577 .elementor-element.elementor-element-24a40e6 .elementor-button:active::before {
  background-image: url('https://18brownlow.com/wp-content/uploads/2025/05/svg-path7.svg');
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10f9008 */.elementor-4577 .elementor-element.elementor-element-10f9008 {
  display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-faa79e7 */.elementor-4577 .elementor-element.elementor-element-faa79e7 .elementor-button {
  width: 100%;            /* full width of container */
  max-width: 250px;       /* optional max width */
  height: 56px;           /* button height */
  line-height: 56px;      /* vertically centers the text */
  padding: 0 36px;        /* horizontal padding */
  font-size: 22px;        /* increased from 16px */
  font-weight: 600;
  margin: 0 auto;         /* center horizontally if needed */
  transition: box-shadow 0.3s ease;
}

.elementor-4577 .elementor-element.elementor-element-faa79e7 .elementor-button:hover {
  box-shadow: 0 0 15px 4px rgba(255, 82, 82, 0.5);
}/* End custom CSS */