.greenhouse-page :is(.quick-services-modal,.service-request-modal){padding:20px;color:#203e2d;font:400 16px/1.5 Arial,sans-serif}
.greenhouse-page :is(.quick-services-modal,.service-request-modal) *{box-sizing:border-box;text-shadow:none!important;-webkit-text-stroke:0!important;filter:none!important;animation:none!important;letter-spacing:normal;hyphens:none}
.greenhouse-page .quick-services-backdrop{background:#112c21a8;backdrop-filter:blur(5px);border-radius:0;box-shadow:none}
.greenhouse-page .quick-services-panel{display:flex;flex-direction:column;position:relative;width:min(1080px,calc(100vw - 40px));height:auto;max-height:calc(100svh - 40px);padding:0;border:1px solid #b99a61;border-radius:18px;background:#f8f3e7;color:#203e2d;box-shadow:0 22px 90px #071b2870,0 0 0 4px #dbcda95e;overflow:hidden}
.greenhouse-page .quick-services-panel::before,.greenhouse-page .quick-services-panel::after{content:none;display:none}
.greenhouse-page .quick-services-header{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 30px 21px;background:#f8f3e7;border-bottom:1px solid #d7c9a8}
.greenhouse-page .quick-services-header div{min-height:0;min-width:0;padding:0;border:0;clip-path:none;background:none;box-shadow:none}
.greenhouse-page .quick-services-header p{margin:0 0 5px;color:#657c66;font:700 12px/1.5 Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:1.2px}
.greenhouse-page .quick-services-header h1{width:auto;max-width:none;margin:0;padding:0;border:0;background:none;color:#203e2d;font:700 clamp(27px,3vw,36px)/1.18 'Greenhouse Serif',Georgia,serif;text-transform:none}
.greenhouse-page .quick-services-header .atrium-request-intro{margin:10px 0 0;color:#5d6d5c;font:400 15px/1.5 Arial,sans-serif;text-transform:none;letter-spacing:normal}
.greenhouse-page .quick-services-close{flex:none;display:flex;align-items:center;justify-content:center;gap:7px;min-width:84px;min-height:44px;padding:8px 12px;border:1px solid #c2ad7f;border-radius:8px;background:#fffaf0;color:#2b4d36;box-shadow:none;font:600 14px/1.2 Arial,sans-serif;cursor:pointer}
.greenhouse-page .quick-services-close strong{font:400 25px/1 Arial,sans-serif;color:inherit}
.greenhouse-page .quick-services-close span{color:inherit;font:600 13px/1 Arial,sans-serif;text-transform:none}
.greenhouse-page .quick-services-badge{display:none}
.greenhouse-page .service-request-form{display:block;min-height:0;margin:0;padding:24px 30px 20px;overflow:auto;scrollbar-color:#9baf96 #ece8d9;scrollbar-width:thin;max-height:none}
.greenhouse-page .service-request-card{display:block;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;clip-path:none;color:#203e2d}
.greenhouse-page .service-request-card::before,.greenhouse-page .service-request-card::after,.greenhouse-page .service-request-card h2::before,.greenhouse-page .service-request-card h2::after{display:none;content:none}
.greenhouse-page .service-request-card h2{display:block;width:auto;margin:0 0 14px;padding:0;border:0;clip-path:none;background:none;box-shadow:none;color:#254a34;font:700 21px/1.25 'Greenhouse Serif',Georgia,serif;text-transform:none}
.greenhouse-page .service-request-selected{padding:14px 16px;margin-bottom:25px;border:1px solid #ccd8c4;border-left:4px solid #42694a;border-radius:8px;background:#edf1e5}
.greenhouse-page .service-request-selected h2{margin-bottom:9px;font:700 13px/1.3 Arial,sans-serif;color:#4f6853}
.greenhouse-page .selected-services-list{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;min-height:0;max-height:none;background:none;border:0}
.greenhouse-page .selected-services-list p{margin:0;font:400 14px/1.5 Arial,sans-serif;color:#66775e}
.greenhouse-page .selected-services-list button{position:relative;display:inline-flex;align-items:center;gap:10px;max-width:100%;min-height:36px;margin:0;padding:7px 10px;border:1px solid #aebf9e;border-radius:6px;background:#fffdf7;color:#284e35;box-shadow:none;clip-path:none;font:600 13px/1.4 Arial,sans-serif;text-align:left;overflow-wrap:anywhere}
.greenhouse-page .selected-services-list button::before{display:none;content:none}
.greenhouse-page .selected-services-list button::after{position:static;display:inline;content:'×';color:#6b7c5d;font:400 18px/1 Arial,sans-serif}
.atrium-request-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.95fr);gap:28px;align-items:start}
.atrium-request-left{min-width:0}
.greenhouse-page .service-request-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.greenhouse-page .service-request-contact h2{grid-column:1/-1;margin-bottom:0}
.greenhouse-page .service-request-form label{display:block;min-width:0;margin:0;color:#294b34;font:400 14px/1.4 Arial,sans-serif}
.greenhouse-page .service-request-form label>span:not(.service-choice-check){display:block;margin-bottom:6px;color:#435d46;font:600 13px/1.4 Arial,sans-serif;text-transform:none}
.greenhouse-page .service-request-form input:is([type=text],[type=email],[type=tel]),.greenhouse-page .service-request-form textarea{display:block;width:100%;max-width:100%;margin:0;padding:10px 12px;border:1px solid #b8c2af;border-radius:7px;background:#fffdf8;color:#203b29;box-shadow:inset 0 1px 2px #183c2005;font:400 16px/1.5 Arial,sans-serif;clip-path:none}
.greenhouse-page .service-request-form input:is([type=text],[type=email],[type=tel]){min-height:45px;height:45px}
.greenhouse-page .service-request-form textarea{min-height:132px;resize:vertical}
.greenhouse-page .service-request-form input::placeholder,.greenhouse-page .service-request-form textarea::placeholder{color:#68745f;opacity:1}
.greenhouse-page .service-request-files{margin-top:28px}
.greenhouse-page .service-attach-row{display:block;margin:0 0 17px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}
.greenhouse-page .service-attach-row>span{display:block;margin-bottom:8px;color:#435d46;font:600 13px/1.4 Arial,sans-serif;text-transform:none}
.greenhouse-page .service-attach-actions{display:flex;flex-wrap:wrap;gap:8px}
.greenhouse-page .service-request-form .service-attach-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:42px;margin:0;padding:9px 13px;border:1px solid #b9a477;border-radius:7px;background:#fffaf0;color:#315036;box-shadow:none;font:600 14px/1.4 Arial,sans-serif;overflow:hidden;cursor:pointer}
.greenhouse-page .service-request-form .service-attach-button>span{display:inline;margin:0;color:inherit;font:inherit}
.greenhouse-page .service-attach-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}
.greenhouse-page .service-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;padding:0;min-height:0}
.greenhouse-page .service-file-list p{margin:0;color:#68745f;font:400 12px/1.5 Arial,sans-serif}
.greenhouse-page .service-file-list button{padding:6px 9px;border:1px solid #c5ceb9;border-radius:5px;background:#f0f2e8;color:#2a4b34;box-shadow:none;font:400 13px/1.4 Arial,sans-serif}
.greenhouse-page .service-message-field{padding:0;border:0;background:none;box-shadow:none;clip-path:none}
.greenhouse-page .service-choice-card{padding:18px;border:1px solid #d7caaa;border-radius:10px;background:#fffaf0}
.greenhouse-page .service-choice-card h2{font-size:20px}
.greenhouse-page .service-choice-list{display:flex;flex-direction:column;gap:0;max-height:405px;overflow:auto;padding:0 7px 0 0;scrollbar-width:thin;scrollbar-color:#b7c2a8 #f3ebd9;grid-template-columns:none}
.greenhouse-page .service-request-form .service-choice-row{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;margin:0;padding:10px 2px;border:0;border-bottom:1px solid #e5dcc7;border-radius:0;background:none;box-shadow:none;clip-path:none;color:#294730;cursor:pointer}
.greenhouse-page .service-choice-row input[type=checkbox]{position:static;flex:none;display:block;width:18px;height:18px;min-width:18px;margin:0;opacity:1;appearance:auto;accent-color:#365e3e;clip-path:none}
.greenhouse-page .service-choice-check{display:none}
.greenhouse-page .service-choice-row>span:last-child{display:flex!important;flex:1;align-items:start;justify-content:space-between;gap:10px;min-width:0;margin:0!important;color:inherit;font:400 13px/1.4 Arial,sans-serif}
.greenhouse-page .service-choice-row strong{display:block;color:#294730;font:600 13px/1.45 Arial,sans-serif;text-transform:none;overflow-wrap:anywhere}
.greenhouse-page .service-choice-row small{display:block;flex:none;min-width:43px;padding:3px 5px;border-radius:4px;background:#efe3c5;color:#355034;font:700 12px/1.3 Arial,sans-serif;text-align:center}
.greenhouse-page .service-choice-row:has(input:checked){background:#edf1e4}
.atrium-request-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;border-top:1px solid #dbceb0}
.atrium-preview-note{margin:0;color:#586b52;font:400 13px/1.5 Arial,sans-serif}
.greenhouse-page .service-request-submit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-width:170px;min-height:46px;margin:0;padding:12px 22px;border:1px solid #b39a60;border-radius:8px;background:#254d35;color:#fff8e7;box-shadow:0 2px 0 #143322;font:700 15px/1.4 Arial,sans-serif;text-transform:none}
.greenhouse-page .service-request-status,.greenhouse-page .service-request-status[data-review-status]{display:block;margin:10px 0 0;padding:0;background:none;border:0;color:#55724f;font:400 13px/1.5 Arial,sans-serif}
.greenhouse-page .service-request-status[data-status=error]{color:#8b3f2c}
.greenhouse-page .quick-services-pricing{flex:none;margin:0;padding:18px 30px;background:#edf0e3;color:#4d644a;border-bottom:1px solid #d5d9bf;font:400 14px/1.5 Arial,sans-serif;text-shadow:none}
.greenhouse-page .quick-services-scroll{overflow:auto;min-height:0;padding:22px 30px;scrollbar-color:#aebb9e #f1ead9}
.greenhouse-page .quick-services-group{margin:0 0 24px;padding:0;background:none;border:0;box-shadow:none}
.greenhouse-page .quick-services-group h2{margin:0 0 14px;padding:0;color:#23492e;font:700 23px/1.3 'Greenhouse Serif',Georgia,serif;text-transform:none;border:0;background:none}
.greenhouse-page .quick-service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:0 0 9px;padding:16px;border:1px solid #d6c9a9;border-radius:8px;background:#fffaf1;color:#28472e;box-shadow:none;clip-path:none;min-height:0}
.greenhouse-page .quick-service-icon{display:none}
.greenhouse-page .quick-service-row h3{margin:0 0 5px;color:#294a32;font:700 16px/1.4 Arial,sans-serif;text-transform:none}
.greenhouse-page .quick-service-row p{margin:0;color:#64715b;font:400 14px/1.55 Arial,sans-serif}
.greenhouse-page .quick-service-row>strong{display:block;padding:7px 9px;border:1px solid #d5c59d;border-radius:6px;background:#f0e2be;color:#24462e;font:700 17px/1.3 Arial,sans-serif;white-space:nowrap}
.greenhouse-page :is(.quick-services-panel button,.quick-service-row):hover{filter:none;background-color:#e9efdf}
.greenhouse-page :is(.quick-services-panel button,.quick-service-row,input,textarea):focus-visible,.greenhouse-page .service-attach-button:focus-within{outline:3px solid #547745;outline-offset:3px;box-shadow:none}
@media(max-width:720px){.greenhouse-page :is(.quick-services-modal,.service-request-modal){padding:9px}.greenhouse-page .quick-services-panel{width:calc(100vw - 18px);max-height:calc(100svh - 18px);border-radius:12px}.greenhouse-page .quick-services-header{padding:18px 17px;gap:12px}.greenhouse-page .quick-services-header h1{font-size:27px}.greenhouse-page .quick-services-close{min-width:44px;width:44px;padding:8px}.greenhouse-page .quick-services-close span{display:none}.greenhouse-page .service-request-form{padding:18px 17px}.atrium-request-columns{grid-template-columns:1fr;gap:24px}.greenhouse-page .service-choice-list{max-height:310px}.greenhouse-page .service-request-contact{gap:12px}.greenhouse-page .service-request-contact label{grid-column:1/-1}.atrium-request-footer{align-items:stretch;flex-direction:column;gap:12px}.greenhouse-page .service-request-submit{width:100%}.greenhouse-page .quick-services-scroll,.greenhouse-page .quick-services-pricing{padding:17px}.greenhouse-page .quick-service-row{gap:10px;padding:12px}}
.greenhouse-page .service-choice-list::before,.greenhouse-page .service-choice-list::after{display:none;content:none}
.greenhouse-page .service-choice-row input[type=checkbox]{pointer-events:auto}
.greenhouse-page .service-request-form::-webkit-scrollbar-thumb,.greenhouse-page .service-choice-list::-webkit-scrollbar-thumb{background:#a4b293;box-shadow:none}
.greenhouse-page .service-request-form::-webkit-scrollbar-track,.greenhouse-page .service-choice-list::-webkit-scrollbar-track{background:#eee8d8}
.greenhouse-page[data-comparison] :is(.quick-services-modal,.service-request-modal){transition:none}
.greenhouse-page .quick-services-scroll{border:0;border-radius:0;background:none;box-shadow:none}
.greenhouse-page .quick-services-scroll::-webkit-scrollbar-thumb{background:#a4b293;box-shadow:none}
.greenhouse-page .quick-services-pricing{width:auto;border:0;border-bottom:1px solid #d5d9bf;border-radius:0;box-shadow:none;text-align:left}
.greenhouse-page .quick-services-group h2{width:auto;clip-path:none;box-shadow:none;text-align:left}
.greenhouse-page .quick-service-row>strong{min-width:0;box-shadow:none}
.custom-service-option{margin-top:13px;padding-top:9px;border-top:1px solid #c9ba94}
.greenhouse-page .custom-service-option .service-choice-row{border-bottom:0;padding-bottom:5px}
.custom-service-description{margin:0 0 0 30px;color:#62715a;font:400 13px/1.5 Arial,sans-serif}
.custom-request-hint{margin:0 0 8px;color:#4d6c47;font:400 13px/1.5 Arial,sans-serif}
.custom-request-hint[hidden],.custom-request-jump[hidden]{display:none!important}
.greenhouse-page .custom-request-jump{margin:7px 0 0 30px;padding:3px 0;min-height:30px;border:0;border-radius:0;background:none;color:#345a37;box-shadow:none;font:600 13px/1.4 Arial,sans-serif;text-decoration:underline;cursor:pointer}

.greenhouse-page :is(.quick-services-modal,.service-request-modal)[aria-hidden="true"]{display:none!important;opacity:0;pointer-events:none}
