.elementor-4139 .elementor-element.elementor-element-7b6e901{--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;--justify-content:center;--overlay-opacity:0.5;--overlay-mix-blend-mode:darken;--border-radius:12px 12px 12px 12px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-4139 .elementor-element.elementor-element-7b6e901:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-7b6e901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://palmbeachre.net/wp-content/uploads/2026/06/Cover_0-edited.jpeg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-4139 .elementor-element.elementor-element-7b6e901::before, .elementor-4139 .elementor-element.elementor-element-7b6e901 > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-7b6e901 > .e-con-inner > .elementor-background-video-container::before, .elementor-4139 .elementor-element.elementor-element-7b6e901 > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-7b6e901 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4139 .elementor-element.elementor-element-7b6e901 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#3D3D3D;--background-overlay:'';}.elementor-4139 .elementor-element.elementor-element-7358cce{--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:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-4139 .elementor-element.elementor-element-7358cce.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-6d96f8f{--display:flex;--min-height:30px;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4139 .elementor-element.elementor-element-6d96f8f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-0706f82{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-0706f82 > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}.elementor-4139 .elementor-element.elementor-element-0706f82.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title{font-size:48px;letter-spacing:-0.5px;margin-bottom:50px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_subtitle{font-size:18px;line-height:1.5em;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title_wrap{text-align:left;margin-bottom:16px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title_wrap .houzez_section_title{color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title_wrap .houzez_section_subtitle{color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-37ac7070{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4139 .elementor-element.elementor-element-5fba7218{--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-4139 .elementor-element.elementor-element-5fba7218.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-4dda2a40 ul.property-nav-tabs{margin-bottom:10px;}.elementor-4139 .elementor-element.elementor-element-4dda2a40 .item-short-description{display:none;}.elementor-4139 .elementor-element.elementor-element-4dda2a40 .item-tools .item-compare{display:none;}.elementor-4139 .elementor-element.elementor-element-4dda2a40 .label-featured{display:none;}.elementor-4139 .elementor-element.elementor-element-4dda2a40 .labels-wrap .hz-label{display:none;}.elementor-4139 .elementor-element.elementor-element-5d915f6e{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:20px 20px 20px 20px;box-shadow:15px 23px 42px 0.08px rgba(0,0,0,0.5);}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}body.rtl .elementor-4139 .elementor-element.elementor-element-586a2af .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4139 .elementor-element.elementor-element-586a2af .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4139 .elementor-element.elementor-element-586a2af .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-color:#dce0e0;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-color:#dce0e0;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-field-group .elementor-select-wrapper::before{color:#dce0e0;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-button{background-color:#00aeff;}.elementor-4139 .elementor-element.elementor-element-586a2af .elementor-button:hover{background-color:#33beff;}.elementor-4139 .elementor-element.elementor-element-7fcb8d65{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-7fcb8d65.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-7fcb8d65 .elementor-image-box-wrapper{text-align:center;}.elementor-4139 .elementor-element.elementor-element-23d641b7{column-gap:5px;text-align:center;}.elementor-4139 .elementor-element.elementor-element-2dbeaafd{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;}.elementor-4139 .elementor-element.elementor-element-4ae4add9 .elementor-button{background-color:#1E9E48;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;}.elementor-4139 .elementor-element.elementor-element-4ae4add9 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-4ae4add9 .elementor-button:focus{background-color:#15803D;}.elementor-4139 .elementor-element.elementor-element-4ae4add9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-4ae4add9 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-4139 .elementor-element.elementor-element-78bc721d .elementor-button{background-color:#0F172A;fill:#FFFFFF;color:#FFFFFF;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;}.elementor-4139 .elementor-element.elementor-element-78bc721d .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-78bc721d .elementor-button:focus{background-color:#1E293B;}.elementor-4139 .elementor-element.elementor-element-78bc721d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-4139 .elementor-element.elementor-element-78bc721d .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-4139 .elementor-element.elementor-element-52dababe{width:100%;max-width:100%;}.elementor-4139 .elementor-element.elementor-element-52dababe.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4139 .elementor-element.elementor-element-52dababe .elementor-image-box-wrapper{text-align:center;}.elementor-4139 .elementor-element.elementor-element-89cce52.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-89cce52{column-gap:5px;text-align:center;}.elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-0c44b88.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-0c44b88 .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-4c99b8d.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-4c99b8d .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-a6c92cb.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-a6c92cb .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-22d114d.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-22d114d .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-f43ee20.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-f43ee20 .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-c7bc32f.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:1;}.elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button .elementor-button-content-wrapper{justify-content:start;}.elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-c7bc32f .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-25ebb7e{column-gap:5px;text-align:center;}.elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-001fc00 .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-42071640 .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-654a2c30 .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-1de2c4e .elementor-button:focus svg{fill:#1E9E48;}.elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button{background-color:#FFFFFF;font-size:15px;font-weight:500;fill:#0F172A;color:#0F172A;border-radius:18px 18px 18px 18px;padding:20px 20px 20px 20px;}.elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button-content-wrapper{flex-direction:row;}.elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button:hover, .elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button:focus{color:#1E9E48;border-color:#FFFFFF;}.elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button:hover svg, .elementor-4139 .elementor-element.elementor-element-181b3ce .elementor-button:focus svg{fill:#1E9E48;}@media(max-width:1024px){.elementor-4139 .elementor-element.elementor-element-7b6e901{--border-radius:12px 12px 12px 12px;}.elementor-4139 .elementor-element.elementor-element-7358cce{--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-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title{font-size:36px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_subtitle{font-size:14px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title_wrap{text-align:center;margin-bottom:16px;}.elementor-4139 .elementor-element.elementor-element-2dbeaafd{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4139 .elementor-element.elementor-element-7358cce{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title{font-size:27px;}.elementor-4139 .elementor-element.elementor-element-0706f82 .houzez_section_title_wrap{margin-bottom:16px;}.elementor-4139 .elementor-element.elementor-element-2dbeaafd{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-4139 .elementor-element.elementor-element-7358cce{--content-width:1460px;}.elementor-4139 .elementor-element.elementor-element-6d96f8f{--width:70%;}.elementor-4139 .elementor-element.elementor-element-5fba7218{--width:75%;}.elementor-4139 .elementor-element.elementor-element-5d915f6e{--width:25%;}}@media(min-width:1025px){.elementor-4139 .elementor-element.elementor-element-7b6e901:not(.elementor-motion-effects-element-type-background), .elementor-4139 .elementor-element.elementor-element-7b6e901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for houzez_elementor_contact_form, class: .elementor-element-586a2af *//* 1. Target all text inputs, email, phone fields, and textareas inside this specific widget */
.elementor-4139 .elementor-element.elementor-element-586a2af .form-control,
.elementor-4139 .elementor-element.elementor-element-586a2af input[type="text"],
.elementor-4139 .elementor-element.elementor-element-586a2af input[type="email"],
.elementor-4139 .elementor-element.elementor-element-586a2af input[type="tel"],
.elementor-4139 .elementor-element.elementor-element-586a2af textarea {
    border: 2px solid #e2e8f0 !important;
    border-radius: 30px !important; /* Perfect pill shape from image_d60cc0.png */
    padding: 12px 20px !important;
    height: 48px !important;
    font-size: 15px !important;
    color: #2d3748 !important;
    background-color: #ffffff !important;
    box-shadow: none !important;
    margin-bottom: 12px !important; /* Clean vertical spacing */
    transition: all 0.2s ease-in-out !important;
}

/* Light gray placeholder text styling */
.elementor-4139 .elementor-element.elementor-element-586a2af .form-control::placeholder,
.elementor-4139 .elementor-element.elementor-element-586a2af textarea::placeholder {
    color: #a0aec0 !important;
    opacity: 1 !important;
}

/* Focus Ring animation when typing */
.elementor-4139 .elementor-element.elementor-element-586a2af .form-control:focus,
.elementor-4139 .elementor-element.elementor-element-586a2af textarea:focus {
    border-color: #00aeff !important;
    background-color: #ffffff !important;
    outline: none !important;
}

/* 2. Textarea specific dimensions for narrow space */
.elementor-4139 .elementor-element.elementor-element-586a2af textarea {
    border-radius: 20px !important; /* Semi-rounded for larger space */
    height: auto !important;
    min-height: 100px !important;
    resize: none !important;
}

/* 3. Keep Name Fields 100% Full-Width to fit beautifully in the 30% sidebar width */
.elementor-4139 .elementor-element.elementor-element-586a2af .form-group-first-name,
.elementor-4139 .elementor-element.elementor-element-586a2af .form-group-last-name {
    width: 100% !important;
    clear: both !important;
    display: block !important;
}

/* 4. GDPR Terms & Conditions Checkbox Text Alignment */
.elementor-4139 .elementor-element.elementor-element-586a2af .checkbox label,
.elementor-4139 .elementor-element.elementor-element-586a2af .gdpr-text {
    font-size: 13px !important;
    line-height: 1.6 !important;
    color: #2d3748 !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: flex-start !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
}

.elementor-4139 .elementor-element.elementor-element-586a2af .checkbox input[type="checkbox"] {
    margin-top: 3px !important;
    margin-right: 10px !important;
    transform: scale(1.1) !important;
    cursor: pointer !important;
}

/* 5. The Vibrant Blue "Request Information" Submit Button */
.elementor-4139 .elementor-element.elementor-element-586a2af .btn-submit,
.elementor-4139 .elementor-element.elementor-element-586a2af button[type="submit"] {
    background-color: #00aeff !important; /* Matches bright blue in image_d60cc0.png */
    color: #ffffff !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 14px 20px !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    width: 100% !important;
    height: auto !important;
    text-transform: none !important; /* Keeps standard capitalization */
    box-shadow: 0 4px 6px rgba(0, 174, 255, 0.15) !important;
    transition: all 0.2s ease-in-out !important;
}

/* Button Hover State */
.elementor-4139 .elementor-element.elementor-element-586a2af .btn-submit:hover,
.elementor-4139 .elementor-element.elementor-element-586a2af button[type="submit"]:hover {
    background-color: #0096dc !important;
    box-shadow: 0 6px 12px rgba(0, 174, 255, 0.25) !important;
    transform: translateY(-1px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0c44b88 */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4c99b8d */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a6c92cb */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-22d114d */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f43ee20 */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c7bc32f */<div class="custom-sidebar-container">
    <a href="YOUR_PAGE_URL_HERE" class="custom-sidebar-pill">
        <span class="pill-icon-circle">
            <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="3" stroke-linecap="round" stroke-linejoin="round">
                <polyline points="9 18 15 12 9 6"></polyline>
            </svg>
        </span>
        <span class="pill-text-content">1515 Flagler Drive Condos</span>
    </a>
</div>

<style>
/* Container wrapping to ensure it spans full sidebar width safely */
.custom-sidebar-container {
    width: 100%;
    padding: 0 5px;
    box-sizing: border-box;
}

/* Main Pill Structure fixing the alignment cut-off in image_962721.png */
.custom-sidebar-pill {
    display: flex;
    align-items: center;
    justify-content: center; /* Centers content horizontally */
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #f0f2f5;
    padding: 16px 20px;
    margin: 10px 0;
    border-radius: 30px; /* Fully rounded elegant pill look */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03);
    text-decoration: none !important;
    box-sizing: border-box;
    transition: all 0.3s ease;
}

/* SVG Arrow Icon Customization (Replaces the raw green button icon) */
.pill-icon-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    background-color: #0b1a30; /* Matches the deep corporate blue/black */
    color: #ffffff;
    border-radius: 50%;
    margin-right: 12px;
    flex-shrink: 0;
    transition: all 0.3s ease;
}

.pill-icon-circle svg {
    width: 12px;
    height: 12px;
}

/* Text Element Overriding the default green font */
.pill-text-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #0b1a30; /* Crisp deep charcoal/blue alignment */
    letter-spacing: -0.2px;
    transition: color 0.3s ease;
}

/* Premium Hover Transitions */
.custom-sidebar-pill:hover {
    border-color: #c5a059; /* Luxury Gold edge on engagement */
    box-shadow: 0 8px 22px rgba(197, 160, 89, 0.12);
    transform: translateY(-2px);
}

.custom-sidebar-pill:hover .pill-icon-circle {
    background-color: #c5a059; /* Icon turns gold on hover */
}

.custom-sidebar-pill:hover .pill-text-content {
    color: #c5a059; /* Text shifts to match gold palette accent */
}
</style>/* End custom CSS */