.care-page{--care-red:#b92e25;--care-olive:#626746;color:#181914;background:#f5f1e8;font-family:Arial,sans-serif}.care-page *{box-sizing:border-box}.care-page h1,.care-page h2,.care-hand,.care-signature,.care-stamp,.care-margin-note,.care-polaroid figcaption,.care-button{font-family:Caveat,cursive;font-weight:700}.care-hero{color:#fff9ee;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.care-hero-photo{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.care-hero-copy{width:min(1200px,90%);margin:auto;padding:55px 0 80px;position:relative}.care-hero h1{letter-spacing:-2px;width:fit-content;margin:0;font-size:clamp(52px,7.7vw,108px);line-height:1.1;position:relative}.care-hero h1:after,.care-paper h2:after{content:"";background:var(--care-red);border-radius:80% 50% 70% 20%;width:80%;height:5px;margin:5px auto 20px;display:block;transform:rotate(-2deg)}.care-hero h1:after{width:75%;height:9px;margin:2px 0 23px}.care-hero h1 span{color:#e04436;font-weight:600}.care-hero-copy>p{max-width:680px;margin:15px 0;font:600 clamp(24px,3vw,37px)/1.2 Caveat,cursive;transform:rotate(-2deg)}.care-margin-note{text-align:center;font-size:30px;line-height:1.05;position:absolute;top:30px;right:4%;transform:rotate(10deg)}.care-margin-note span{font-size:66px}.care-paper{background-color:#f5f1e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='170' height='170'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23786b50' opacity='.07' filter='url(%23n)' d='M0 0h170v170H0z'/%3E%3C/svg%3E");padding:0 max(5%,50vw - 600px) 45px;position:relative}.care-paper:before{content:"";clip-path:polygon(0 40%,3% 25%,6% 42%,10% 15%,15% 45%,20% 20%,25% 35%,30% 12%,35% 32%,40% 16%,45% 28%,50% 10%,55% 35%,60% 18%,65% 32%,70% 14%,75% 38%,80% 21%,85% 33%,90% 20%,95% 40%,100% 28%,100% 100%,0 100%);background:#f5f1e8;height:22px;position:absolute;top:-19px;left:0;right:0}.care-intro{grid-template-columns:240px 1fr 180px;align-items:center;gap:42px;padding:35px 0 45px;display:grid}.care-paper h2{letter-spacing:.2px;margin:0 0 22px;font-size:36px;line-height:1.08}.care-intro h2{width:fit-content;font-size:46px}.care-intro h2:after{width:98%;margin-left:0}.care-page p{line-height:1.55}.care-intro p{margin:10px 0;font-size:17px}.care-polaroid{background:#fffaf2;margin:-78px 0 0;padding:12px 12px 15px;position:relative;transform:rotate(-6deg);box-shadow:2px 6px 12px #382e2130}.care-polaroid:before{content:"";background:#b9ad9270;width:95px;height:33px;position:absolute;top:-14px;left:65px;transform:rotate(-9deg)}.care-polaroid img{object-fit:cover;width:100%;height:240px}.care-polaroid figcaption{text-align:center;padding-top:12px;font-size:23px;line-height:1.05}.care-stamp{aspect-ratio:1;text-align:center;background:#b0af89;border:3px dashed #f5f1e8;border-radius:48% 53% 47% 51%;outline:2px solid #b0af89;flex-direction:column;justify-content:center;align-items:center;font-size:34px;line-height:1;display:flex;transform:rotate(-9deg)}.care-stamp span{font-size:48px}.care-intro .care-signature{margin-top:20px;font-size:34px;line-height:1.2;transform:rotate(-3deg)}.care-signature span{color:var(--care-red);vertical-align:middle;margin-right:10px;font-size:58px}.care-values{text-align:center;grid-template-columns:repeat(3,1fr);gap:55px;padding:12px 0 35px;display:grid}.care-sketch{width:90px;height:90px;margin:0 auto 12px}.care-values h2{white-space:nowrap;font-size:32px}.care-values h2:after{width:42%;margin:8px auto 22px}.care-values p{margin:8px 0;font-size:17px}.care-contact{grid-template-columns:.9fr 1.2fr;align-items:center;gap:65px;padding:20px 0 5px;display:grid}.care-button{background:var(--care-red);color:#fffaf2;cursor:pointer;border:3px double #fff3e2;border-radius:70px 65px 75px 60px;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:16px 38px;font-size:37px;text-decoration:none;display:flex}.care-button:hover{background:#98251e}.care-button:focus-visible,.care-page a:focus-visible,.care-page input:focus-visible,.care-page select:focus-visible,.care-page textarea:focus-visible{outline-offset:4px;outline:3px solid #7c8148}.care-button span{font:48px Arial}.care-contact .care-hand{text-align:center;margin:10px 0;font-size:26px}.care-contact aside{border-left:1px solid #302f25;padding-left:38px}.care-contact aside h2{margin-bottom:10px;font-size:26px}.care-contact aside h2:after{display:none}.care-contact aside p{margin:5px 0;font-size:15px}.care-footer{background:var(--care-olive);color:#fff9e9;border-top:7px double #dedbc4;justify-content:space-between;align-items:center;gap:25px;padding:28px 6%;display:flex}.care-footer p{letter-spacing:4px;font-size:13px}.care-footer p span{vertical-align:middle;font:36px Caveat,cursive}.care-footer img{object-fit:contain}.care-form-page{min-height:90vh;padding:36px 20px 65px}.care-form-shell{max-width:780px;margin:auto}.care-form-shell>a{color:#6e4836}.care-form-shell h1{margin:28px 0 10px;font-size:60px;line-height:1}.care-form-shell>p{margin:0 0 26px}.care-form{background:#fffdf7;border:1px solid #d8cbb7;border-radius:8px;grid-template-columns:1fr 1fr;gap:22px;padding:30px;display:grid;box-shadow:0 7px 25px #5945280d}.care-form label{gap:8px;min-width:0;font-size:14px;font-weight:700;display:grid}.care-form input,.care-form select,.care-form textarea{color:#222;background:#fffefb;border:1px solid #c5bda9;border-radius:5px;width:100%;min-width:0;min-height:48px;padding:12px;font:16px Arial}.care-form textarea{resize:vertical;min-height:145px}.care-form .care-wide{grid-column:1/-1}.care-form small{color:#625a4c;font-weight:400;line-height:1.5}.care-form .care-button{justify-content:center;width:100%;padding:12px 20px;font-size:28px}.care-form button:disabled{opacity:.6;cursor:wait}.care-error{color:#9d231d;overflow-wrap:anywhere;background:#fff0ed;border:1px solid #eac4bd;border-radius:5px;padding:14px}.care-success{text-align:center;background:#fffdf7;border:1px solid #c9c9aa;border-radius:10px;padding:55px 20px}.care-success h1{color:#526139}.care-success p{max-width:490px;margin:20px auto}.care-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:1000px){.care-intro{grid-template-columns:180px 1fr;gap:30px}.care-stamp{display:none}.care-polaroid img{height:200px}.care-values{gap:28px}.care-values h2{font-size:27px}.care-contact{gap:35px}.care-margin-note{display:none}}@media (max-width:640px){.care-hero{min-height:375px}.care-hero-photo{object-position:60% center;filter:brightness(.7)}.care-hero-copy{padding:45px 0 70px}.care-hero h1{letter-spacing:-1px;font-size:57px}.care-hero-copy>p{max-width:320px;font-size:27px}.care-intro{flex-direction:column;gap:20px;padding:30px 0 18px;display:flex}.care-intro>div{order:0}.care-intro h2{font-size:42px}.care-polaroid{order:1;max-width:220px;margin:10px auto 20px}.care-polaroid img{height:170px}.care-intro .care-signature{font-size:30px}.care-values{grid-template-columns:1fr;gap:34px;padding-bottom:30px}.care-values article{max-width:380px;margin:auto}.care-values h2{font-size:34px}.care-values p{font-size:17px}.care-contact{grid-template-columns:1fr;gap:30px}.care-contact aside{border-top:1px solid #aca48c;border-left:0;padding:24px 0 0}.care-contact aside h2{font-size:25px}.care-footer{text-align:center;flex-direction:column;padding:20px}.care-footer p{letter-spacing:2px;font-size:11px}.care-form{grid-template-columns:1fr;gap:18px;padding:20px}.care-form .care-button{font-size:24px}.care-form-shell h1{font-size:48px}.care-form-page{padding:22px 16px 45px}}
