/* Main-page Art Deco workshop nameplates. */
.hero .contact .contact-links a{min-height:104px}
@media(max-width:359px){.hero .contact .contact-links a{min-height:116px}}
.hero .contact>h2::before{content:'';position:absolute;inset:-8px -12px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at center,#332417e8 0%,#332417b3 35%,#33241755 58%,transparent 78%);filter:blur(7px)}
.hero .contact>h2{position:relative;isolation:isolate;width:fit-content;max-width:100%;margin:0 auto 18px;padding:10px 18px;color:#fff3d4;background:none;text-shadow:0 2px 3px #160e08,0 0 6px #160e08,0 0 12px #f2d69526;line-height:1.6;word-break:keep-all}
.hero .contact>h2::after{content:'';position:absolute;bottom:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#e3bd73,transparent);box-shadow:0 1px 5px #ffe0a344;pointer-events:none}
.hero .actions{--plate-light:#f6ebcf;--plate-base:#d9ccb0;--plate-dark:#c0b296;--plate-ink:#283f31}
.hero .actions a[href="guide/index.html"]{--plate-light:#793042;--plate-base:#5e2031;--plate-dark:#40141f;--plate-ink:#fff4df;text-shadow:0 1px 2px #260a16b3}
.hero .actions a[href="self-check/index.html"]{--plate-light:#d8e0cf;--plate-base:#acbeb0;--plate-dark:#8dA698;--plate-ink:#203c32;text-shadow:0 1px 0 #fff4d566}
.hero .actions .reception-button{--plate-light:#52765c;--plate-base:#284d3b;--plate-dark:#17372c;--plate-ink:#fff3d6}
.hero .actions .event-button{--plate-light:#f7dc96;--plate-base:#ccaa59;--plate-dark:#ad853b;--plate-ink:#3e2d0e}
.hero .actions .b2b-button{--plate-light:#54717d;--plate-base:#2c4c5c;--plate-dark:#1b3446;--plate-ink:#fff1d8}
.hero .actions a.b2b-button{cursor:pointer;text-decoration:none}
.hero .actions :is(.secondary,.reception-button,.event-button,.b2b-button),.hero .contact .contact-links a{
position:relative;isolation:isolate;border-radius:4px;border-color:#bb995d;border-top-color:#f5dfac;border-left-color:#d6b47c;border-bottom-color:#76572e;color:var(--plate-ink,#304134);
background-image:repeating-linear-gradient(0deg,#fff3d10a 0px,#fff3d10a 1px,#1b15200a 1px,#1b15200a 2px,transparent 2px,transparent 4px),linear-gradient(115deg,#fff8dc33,transparent 25%,#fff6d845 37%,transparent 52%,#21142917 85%),linear-gradient(105deg,var(--plate-light,#fff4db),var(--plate-base,#e3d7bc) 55%,var(--plate-dark,#cbbd9e));
box-shadow:inset 0 1px 0 #fff1c799,inset 0 -2px 1px #20172333,0 3px 0 #674a2c,0 7px 13px #0d121b59;
}
.hero .actions :is(a,button):before,.hero .contact .contact-links a:before{content:'';position:absolute;inset:4px;border:1px solid #e5c99080;border-radius:1px;pointer-events:none;box-shadow:inset 0 0 0 1px #49362617;background:radial-gradient(circle at 2px 2px,#fff0bf 0 1px,#9c773f 1px 1.8px,transparent 2px),radial-gradient(circle at calc(100% - 2px) calc(100% - 2px),#f0d39a 0 1px,#9c773f 1px 1.8px,transparent 2px)}
.hero .contact .contact-links a.contact-instagram{--plate-light:#ffe8e4;--plate-base:#e4c4c3;--plate-dark:#cfa6b2;--plate-ink:#58273e;border-color:#bb8790;border-top-color:#ffe3c9}
.hero .contact .contact-links a.contact-instagram{transition:translate .2s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}
.hero .contact .contact-links .contact-instagram .contact-offer{padding:2px 6px;border:1px solid #8c1948;border-top-color:#d77b9f;border-radius:2px;background:#a61e56;color:#fff;box-shadow:inset 0 0 0 2px #ffd6e21a,inset 0 -2px 3px #480c2426,0 2px 0 #65133355;text-shadow:0 1px 0 #5c102c66;font-weight:650;line-height:1.4}
.hero .contact .contact-links .contact-instagram .contact-offer strong{color:#fff;font-weight:800}
.hero .contact .contact-links .contact-instagram .contact-offer{width:max-content;max-width:calc(100% - 30px);bottom:4px;padding:2px 7px;font-size:11px;line-height:1.35}
.hero .contact .contact-links .contact-instagram .contact-offer strong{font-size:11px}
@media(prefers-reduced-motion:reduce){.hero .contact .contact-links a.contact-instagram{transition:none;translate:none}}
.hero .actions .b2b-description{color:#f1e2c7}.hero .actions .shipment-date{color:#526047}
@media(hover:hover){.hero .actions a:hover,.hero .contact .contact-links a:hover{box-shadow:inset 0 1px 0 #fff6d5bb,inset 0 -2px 1px #20172333,0 5px 0 #674a2c,0 11px 18px #0d121b66}}
.hero .actions a:active,.hero .contact .contact-links a:active{box-shadow:inset 0 1px 3px #20172340,0 1px 0 #674a2c,0 4px 8px #0d121b59}
/* Keep every contact plate at the same depth, including Instagram interaction states. */
.hero .contact .contact-links :is(a,a.contact-instagram),.hero .contact .contact-links :is(a,a.contact-instagram):is(:hover,:focus-visible,.instagram-active){border-bottom-color:#76572e}
.hero .contact .contact-links :is(a,a.contact-instagram){box-shadow:inset 0 1px 0 #fff1c799,inset 0 -2px 1px #20172333,0 3px 0 #674a2c,0 7px 13px #0d121b59;transition:translate .2s ease,box-shadow .2s ease,border-color .22s ease,background-color .22s ease}
@media(hover:hover) and (pointer:fine){.hero .contact .contact-links :is(a,a.contact-instagram):hover{translate:0 -2px;box-shadow:inset 0 1px 0 #fff6d5bb,inset 0 -2px 1px #20172333,0 5px 0 #674a2c,0 11px 18px #0d121b66}}
.hero .contact .contact-links :is(a,a.contact-instagram):active{translate:0 2px;box-shadow:inset 0 1px 3px #20172340,0 1px 0 #674a2c,0 4px 8px #0d121b59}
@media(prefers-reduced-motion:reduce){.hero .contact .contact-links :is(a,a.contact-instagram){transition:none;translate:none}}
