@charset "UTF-8";
/* Personal correspondence: a quiet form, a living card, one farm contact. */
.vita-request-page{background:#faf6ec;color:#365840}
.vita-request-page .vita-kicker{font-size:10px;letter-spacing:1.35px;line-height:1.8}
.request-hero{background:#2d4c39;color:#faf6ec;position:relative;isolation:isolate}
.request-hero:after{content:"";position:absolute;inset:auto 0 0;height:32%;background:linear-gradient(178deg,transparent 49%,#35533d 50%);z-index:-1}
.request-hero-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:100px;align-items:center;padding-block:62px 65px}
.request-hero-copy .vita-kicker{color:#d9c08c;margin-bottom:27px}
.request-hero h1{font:400 clamp(51px,5vw,74px)/1.06 Georgia,serif;letter-spacing:-.047em}
.request-hero h1 em{color:#eed197;font-weight:400}
.request-hero-copy>p:not(.vita-kicker){font-size:15px;line-height:1.95;max-width:465px;color:#e0e4d2;margin-top:26px}
.request-hero-copy>.vita-button{margin-top:29px;font-size:12px}
.request-hero-note{display:block;font-size:10px;line-height:1.8;color:#d2dbc5;margin-top:16px}
.request-person{padding:28px 32px;background:#f2ead5;color:#365840;transform:rotate(1.5deg);border:1px solid #e4d8b5;border-radius:5px;box-shadow:9px 12px 0 #203c2b4d}
.request-person-head{display:flex;align-items:center;justify-content:space-between;gap:15px}
.request-person-head>span{font-size:8px;letter-spacing:1.1px;line-height:1.8;font-weight:600}
.request-person-head>img{width:57px;height:39px;object-fit:contain}
.request-person h2{font:400 48px/1.15 Georgia,serif;letter-spacing:-1.7px;margin-top:14px}
.request-person>p{font-size:12px;line-height:1.8;color:#687853;margin-top:8px}
.request-person-call{display:block;border-block:1px solid #c7c9aa;padding-block:18px;margin-top:22px}
.request-person-call>span{display:block;font-size:11px;color:#637350;margin-bottom:8px}
.request-person-call>strong{display:flex;align-items:center;justify-content:space-between;gap:14px;font:400 31px/1.5 Georgia,serif;letter-spacing:-.6px;white-space:nowrap}
.request-person-call>strong>span{font:400 21px var(--sans);border:1px solid #b5c09d;border-radius:50%;display:grid;place-items:center;width:34px;height:34px}
.request-person-call:hover>strong>span{background:#365840;color:#faf6ec}
.request-person-foot{display:flex;align-items:center;gap:20px;margin-top:19px}
.request-person-foot>img{width:109px;height:auto}
.request-person-foot>address{font-size:10px;line-height:1.85;font-style:normal;color:#61714f}
.request-workspace{padding-block:65px 68px;scroll-margin-top:140px}
.request-section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:31px}
.request-section-heading h2,.request-answers h2{font:400 clamp(39px,3.8vw,53px)/1.12 Georgia,serif;letter-spacing:-1.9px}
.request-section-heading h2 em,.request-answers h2 em{color:#78855b}
.request-section-heading>p{font-size:13px;line-height:1.85;color:#65764f;padding-bottom:4px}
.request-audiences{border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 30px;padding:0;min-width:0}
.request-audiences label{position:relative;margin:0;cursor:pointer}
.request-audiences input,.request-sizes input,.request-supply-options input{position:absolute;width:1px;height:1px;opacity:0}
.request-audiences label>span{display:block;position:relative;padding:23px 24px;background:#efefdf;border:1px solid #ccd1b9;border-radius:7px;min-height:143px;transition:background .2s,border-color .2s}
.request-audiences small{display:block;font-size:8px;letter-spacing:1px;line-height:1.8;color:#657653}
.request-audiences strong{display:block;font:400 28px/1.2 Georgia,serif;letter-spacing:-.8px;margin-top:14px}
.request-audiences label>span>span{display:block;font-size:11px;line-height:1.7;color:#687751;margin-top:8px}
.request-audiences b{position:absolute;right:18px;top:17px;font-weight:400;font-size:20px}
.request-audiences input:checked+span{background:#365840;border-color:#365840;color:#faf6ec}
.request-audiences input:checked+span small,.request-audiences input:checked+span>span{color:#e2e5cf}
.request-audiences input:checked+span b{color:#edcf91}
.request-audiences input:focus-visible+span,.request-sizes input:focus-visible+span,.request-supply-options input:focus-visible+span{outline:3px solid #956d2b;outline-offset:3px}
.request-audiences label:hover>span{border-color:#7c8d64}
.request-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:45px}
.request-fields{background:#fffdf7;border:1px solid #d8dcc6;border-radius:8px;padding:31px 32px;min-width:0}
.request-form-section+.request-form-section{margin-top:27px;border-top:1px solid #d3d9c1;padding-top:28px}
.request-section-number{display:flex;align-items:center;gap:15px;margin-bottom:14px}
.request-section-number>span{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:1px solid #bec7a6;border-radius:50%;font-size:9px}
.request-section-number h3{font:400 31px/1.25 Georgia,serif;letter-spacing:-.85px}
.request-hint{font-size:12px;line-height:1.85;color:#667652;margin-bottom:22px}
.request-imported{font-size:11px;line-height:1.8;background:#edf1e0;color:#486240;padding:9px 12px;border-radius:3px;margin-bottom:16px;display:flex;gap:10px}
.request-fields label{display:block;font-size:11px;font-weight:500;line-height:1.7;margin-bottom:19px;min-width:0}
.request-fields label>span:not(.request-required):not([data-interest-label]):not([data-message-label]):not([data-company-label]){font-weight:400;color:#71805c}
.request-fields .request-required{color:#7d693c}
.request-fields input:not([type=radio]):not([type=checkbox]),.request-fields textarea,.request-fields select{width:100%;font-family:var(--sans);font-size:13px;line-height:1.5;min-height:46px;padding:11px 12px;border:1px solid #c9d0b7;border-radius:4px;background:#fbfaf2;color:#365840;box-shadow:none;margin-top:7px;transition:border-color .2s;outline-offset:3px}
.request-fields input::placeholder,.request-fields textarea::placeholder{color:#858e72;opacity:1}
.request-fields input:focus,.request-fields textarea:focus,.request-fields select:focus{outline:2px solid #8e9e70;border-color:#70845a}
.request-fields [aria-invalid=true]{border-color:#a9503d!important;background:#fff9f3!important}
.request-fields textarea{resize:vertical;min-height:93px;max-height:360px}
.request-fields select{appearance:auto;cursor:pointer;padding-right:6px}
.request-fields fieldset{border:0;min-width:0;padding:0;margin:0 0 20px}
.request-fields legend{font-size:11px;font-weight:500;line-height:1.8;margin-bottom:10px}
.request-fields legend>span{color:#71805c;font-weight:400}
.request-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.request-row:has(>[hidden]){grid-template-columns:1fr}
.request-sizes{display:grid;grid-template-columns:1fr 1fr 1.12fr;gap:8px}
.request-sizes label{margin:0;position:relative;cursor:pointer}
.request-sizes label>span{display:flex;flex-direction:column;justify-content:center;gap:8px;min-height:84px;padding:13px 10px;background:#f4efdd;border:1px solid #d4ceb1;border-radius:4px;color:#365840!important}
.request-sizes label>span>small{font-size:7px;letter-spacing:.9px}
.request-sizes strong{font:400 24px/1.2 Georgia,serif;letter-spacing:-.5px;white-space:nowrap}
.request-sizes strong small{font-size:16px}
.request-sizes label:last-child strong{font-size:17px;white-space:normal}
.request-sizes input:checked+span{background:#e9edd8;border-color:#7f9563;box-shadow:inset 0 0 0 1px #7f9563}
.request-box-count{grid-template-columns:110px 1fr;align-items:center;margin-top:16px;gap:22px}
.request-box-count label{margin:0}.request-box-count>p{font-size:11px;line-height:1.8;color:#6b7954}
.request-supply-options{display:flex;flex-wrap:wrap;gap:8px}
.request-supply-options label{position:relative;margin:0;cursor:pointer}
.request-supply-options label>span{display:block;border:1px solid #c9d1b6;border-radius:24px;padding:10px 13px;min-height:40px;background:#f7f7e9;font-size:11px;color:#506645!important}
.request-supply-options input:checked+span{background:#365840;color:#faf6ec!important;border-color:#365840}
.request-fields .request-contact-method{display:flex;gap:23px;align-items:center;margin-bottom:12px}
.request-contact-method label{display:flex;align-items:center;gap:7px;margin:0;min-height:30px;cursor:pointer}
.request-contact-method input{width:16px;height:16px;accent-color:#365840}
.request-contact-method label>span{color:#365840!important;font-size:12px}
.request-privacy{font-size:10px;line-height:1.85;color:#6e7b57;margin-top:2px}
.request-privacy a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.request-summary{align-self:stretch;min-width:0}
.request-summary,.request-form-section{scroll-margin-top:145px}
.request-mobile-card-link,.request-mobile-edit-link{display:none}
.request-summary-sticky{position:sticky;top:139px;padding:0 9px 0 5px}
.request-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 4px 17px;font-size:8px;letter-spacing:1px;color:#788461;line-height:1.7}
.request-card-heading>span:last-child{font-size:7px;color:#536c46}
.request-card-scene{perspective:1400px;max-width:420px;margin:0 auto}
.request-card-leaf{display:grid;transform-style:preserve-3d;transform:rotate(-1.5deg);transition:transform .85s cubic-bezier(.25,.7,.2,1);position:relative}
.request-card-scene.is-flipped .request-card-leaf{transform:rotate(1deg) rotateY(180deg)}
.request-card-face{grid-area:1/1;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:5px;border:1px solid #c7bea0;padding:24px 29px 19px;background:#f4edd9;box-shadow:0 12px 24px #42533113,4px 5px 0 #ded7be;min-width:0}
.request-card-front{transform:translateZ(.5px);background:linear-gradient(112deg,#fbf5e4,#eee5ca)}
.request-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1px;line-height:1.9;color:#71805b}
.request-card-top>img{width:46px;height:46px;border:1px dashed #97a37c;padding:4px;border-radius:3px;transform:rotate(6deg)}
.request-sketch{display:block;width:100%;height:145px;margin:2px auto 10px;overflow:visible}
.request-mini-box{transform-box:fill-box;transform-origin:center bottom;transform:scale(.92);transition:transform .5s cubic-bezier(.3,.8,.25,1)}
.request-card-scene[data-size="10"] .request-mini-box{transform:scale(1.08)}
.request-card-category{font-size:7px;letter-spacing:1.5px;color:#777d57;line-height:1.7;text-align:center}
.request-card-front h3{font:400 30px/1.18 Georgia,serif;letter-spacing:-.9px;text-align:center;margin-top:10px}
.request-card-details{margin:20px 0 0;border-top:1px solid #c6c7a6}
.request-card-details>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #d2cfb4;font-size:11px;line-height:1.65}
.request-card-details dt{color:#7a825e;font-size:9px;padding-top:1px}.request-card-details dd{overflow-wrap:anywhere;white-space:pre-line}
.request-card-sender{display:flex;flex-direction:column;margin-top:19px;gap:5px;min-height:67px}
.request-card-sender>span{font-size:7px;letter-spacing:1px;color:#808360}
.request-card-sender>strong{font:italic 22px/1.3 Georgia,serif;letter-spacing:-.4px;overflow-wrap:anywhere}
.request-card-sender>small{font-size:10px;line-height:1.7;color:#71805b;overflow-wrap:anywhere}
.request-card-foot{display:block;border-top:1px solid #c6c7a6;padding-top:13px;margin-top:14px;font-size:7px;letter-spacing:1.1px;line-height:1.7;text-align:center;color:#76805b}
.request-card-back{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transform:rotateY(180deg) translateZ(.5px);background:#e5e9d6}
.request-card-back>p{font-size:8px;letter-spacing:1px;line-height:1.8;color:#71815a}
.request-card-back>img{width:89%;max-width:270px;height:auto;margin:25px 0 15px}
.request-card-back h3{font:400 40px/1.12 Georgia,serif;letter-spacing:-1.5px}
.request-card-back h3 em{color:#758459}
.request-card-back address{font-style:normal;font-size:11px;line-height:1.9;margin-top:20px}
.request-card-back>a{font:400 26px/1.5 Georgia,serif;margin-top:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.request-card-back>span{font-size:9px;line-height:1.8;color:#72815a;margin-top:22px}
.request-card-flip{display:flex;align-items:center;justify-content:center;gap:19px;min-height:44px;width:100%;font-size:10px;color:#6c7b55;background:none;border:0;margin-top:13px;padding:8px;cursor:pointer}
.request-card-flip>span:last-child{font-size:20px}.request-card-flip:hover{color:#365840}
.request-card-flip:focus-visible,.request-review-button:focus-visible{outline:2px solid #8a713c;outline-offset:4px}
.request-ready{display:flex;align-items:center;gap:10px;padding:12px 0;margin-top:5px;border-top:1px solid #d0d6bb}
.request-ready>span{width:7px;height:7px;border:1px solid #a8b28b;border-radius:50%;flex-shrink:0;transition:background .25s}
.request-ready>span.is-ready{background:#6e8553;border-color:#6e8553;box-shadow:0 0 0 3px #e1e8d0}
.request-ready>p{font-size:10px;line-height:1.8;color:#70805b}
.request-review-button{width:100%;justify-content:space-between;font-size:12px;padding:15px 21px;min-height:51px;background:#365840;color:#faf6ec;border:1px solid #365840;border-radius:27px}
.request-preview-note{font-size:10px;line-height:1.85;color:#7a8063;margin:14px 3px 0}.request-preview-note>strong{display:block;color:#647552;font-weight:500;margin-bottom:2px}
.request-summary .form-error:empty{display:none}.request-summary .form-error{margin:0 0 12px;font-size:11px;line-height:1.7}
.request-answers{background:#edf0e2;border-top:1px solid #d1d9bf;padding-block:50px 57px}
.request-answers-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}
.request-answers h2{font-size:45px}.request-answers .text-link{font-size:11px;margin-top:20px;gap:18px}
.request-answers details{border-bottom:1px solid #bcc9a8;padding:0}
.request-answers details:first-child{border-top:1px solid #bcc9a8}
.request-answers summary{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:21px 0;font:400 21px/1.4 Georgia,serif;letter-spacing:-.3px;cursor:pointer;list-style:none}
.request-answers summary::-webkit-details-marker{display:none}.request-answers summary>span{font:400 22px var(--sans);color:#798967}
.request-answers details[open] summary>span{transform:rotate(45deg)}
.request-answers details>p{font-size:13px;line-height:1.9;color:#5d714e;padding:0 27px 22px 0}.request-answers details a{text-decoration:underline;text-underline-offset:3px}
.request-nojs{background:#e4e9d5;border:1px solid #bbc7a2;border-radius:6px;padding:25px;font-size:14px;line-height:1.85;margin-bottom:25px}
body:not(.has-request-card) #inquiry-form{display:none}
.request-review{width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:34px 39px 30px;background:#fbf6e7;color:#365840;border:1px solid #c9c2a7;border-radius:9px;overscroll-behavior:contain;overflow:auto}
.request-review::backdrop{background:#1f3528a6;backdrop-filter:blur(5px)}
.request-review-head{display:flex;gap:17px;align-items:center;margin-bottom:24px;padding-right:25px}
.request-review-head>img{width:49px;height:49px;transform:rotate(-4deg)}
.request-review-head>p{font-size:9px;letter-spacing:.8px;line-height:1.8}
.request-review-head>p>span{font-size:10px;letter-spacing:0;color:#79845f}
.request-review h2{font:400 47px/1.15 Georgia,serif;letter-spacing:-1.5px}.request-review-intro{font-size:12px;line-height:1.8;margin:13px 0 22px;color:#6e7c54}
.request-review #review-data{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0;border-top:1px solid #c9cfb6;margin:0 0 22px}
.request-review #review-data dt,.request-review #review-data dd{border-bottom:1px solid #d4d6bf;padding:11px 0;font-size:12px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-line}
.request-review #review-data dt{font-size:10px;color:#77835c;padding-right:15px}
.request-review .review-actions{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
.request-review .button{font-size:11px;gap:20px;min-height:46px;padding:13px 18px}
.request-review .text-link{font-size:11px;min-height:44px;background:none;border:0;cursor:pointer}
.request-review .fineprint,.request-review .form-status{font-size:10px;line-height:1.8;color:#6f7e57;margin-top:17px}
.request-review .dialog-close{top:15px;right:15px;width:38px;height:38px;font-size:25px;background:#edeedc;border-radius:50%}
@media(min-width:951px) and (max-height:870px){.request-summary-sticky{position:static}}
@media(max-width:1150px){.request-hero-grid{gap:60px}.request-hero h1{font-size:62px}.request-person{padding:25px}.request-person-call>strong{font-size:29px}.request-grid{gap:29px;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr)}.request-fields{padding:27px}.request-card-face{padding:22px 24px 18px}.request-card-front h3{font-size:28px}.request-sizes strong{font-size:21px}.request-sizes label:last-child strong{font-size:16px}.request-audiences strong{font-size:26px}.request-answers-grid{gap:55px}.request-answers h2{font-size:40px}}
@media(max-width:950px){.request-hero-grid{gap:36px;padding-block:49px 53px;grid-template-columns:1.15fr 1fr}.request-hero h1{font-size:51px}.request-hero-copy .vita-kicker{font-size:8px}.request-hero-copy>p:not(.vita-kicker){font-size:13px;line-height:1.9}.request-hero-copy>.vita-button{font-size:11px;padding-inline:19px}.request-person{padding:23px}.request-person-head>span{font-size:7px;letter-spacing:.8px}.request-person-head>img{width:45px;height:32px}.request-person h2{font-size:42px}.request-person>p{font-size:10px}.request-person-call>strong{font-size:26px}.request-person-call>strong>span{width:27px;height:27px;font-size:18px}.request-person-foot{gap:13px}.request-person-foot>img{width:83px}.request-person-foot>address{font-size:9px}.request-section-heading h2{font-size:42px}.request-section-heading>p{font-size:11px}.request-section-heading .vita-kicker{font-size:8px}.request-audiences label>span{padding:21px 18px;min-height:132px}.request-audiences small{font-size:7px;letter-spacing:.6px}.request-audiences strong{font-size:24px}.request-audiences label>span>span{font-size:9px}.request-audiences b{right:13px;top:13px;font-size:16px}.request-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:21px}.request-fields{padding:22px}.request-row{grid-template-columns:1fr;gap:0}.request-fields input:not([type=radio]):not([type=checkbox]),.request-fields textarea,.request-fields select{font-size:14px}.request-sizes{gap:5px}.request-sizes label>span{padding:10px 7px;min-height:76px}.request-sizes strong{font-size:19px}.request-sizes strong small{font-size:12px}.request-sizes label:last-child strong{font-size:14px}.request-sizes label>span>small{font-size:6px}.request-box-count{grid-template-columns:90px 1fr;gap:14px}.request-box-count>p{font-size:10px}.request-card-face{padding:20px}.request-card-front h3{font-size:26px}.request-card-top{font-size:7px}.request-card-top>img{width:39px;height:39px}.request-card-details>div{grid-template-columns:49px minmax(0,1fr);gap:8px;font-size:10px}.request-card-details dt{font-size:8px}.request-sketch{height:123px}.request-summary-sticky{position:static;padding:0 4px}.request-card-heading{font-size:7px;letter-spacing:.6px}.request-card-heading>span:last-child{font-size:6px}.request-card-sender>strong{font-size:21px}.request-card-foot{font-size:6px;letter-spacing:.8px}.request-card-back h3{font-size:35px}.request-card-back address{font-size:10px}.request-card-back>a{font-size:23px}.request-answers-grid{gap:38px}.request-answers h2{font-size:37px}.request-answers summary{font-size:19px}.request-answers .text-link{font-size:10px}.request-answers .vita-kicker{font-size:8px}}
@media(max-width:700px){.vita-request-page .wrap{width:89%}.request-hero-grid{grid-template-columns:1fr;gap:31px;padding-block:37px 45px}.request-hero h1{font-size:clamp(48px,11.8vw,69px)}.request-hero-copy .vita-kicker{font-size:9px;margin-bottom:23px}.request-hero-copy>p:not(.vita-kicker){font-size:14px;margin-top:24px;max-width:470px}.request-hero-copy>.vita-button{font-size:12px;margin-top:25px}.request-hero-note{font-size:10px;margin-top:14px}.request-person{max-width:450px;width:96%;justify-self:center;padding:24px 27px}.request-person-head>span{font-size:8px;letter-spacing:1px}.request-person-head>img{width:55px;height:36px}.request-person h2{font-size:47px}.request-person>p{font-size:12px}.request-person-call>strong{font-size:33px}.request-person-call>strong>span{width:32px;height:32px;font-size:20px}.request-person-foot{gap:23px}.request-person-foot>img{width:105px}.request-person-foot>address{font-size:10px}.request-workspace{padding-block:42px 43px;scroll-margin-top:125px}.request-section-heading{display:block;margin-bottom:24px}.request-section-heading .vita-kicker{font-size:8px;letter-spacing:1px;margin-bottom:20px}.request-section-heading h2{font-size:43px}.request-section-heading>p{font-size:13px;margin-top:18px;line-height:1.8}.request-audiences{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.request-audiences label>span{min-height:0;padding:14px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 15px}.request-audiences small{font-size:7px;grid-column:1;letter-spacing:.8px}.request-audiences strong{font-size:26px;margin:0;grid-column:1}.request-audiences label>span>span{font-size:10px;grid-column:1;margin:2px 0 0}.request-audiences b{position:static;grid-column:2;grid-row:1/4;font-size:22px}.request-grid{grid-template-columns:1fr;gap:32px}.request-fields{padding:25px 23px}.request-section-number h3{font-size:31px}.request-hint{font-size:12px}.request-fields label{font-size:11px}.request-fields input:not([type=radio]):not([type=checkbox]),.request-fields textarea,.request-fields select{font-size:16px}.request-row{grid-template-columns:1fr}.request-sizes{gap:7px}.request-sizes label>span{min-height:82px;padding:11px 9px}.request-sizes label>span>small{font-size:7px}.request-sizes strong{font-size:23px}.request-sizes strong small{font-size:14px}.request-sizes label:last-child strong{font-size:16px}.request-box-count{grid-template-columns:100px 1fr;gap:18px}.request-box-count>p{font-size:11px}.request-summary{max-width:470px;width:100%;justify-self:center}.request-summary-sticky{padding:0 8px}.request-card-heading{font-size:9px;letter-spacing:1px;margin-bottom:22px}.request-card-heading>span:last-child{font-size:7px}.request-card-face{padding:25px 27px 23px}.request-card-top{font-size:8px}.request-card-top>img{width:47px;height:47px}.request-sketch{height:144px;margin-block:7px 13px}.request-card-front h3{font-size:32px}.request-card-category{font-size:8px}.request-card-details>div{grid-template-columns:62px minmax(0,1fr);gap:12px;font-size:12px}.request-card-details dt{font-size:10px}.request-card-sender>strong{font-size:25px}.request-card-sender>small{font-size:11px}.request-card-foot{font-size:7px;letter-spacing:1px}.request-card-flip{font-size:11px;margin-top:17px}.request-ready>p{font-size:11px}.request-review-button{font-size:13px;min-height:53px}.request-preview-note{font-size:11px;margin-top:16px}.request-card-back h3{font-size:43px}.request-card-back address{font-size:12px}.request-card-back>a{font-size:29px}.request-card-back>span{font-size:11px}.request-answers{padding-block:37px 40px}.request-answers-grid{grid-template-columns:1fr;gap:27px}.request-answers h2{font-size:41px}.request-answers .text-link{font-size:11px;margin-top:15px}.request-answers .vita-kicker{font-size:8px}.request-answers summary{font-size:21px;padding-block:20px}.request-answers details>p{font-size:13px}.request-review{padding:30px 24px 25px}.request-review #review-data{grid-template-columns:105px minmax(0,1fr)}.request-review h2{font-size:42px}.request-review #review-data dt{font-size:10px}.request-review #review-data dd{font-size:12px}.request-review-head>p{font-size:8px;letter-spacing:.4px}.request-review-head>p>span{font-size:9px}.request-review-head>img{width:43px;height:43px}.request-review .review-actions{gap:9px 18px}}
@media(max-width:380px){.request-hero h1{font-size:42px}.request-hero-copy .vita-kicker{font-size:8px}.request-person{padding:22px}.request-person-call>strong{font-size:27px}.request-person-call>strong>span{width:27px;height:27px}.request-person-foot{gap:15px}.request-person-foot>img{width:87px}.request-person-foot>address{font-size:9px}.request-person-head>span{font-size:7px}.request-person h2{font-size:42px}.request-person>p{font-size:11px}.request-section-heading h2{font-size:37px}.request-section-heading .vita-kicker{font-size:7px;letter-spacing:.6px}.request-fields{padding:23px 17px}.request-sizes{gap:5px}.request-sizes strong{font-size:20px}.request-sizes label:last-child strong{font-size:14px}.request-sizes label>span{padding-inline:7px}.request-sizes label>span>small{font-size:6px}.request-card-face{padding:23px 22px}.request-card-front h3{font-size:29px}.request-card-heading{font-size:8px;letter-spacing:.5px}.request-card-heading>span:last-child{font-size:6px}.request-card-details>div{grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:11px}.request-answers h2{font-size:38px}.request-answers summary{font-size:19px}.request-review{padding-inline:20px}.request-review #review-data{grid-template-columns:88px minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.request-card-leaf,.request-mini-box,.request-audiences label>span,.request-ready>span,.request-fields input,.request-fields textarea,.request-fields select{transition:none}}
@media(max-width:700px){.request-mobile-card-link,.request-mobile-edit-link{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;font-size:11px;color:#567049}.request-mobile-card-link{border-top:1px solid #d3d9c1;padding-top:12px;margin-bottom:12px}.request-mobile-edit-link{justify-content:center;margin-block:2px 9px}.request-summary,.request-form-section{scroll-margin-top:120px}}
@media print{.request-hero{background:white;color:#365840}.request-hero-copy>p:not(.vita-kicker){color:#365840}.request-hero-grid{padding-block:25px}.request-person{transform:none;box-shadow:none}.request-hero h1{font-size:45px}.request-workspace,.request-answers{display:none}}

/* ?ffentlicher Kontaktabschluss: lesbar auch auf schmalen Ger?ten. */
.request-person-email{display:block;font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin-top:14px}.request-review #email-draft{max-width:100%;white-space:normal;overflow-wrap:anywhere}.request-review #review-notice a{overflow-wrap:anywhere}
