.testimonial-share{min-height:100dvh;background:#faf7ef;color:#263d2b;font-family:var(--font-body),Arial,sans-serif}.testimonial-share>header{display:flex;justify-content:space-between;align-items:center;padding:25px 6%;border-bottom:1px solid #dedccc;gap:20px}.testimonial-brand{display:flex;align-items:center;gap:14px}.testimonial-brand strong{font:700 38px Georgia,serif}.testimonial-brand span{font-size:12px;max-width:75px;line-height:1.4}.testimonial-share>header>a:last-child{display:flex;align-items:center;gap:8px;font-size:13px;min-height:44px}.testimonial-share-body{max-width:1200px;margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:72px 6% 90px}.testimonial-eyebrow{font-size:10px;letter-spacing:.13em;font-weight:700;margin-bottom:22px}.testimonial-share h1{font-family:var(--font-display),Georgia,serif;font-size:clamp(44px,5.2vw,70px);line-height:1.06;letter-spacing:-.055em;margin:0 0 28px}.testimonial-share h1 em{color:#80652d}.testimonial-share-intro>p:not(.testimonial-eyebrow){font-size:18px;line-height:1.75;max-width:360px;color:#616456}.testimonial-share-note{border-top:1px solid #dedccc;margin-top:44px;padding-top:25px;color:#616456}.testimonial-share-note strong{font-size:14px;color:#263d2b}.testimonial-share-note p{font-size:14px;line-height:1.7;margin-top:8px;max-width:310px}.testimonial-form fieldset{border:0;margin:0;padding:0;min-width:0}.testimonial-form label:not(.testimonial-file-label){display:flex;flex-direction:column;gap:10px;font-size:14px;font-weight:600;margin-bottom:25px}.testimonial-form label>span{font-weight:400}.testimonial-form input:not([type=checkbox]):not([type=file]),.testimonial-form textarea{width:100%;font:400 16px/1.5 Arial,sans-serif;color:#263d2b;border:1px solid #c9cbbd;border-radius:7px;background:#fffef9;padding:13px 14px;min-height:49px;box-sizing:border-box}.testimonial-form textarea{resize:vertical}.testimonial-form input:focus-visible,.testimonial-form textarea:focus-visible,.testimonial-share a:focus-visible,.testimonial-share button:focus-visible{outline:2px solid #80652d;outline-offset:4px}.testimonial-input-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.testimonial-form small{font-weight:400;font-size:11px;line-height:1.5;color:#616456}.testimonial-attachment{padding:20px;border:1px dashed #b7bca9;border-radius:8px;margin:3px 0 26px}.testimonial-file-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;position:relative;min-height:56px;cursor:pointer}.testimonial-file-label strong{font-size:14px}.testimonial-file-label span{font-size:11px;margin-left:35px;margin-top:-8px;display:block;width:100%}.testimonial-file-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.testimonial-file-label:focus-within{outline:2px solid #80652d;outline-offset:4px}.testimonial-attachment>small{display:block;margin-top:14px}.testimonial-file-preview{margin-top:18px;border-top:1px solid #dedccc;padding-top:16px}.testimonial-file-preview>img,.testimonial-file-preview>video{display:block;width:100%;height:180px;object-fit:contain;background:#eeeadd;border-radius:5px}.testimonial-file-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;overflow-wrap:anywhere;margin-top:10px}.testimonial-file-preview button{display:grid;place-items:center;min-width:44px;min-height:44px}.testimonial-form .testimonial-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:12px!important;line-height:1.7;font-weight:400!important}.testimonial-consent input{accent-color:#263d2b;min-width:20px;width:20px;height:20px;margin-top:2px}.testimonial-submit{display:flex;align-items:center;justify-content:center;gap:12px;background:#263d2b;color:#fff8de;border:0;border-radius:6px;padding:17px 22px;font-size:15px;font-weight:600;min-height:56px;width:100%;text-align:center}.testimonial-form fieldset:disabled{opacity:.7}.testimonial-private{font-size:11px;line-height:1.7;color:#616456;margin-top:20px}.testimonial-private a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.testimonial-error{border-left:3px solid #9a3d31;padding:12px 16px;background:#f5e8e0;color:#7d2e24;font-size:14px;line-height:1.5;margin-top:18px}.testimonial-progress{font-size:12px;display:grid;gap:8px;margin-top:18px}.testimonial-progress progress{width:100%;accent-color:#263d2b}.testimonial-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.testimonial-thanks{grid-column:1/-1;max-width:580px;text-align:center;margin:20px auto 50px}.testimonial-thanks-check{display:grid;place-items:center;margin:0 auto 25px;width:72px;height:72px;background:#e9ecd9;border-radius:50%}.testimonial-thanks>p:not(.testimonial-eyebrow){font-size:18px;line-height:1.7;color:#616456;margin-bottom:30px}.testimonial-thanks .testimonial-submit{max-width:330px;margin:auto}.testimonial-share>footer{text-align:center;border-top:1px solid #dedccc;font-size:12px;color:#616456;padding:25px 6%}.testimonial-share .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.testimonial-share>header{padding:16px 6%}.testimonial-brand strong{font-size:31px}.testimonial-brand span{font-size:10px}.testimonial-share>header>a:last-child{font-size:11px}.testimonial-share-body{display:block;padding:40px 6% 50px}.testimonial-share h1{font-size:49px}.testimonial-share-intro>p:not(.testimonial-eyebrow){font-size:16px;max-width:none}.testimonial-share-note{margin:22px 0 30px;padding:18px 0 0}.testimonial-input-row{grid-template-columns:1fr;gap:0}.testimonial-share-note p{max-width:none}.testimonial-thanks{margin:25px auto 50px}.testimonial-share h1:focus{outline:none}}