.arbor .team-pricing-application{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(32px,6vw,100px);padding:clamp(40px,6vw,90px) 5%;background:#f3f0e7;color:#302b1f}
.arbor .team-pricing-intro{padding-top:10px}.arbor .team-pricing-intro .eyebrow{color:#665a38}.arbor .team-pricing-intro h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(40px,4vw,66px);line-height:1.04;margin:20px 0 25px}.arbor .team-pricing-intro>p:not(.eyebrow){max-width:390px;color:#625b48;line-height:1.7;font-size:18px}.arbor .team-pricing-intro>a{display:inline-block;margin-top:25px;color:#665a38;font-weight:600;text-underline-offset:6px;overflow-wrap:anywhere}
.arbor .team-pricing-form{background:#fff;border-top:4px solid #665a38;padding:clamp(22px,3vw,42px);box-shadow:0 12px 40px #21344c08;min-width:0}.arbor .team-pricing-form-heading h3{font-family:'Barlow Condensed',sans-serif;font-size:30px;margin:0 0 5px}.arbor .team-pricing-form-heading p{color:#706852;font-size:14px;margin:0 0 25px}.arbor .team-pricing-form fieldset{padding:0;border:0;margin:0 0 25px;min-width:0}.arbor .team-pricing-form legend{font-weight:600;font-size:17px;margin-bottom:15px}.arbor .team-pricing-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.arbor .team-pricing-form label{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600;color:#443d28}.arbor .team-pricing-form label span{font-weight:400;color:#647283;display:contents}.arbor .team-pricing-wide{grid-column:1/-1}.arbor .team-pricing-form input,.arbor .team-pricing-form select,.arbor .team-pricing-form textarea{font:400 16px/1.45 Barlow,Arial,sans-serif;color:#302b1f;background:#faf9f4;border:1px solid #ccc5b1;border-radius:0;padding:12px;width:100%;min-width:0;box-sizing:border-box}.arbor .team-pricing-form textarea{resize:vertical}.arbor .team-pricing-form :is(input,select,textarea):focus-visible{outline:2px solid #665a38;outline-offset:2px}.arbor .team-pricing-local-note{font-size:13px;color:#706852;margin:20px 0;line-height:1.5}.arbor .team-pricing-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.arbor .team-pricing-actions button{font:600 16px Barlow,Arial,sans-serif;cursor:pointer;padding:15px 22px;border:1px solid #665a38;background:#665a38;color:#fff}.arbor .team-pricing-actions button span{margin-left:20px}.arbor .team-pricing-actions button:hover{background:#494027}.arbor .team-pricing-actions .team-pricing-clear{background:transparent;border:0;color:#665a38;padding:12px 0;text-decoration:underline;text-underline-offset:4px}.arbor .team-pricing-status{color:#443d28;font-size:14px;line-height:1.5;margin:16px 0 0}.arbor .team-pricing-status:empty{display:none}
@media(max-width:850px){.arbor .team-pricing-application{grid-template-columns:1fr;gap:30px}.arbor .team-pricing-intro>p:not(.eyebrow){max-width:650px}}@media(max-width:500px){.arbor .team-pricing-fields{grid-template-columns:1fr}.arbor .team-pricing-wide{grid-column:auto}.arbor .team-pricing-actions button[type=submit]{width:100%;text-align:left;display:flex;justify-content:space-between}.arbor .team-pricing-application{padding:40px 5%}}
/* Compact invitation with an accessible native application dialog. */
.arbor .team-pricing-application{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:48px 5%;gap:35px}
.arbor .team-pricing-intro{padding:0}.arbor .team-pricing-intro h2{font-size:clamp(32px,3vw,46px);margin:12px 0}.arbor .team-pricing-intro h2 br{display:none}.arbor .team-pricing-intro>p:not(.eyebrow){max-width:700px;font-size:16px}.arbor .team-pricing-intro>a{margin-top:14px;font-size:14px}
.arbor .team-pricing-open{background:#665a38;color:#fff;border:1px solid #665a38;padding:19px 25px;font:600 17px Barlow,Arial,sans-serif;cursor:pointer;white-space:nowrap}.arbor .team-pricing-open span{margin-left:25px}.arbor .team-pricing-open:hover{background:#494027}
.arbor .team-pricing-dialog{padding:0;border:0;border-top:4px solid #665a38;width:min(760px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;background:#fff;color:#302b1f;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #14243b55}.arbor .team-pricing-dialog::backdrop{background:rgba(14,27,45,.7);backdrop-filter:blur(3px)}.arbor .team-pricing-dialog .team-pricing-form{border-top:0;box-shadow:none;padding-top:30px}.arbor .team-pricing-dialog .team-pricing-form-heading{padding-right:40px}.arbor .team-pricing-close{position:sticky;top:8px;float:right;z-index:1;margin:8px 10px -46px 0;width:40px;height:40px;background:#f3f0e7;border:0;color:#665a38;font:400 30px/1 Arial,sans-serif;cursor:pointer}.arbor .team-pricing-close:hover{background:#dbe3ee}
@media(max-width:700px){.arbor .team-pricing-application{grid-template-columns:1fr;gap:24px}.arbor .team-pricing-open{justify-self:start;white-space:normal;text-align:left}.arbor .team-pricing-dialog .team-pricing-form{padding:25px 20px}.arbor .team-pricing-dialog{max-height:calc(100dvh - 24px)}}
