.project-intent-group{margin-top:28px}.project-intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.project-intent-option{position:relative;display:block;min-width:0;cursor:pointer}.project-intent-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.project-intent-option__content{display:flex;min-height:158px;height:100%;flex-direction:column;padding:20px;border:1px solid #ded1ca;background:#fffdf9;transition:border-color 180ms ease,background 180ms ease,box-shadow 180ms ease,transform 180ms ease}.project-intent-option__content strong{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;color:#2e1c15;font-family:"Cormorant Garamond",Georgia,serif;font-size:1.15rem;font-weight:600;line-height:1.15}.project-intent-option__content strong em{flex:0 0 auto;padding:5px 7px;background:#673629;color:#fff;font-family:"Montserrat",Arial,sans-serif;font-size:.48rem;font-style:normal;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.project-intent-option__content small{display:block;margin-top:12px;color:#756159;font-size:.68rem;line-height:1.65}.project-intent-option:hover .project-intent-option__content{border-color:#a98070;transform:translateY(-1px)}.project-intent-option input:focus-visible+.project-intent-option__content{outline:2px solid #673629;outline-offset:3px}.project-intent-option input:checked+.project-intent-option__content,.project-intent-option.is-selected .project-intent-option__content{border-color:#673629;background:#f8f4ef;box-shadow:inset 0 0 0 1px #673629}.project-intent-option input:checked+.project-intent-option__content::after{content:"Selected";align-self:flex-start;margin-top:auto;padding-top:14px;color:#673629;font-family:"Montserrat",Arial,sans-serif;font-size:.55rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.project-intent-note{margin:13px 0 0;color:#7a6961;font-size:.63rem;line-height:1.55}@media(max-width:720px){.project-intent-options{grid-template-columns:1fr}.project-intent-option__content{min-height:0}}@media(max-width:420px){.project-intent-option__content{padding:17px 15px}.project-intent-option__content strong{flex-direction:column}}
