.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__label{text-align:left;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__desc{text-align:left;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder input{color-scheme:normal;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__action-button{transition:all 0.3s;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder__next-page-wrap{text-align:left;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder-message--success{text-align:center;}.elementor-17447 .elementor-element.elementor-element-44626bf .jet-form-builder-message--error{text-align:center;}.elementor-17447 .elementor-element.elementor-element-87dacf6 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-17447 .elementor-element.elementor-element-87dacf6{text-align:center;}.elementor-17447 .elementor-element.elementor-element-ac2f444{text-align:center;}/* Start custom CSS *//* Layout: force full-bleed 50/50 split */
.elementor-element-44daf01{display:flex !important;align-items:stretch !important;max-width:none !important;width:100% !important;min-height:100vh !important;margin:0 !important;padding:0 !important;}
.elementor-element-44daf01 > .elementor-container{display:flex !important;align-items:stretch !important;max-width:none !important;width:100% !important;min-height:100vh !important;height:100% !important;margin:0 !important;}

/* Left column (background photo) */
.elementor-element-3c45b331{background:url('https://arisebrandstudio.com/wp-content/uploads/2024/04/Arise-Site-OfficeandChair.jpg') center left/180% auto no-repeat !important;position:relative !important;padding:0 !important;display:flex !important;min-height:100vh !important;}
.elementor-element-3c45b331::before{content:"";position:absolute;inset:0;background:rgba(20,19,19,0.7);z-index:0;}
.elementor-element-3c45b331 > .elementor-widget-wrap{position:relative !important;z-index:1 !important;width:100% !important;max-width:480px !important;margin:0 auto !important;height:100% !important;min-height:100% !important;display:flex !important;flex-direction:column !important;align-items:center !important;padding:56px 0 !important;}
.elementor-element-3c45b331 .site-logo{text-align:center;flex:0 0 auto !important;margin-bottom:0 !important;}
.elementor-element-3c45b331 .site-logo img{margin:0 auto !important;display:block !important;}
.elementor-element-3c45b331 .hero{margin:0 auto !important;flex:1 1 auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100%;}

.site-logo{margin-bottom:56px;}
.site-logo img{width:180px;height:auto;display:block;}
.hero{text-align:center;max-width:480px;color:#f5f3ef;font-family:'Montserrat',sans-serif;}
.eyebrow{font-size:13px;font-weight:700;letter-spacing:8px;text-transform:uppercase;color:#c9a86a;margin:0 0 12px; padding-top: 30%;}
.headline{font-family:'Aboreto',serif;font-weight:300;font-size:52px!important;line-height:1.25;letter-spacing:3px;margin:0 0 28px;color:#f5f3ef;}
.copy{font-size:18px;line-height:1.85;font-weight:500;color:#f5f3ef;}
.copy p{margin:0;}
.copy .accent{color:#c9a86a;font-weight:600;}

/* Right column (off-white) */
.elementor-element-2299c587{background:#f7f3ec !important;padding:0 !important;display:flex !important;min-height:100vh !important;}
.elementor-element-2299c587 > .elementor-widget-wrap{width:100% !important;height:100% !important;max-width:480px;margin:0 auto !important;padding:0px 40px 56px 40px!important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;text-align:center;}

.booking-headline{font-family:'Aboreto',serif;font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.35;letter-spacing:1px;color:#2a2622;margin:10px 0 16px 0!important;}
.booking-sub{font-size:16px!important;line-height:1.7;color:#2A2622!important;margin:0 0 10px!important;}

/* Inner card wrapping "Project Inquiry" + the form */
.elementor-element-2a60034c{background:#ffffff !important;border:1px solid #ddd5c8 !important;border-radius:4px !important;padding:40px 36px 30px 36px !important;box-shadow:0 12px 32px rgba(42,38,34,0.06);width:100% !important;max-width:480px !important;margin:0 auto !important;}

.form-eyebrow{font-size:12px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:#c9a86a;text-align:center;margin:0 0 28px;font-family:'Montserrat',sans-serif;}

/* JetFormBuilder field styling */
.elementor-element-2a60034c .jet-form-builder-row{margin-bottom:18px;}
.elementor-element-2a60034c .jet-form-builder__label-text{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#2A2622!important;font-weight:500;margin-bottom:6px;}
.elementor-element-2a60034c .jet-form-builder__required{color:#c9a86a;}
.elementor-element-2a60034c .jet-form-builder__field.text-field{background:#ffffff !important;border:1px solid #ddd5c8 !important;color:#2a2622 !important;border-radius:2px !important;padding:12px 14px !important;width:100% !important;font-family:'Montserrat',sans-serif;font-size:14px;}
.elementor-element-2a60034c .jet-form-builder__field.text-field:focus{outline:none;border-color:#c9a86a !important;}
.elementor-element-2a60034c input[type="checkbox"]{accent-color:#c9a86a;margin-right:8px;}

/* Submit button -- true centering */
.elementor-element-2a60034c .jet-form-builder__action-button-wrapper{display:flex !important;justify-content:center !important;}
.elementor-element-2a60034c .jet-form-builder__action-button-wrapper .jet-form-builder__action-button{display:flex !important;align-items:center !important;justify-content:center !important;text-align:center !important;background:#c9a86a !important;color:#171616 !important;border:none !important;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:14px 20px !important;border-radius:2px !important;cursor:pointer;width:100%;font-size:13px;}
.elementor-element-2a60034c .jet-form-builder__action-button-wrapper .jet-form-builder__action-button:hover{opacity:0.88;}
.discovery-link strong:hover{color: #444444;}

@media(max-width:900px){
  .elementor-element-44daf01{min-height:auto !important;flex-wrap:wrap !important;}
  .elementor-element-44daf01 > .elementor-container{flex-wrap:wrap !important;min-height:auto !important;height:auto !important;}
  .elementor-element-3c45b331,.elementor-element-2299c587{width:100% !important;min-height:auto !important;}
  .elementor-element-3c45b331 > .elementor-widget-wrap{padding:48px 24px 80px 24px!important;height:auto !important;}
  .elementor-element-2299c587 > .elementor-widget-wrap{padding:48px 24px !important;height:auto !important;}
}/* End custom CSS */