.pk-contact{background:#faf4e8;color:#036;padding:clamp(56px,7vw,112px) 24px;border-top:1px solid #00336622}.pk-contact__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,7vw,110px);align-items:start}.pk-contact .pk-contact__eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;color:#b24235}.pk-contact h2{font-family:Lora,Georgia,serif;font-size:clamp(36px,4vw,54px);line-height:1.13;letter-spacing:-.03em;color:#036;margin:0 0 22px;max-width:450px}.pk-contact p{line-height:1.65}.pk-contact__lead{font-size:17px;max-width:400px;margin-bottom:32px}.pk-contact__direct{display:flex;flex-direction:column;gap:7px;align-items:flex-start;margin-bottom:36px}.pk-contact__direct p{margin:0;font-size:13px}.pk-contact .pk-contact__direct a{margin:0;font-size:16px;font-weight:400;line-height:1.6;overflow-wrap:anywhere;color:#036;text-decoration:underline;text-underline-offset:3px}.pk-contact__booking{border-top:1px solid #00336633;padding-top:25px;max-width:400px}.pk-contact h3{font-family:Lora,Georgia,serif;color:#036;font-size:25px;line-height:1.25;margin:0 0 12px}.pk-contact__booking p{font-size:14px;margin:0 0 14px}.pk-contact__booking a{font-size:14px;font-weight:600;color:#b24235;text-underline-offset:4px}.pk-contact__card{background:#fffdf8;padding:clamp(24px,3.5vw,48px);border:1px solid #00336626;border-radius:5px;box-shadow:0 12px 36px #00336606}.pk-contact .pk-contact__required{font-size:12px;margin:0 0 26px}.pk-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pk-contact label{display:block;text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:#036;margin:0 0 8px}.pk-site .pk-contact .pk-contact__card input:not([type=hidden]),.pk-site .pk-contact .pk-contact__card textarea{display:block;width:100%;box-sizing:border-box;min-width:0;background:#fffdf8;border:1px solid #00336655;border-radius:2px;color:#036;font:inherit;font-size:16px;padding:13px 14px;margin:0 0 21px;min-height:48px;box-shadow:none}.pk-site .pk-contact .pk-contact__card textarea{resize:vertical;min-height:145px}.pk-contact :is(input,textarea,button,a):focus-visible{outline:3px solid #b24235;outline-offset:4px}.pk-contact .pk-contact__privacy{font-size:12px;margin:0 0 23px}.pk-contact .pk-contact__privacy a{font-size:12px;color:#036;text-decoration:underline;text-underline-offset:3px}.pk-contact .pk-contact__submit{display:flex;justify-content:space-between;align-items:center;gap:30px;width:100%;min-height:50px;background:#b24235;border:1px solid #b24235;color:#fffdf8;padding:15px 20px;margin:0;line-height:1.2;font-size:14px;text-transform:none;letter-spacing:.02em;border-radius:2px;cursor:pointer}.pk-contact .pk-contact__submit:hover{background:#93372c;border-color:#93372c}.pk-contact .pk-contact__small{font-size:12px;margin:16px 0 0}.pk-contact__notice,.pk-contact__errors{padding:20px;border:1px solid currentColor;line-height:1.6}.pk-contact__errors{color:#93372c;margin-bottom:24px}@media(max-width:760px){.pk-contact__inner{grid-template-columns:1fr;gap:32px}.pk-contact__intro{max-width:560px}.pk-contact__fields{grid-template-columns:1fr;gap:0}.pk-contact{padding:48px 20px}.pk-contact__card{padding:24px 20px}.pk-contact h2{font-size:38px}.pk-contact__direct{margin-bottom:24px}}.pk-site .pk-gift-art.pk-gift-art--covers{width:100%;max-width:480px;padding:0;margin-inline:auto}.pk-site .pk-gift-art--covers>.pk-gift-cover{margin:0;aspect-ratio:auto;overflow:visible}.pk-site .pk-gift-art--covers>.pk-gift-cover[hidden]{display:none}.pk-site .pk-gift-art--covers>.pk-gift-cover img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:749px){.pk-site .pk-gift-art.pk-gift-art--covers{max-width:360px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
