.rt-contact{padding-block:56px}.rt-contact__grid{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:992px){.rt-contact__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.rt-contact__grid--form-only{grid-template-columns:minmax(0,720px);justify-content:center}}.rt-contact__heading{margin:0 0 16px;font-size:22px;line-height:1.3;text-align:start}.rt-contact__title{margin:0 0 16px;font-size:clamp(26px,4vw,36px);line-height:1.2;text-align:start}.rt-contact__intro{max-width:72ch;margin-block-end:40px;text-align:start}.rt-contact__field{margin-block-end:18px}.rt-contact__label{display:block;margin-block-end:6px;font-size:14px;font-weight:500;text-align:start}.rt-contact__optional{font-weight:400;opacity:.7}.rt-contact__input{inline-size:100%;min-block-size:44px;padding:10px 14px;color:inherit;font-size:15px;font-family:inherit;background-color:rgb(var(--color-background, 255 255 255));border:1px solid rgba(var(--color-text, 24 23 22) / .28);border-radius:0}.rt-contact__textarea{min-block-size:150px;resize:vertical}.rt-contact__input:focus-visible{outline:2px solid rgb(var(--color-focus, 16 24 46));outline-offset:2px}.rt-contact__submit{min-block-size:48px;padding-inline:32px;color:rgb(var(--color-button-text, 255 255 255));font-size:14px;font-weight:500;letter-spacing:.02em;background-color:rgb(var(--color-button, 24 23 22));border:1px solid transparent;cursor:pointer;transition:background-color .2s ease}.rt-contact__submit:focus-visible{outline:2px solid rgb(var(--color-focus, 16 24 46));outline-offset:3px}.rt-contact__errors{margin-block-end:20px;padding:14px 16px;border-inline-start:3px solid #97001f;background-color:#fdf2f3}.rt-contact__errors-heading{margin:0 0 8px;font-weight:600;text-align:start}.rt-contact__errors-list{margin:0;padding-inline-start:18px;list-style:disc;text-align:start}.rt-contact__errors-list a{color:#7a0019;text-decoration:underline}.rt-contact__field-error{display:block;margin-block-start:6px;color:#7a0019;font-size:13px;text-align:start}.rt-contact__success{margin-block-end:20px;padding:14px 16px;border-inline-start:3px solid #1f7a42;background-color:#f1f8f3;font-weight:500;text-align:start}.rt-contact__list{margin:0;padding:0;list-style:none}.rt-contact__item{margin-block-end:18px;text-align:start}.rt-contact__item-label{display:block;margin-block-end:2px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.rt-contact__item-value{display:block;font-size:15px;line-height:1.6;white-space:pre-line}a.rt-contact__item-value{min-block-size:44px;display:inline-flex;align-items:center;text-decoration:none}a.rt-contact__item-value:hover,a.rt-contact__item-value:focus-visible{text-decoration:underline}.rt-contact__sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rt-contact__map{margin-block-start:28px}.rt-contact__map-heading{margin:0 0 10px;font-size:14px;text-align:start}.rt-contact__map-frame{display:block;inline-size:100%;border:0}.rt-contact__map-link{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:10px;font-size:14px;text-decoration:underline}.rt-contact__editor-note{padding:14px 16px;border:1px dashed rgba(var(--color-text, 24 23 22) / .4);font-size:13px;line-height:1.6;text-align:start}@media(prefers-reduced-motion:reduce){.rt-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/royal-tex-contact.css.map */
