*{box-sizing:border-box}body{color:#30312f;background:#fff;margin:0;font-family:Poppins,Arial,sans-serif;font-size:13px;font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid #e7e7e4;justify-content:space-between;align-items:center;height:112px;margin:0 6%;display:flex}.logo{letter-spacing:-4px;font-size:48px;font-weight:500;line-height:1}.logo span{letter-spacing:0;vertical-align:top;margin:8px 0 0 6px;font-size:12px;display:inline-block}.header-note{color:#858580;margin-left:-90px;font-size:12px}.site-link{align-items:center;gap:12px;font-size:11px;display:flex}.layout{grid-template-columns:1fr 1fr;gap:100px;max-width:1220px;margin:0 auto;padding:75px 36px 90px;display:grid}aside{padding-top:12px}.eyebrow{letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex}.eyebrow>span{background:#686c60;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-1.9px;margin:34px 0 27px;font-size:47px;font-weight:400;line-height:1.25}h1 span{color:#92958b}.intro{color:#74756e;font-size:14px;line-height:1.9}.aside-bottom{color:#7c7d77;margin-top:130px;line-height:1.9}.aside-bottom p{margin:24px 0;font-size:13px}.small-line{background:#a9ab9f;width:46px;height:1px}.tiny{letter-spacing:1px;color:#8a8b84;font-size:9px}.form-heading{justify-content:space-between;align-items:center;display:flex}h2{letter-spacing:-.7px;margin:17px 0 9px;font-size:27px;font-weight:400;line-height:1.3}.sub{color:#81827b;margin:0 0 27px;font-size:12px}.product{background:#f5f5f1;align-items:center;gap:15px;margin-bottom:29px;padding:15px;display:flex}.product-icon{letter-spacing:-2px;border:1px solid #dadbd3;place-items:center;width:44px;height:44px;font-size:29px;font-weight:300;display:grid}.product strong{margin-top:3px;font-size:13px;font-weight:500;display:block}.product-tag{color:#777970;border:1px solid #ddded7;border-radius:20px;margin-left:auto;padding:5px 10px;font-size:9px}fieldset{border:0;margin:0 0 25px;padding:0}legend,label{font-size:11px;font-weight:500}legend span,label>span:not(.tiny){font-weight:400}legend span,label>span{color:#85877e}.stars{align-items:center;gap:9px;margin-top:12px;display:flex}.stars button{color:#656b59;background:0 0;border:0;padding:0;display:flex}.stars>span{color:#898b82;margin-left:7px;font-size:10px}form>label{margin-bottom:9px;display:block}input:not([type=checkbox]):not([type=file]),textarea{color:#333;background:#fff;border:1px solid #dcded6;border-radius:0;width:100%;padding:13px 14px;font-size:11px}input::placeholder,textarea::placeholder{color:#96998e}input[name=name]{margin-bottom:24px}textarea{resize:vertical;height:117px;line-height:1.8}.field-foot{color:#999b92;justify-content:space-between;margin:7px 0 25px;font-size:9px;display:flex}.upload-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.upload{cursor:pointer;background:#fafbf8;border:1px dashed #c6c9bd;flex-direction:column;align-items:center;gap:8px;padding:24px 10px;display:flex}.upload strong{align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.upload>span{color:#92958b;font-size:10px}.upload small{color:#a0a399;margin-top:3px;font-size:9px}.upload>svg{color:#818873;margin-bottom:2px}.file{opacity:0;width:1px;height:1px;position:absolute}.upload:has(+input:focus-visible){outline:2px solid #555}.photo-tip{color:#95988c;margin:9px 0 25px;font-size:9px}.consent{align-items:flex-start;gap:10px;font-size:9px;line-height:1.8;margin-bottom:21px!important;display:flex!important}.consent input{accent-color:#535a48;flex-shrink:0;width:14px;height:14px;margin:3px 0 0}.submit{color:#fff;background:#343831;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 21px;font-size:11px;display:flex}.submit:hover{background:#51594a}.submit:disabled{opacity:.5;cursor:default}.privacy{text-align:center;color:#96998e;margin-top:13px;font-size:9px;line-height:1.6}.error{color:#953c30;background:#fff1ee;padding:12px;font-size:11px}.photo-preview{background:#f5f5f1;position:relative}.photo-preview img{object-fit:contain;width:100%;max-height:260px;display:block}.photo-preview button{background:#fff;border:0;border-radius:50%;padding:7px;display:flex;position:absolute;top:10px;right:10px}footer{color:#989b90;border-top:1px solid #e7e7e4;justify-content:space-between;margin:0 6%;padding:26px 0;font-size:9px;display:flex}.success{padding:70px 0}.success-icon{color:#677259;background:#eef0e8;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:35px;display:grid}.success h2{font-size:35px}.success p{color:#8a8e82;margin:22px 0 35px;line-height:1.9}.admin{max-width:1000px;margin:50px auto;padding:20px}.admin form{gap:12px;display:grid}.admin input{margin:0}.admin article{border:1px solid #ddd;margin:20px 0;padding:22px}.admin article img{max-width:230px;max-height:200px}.admin button{color:#fff;background:#343831;border:0;margin:4px;padding:10px}.admin nav{gap:20px;margin:20px 0;display:flex}.admin article p{white-space:pre-wrap}.admin output{overflow-wrap:anywhere;background:#f4f5ef;padding:15px;display:block}.admin .actions{flex-wrap:wrap;gap:7px;display:flex}@media (min-width:1400px){.layout{gap:130px}}@media (max-width:800px){header{height:83px;margin:0 7%}.logo{font-size:39px}.header-note{display:none}.layout{padding:38px 7% 45px;display:block}h1{margin:23px 0 18px;font-size:36px;line-height:1.2}h1 br:first-of-type,h1 span br{display:none}.intro{margin-bottom:36px;font-size:12px;line-height:1.8}.aside-bottom{display:none}.form-panel{border-top:1px solid #e4e6de;max-width:530px;margin:auto;padding-top:30px}h2{font-size:25px}.stars{gap:11px}.stars>span{margin-left:2px;font-size:9px}footer{font-size:8px;display:block}footer span{margin:5px 0;display:block}.success{padding:25px 0}}
