/*
 * "theme": "airmail" (the contact page, 2026-09-26). Loaded only on its page (inc/catalog.php).
 *
 * A postcard and an airmail envelope: cobalt #1f3f8f / #152c66 for links, buttons and dark
 * panels, airmail red #c8352b for kickers and the stripes, sky #eef2fb and paper #fffdf8
 * bands, ink #16213d, soft ink #4f5a73, muted #7d869c, rule #dbe2f0. WhatsApp keeps its green.
 * Blocks of its own: the postcard hero, channels, composer, envelope; the clock and the
 * message builder are in assets/js/catalog-airmail.js.
 */

.tgc--airmail { color: #16213d; }
.tgc--airmail .tgc-band--white { background: #fffdf8; }
.tgc--airmail .tgc-band--cream { background: #eef2fb; }
.tgc--airmail .tgc-kicker { color: #c8352b; }
.tgc--airmail .tgc-title { color: #16213d; }
.tgc--airmail .tgc-title em { color: #1f3f8f; }
.tgc--airmail .tgc-lead { color: #4f5a73; }
.tgc--airmail .tgc-lead a,
.tgc--airmail .tgc-faq__a a,
.tgc--airmail .tgc-glance__text a,
.tgc--airmail .tgc-compose__tip a,
.tgc--airmail .tgc-envelope__notes a { color: #1f3f8f; font-weight: 700; text-decoration: underline; text-underline-offset: 3px; }
.tgc--airmail .tgc-textlink { color: #1f3f8f; }
.tgc--airmail .tgc-btn--gold { background: #1f3f8f; color: #fff; box-shadow: 0 12px 26px rgba(31, 63, 143, .24); }
.tgc--airmail .tgc-btn--gold:hover { background: #152c66; color: #fff; }
.tgc--airmail .tgc-btn--line { border-color: #1f3f8f; color: #1f3f8f; }
.tgc--airmail .tgc-btn--line:hover { background: #1f3f8f; color: #fff; }
.tgc--airmail .tgc-micro .tgc-ico { color: #c8352b; }

/* ---------------------------------------------------------------- The postcard hero */

.tgc-hero--postcard {
	padding: 32px 24px 72px; text-align: left; color: #16213d;
	background-color: #e6ecf7;
	background-image: radial-gradient(circle at 85% 10%, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 45%), repeating-linear-gradient(135deg, rgba(31, 63, 143, .035) 0 2px, transparent 2px 14px);
}
.tgc-hero--postcard::before { display: none; }
.tgc-hero--postcard .tgc-hero__inner { max-width: 1200px; }
.tgc-hero--postcard .tgc-hero__grid {
	position: relative; grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr); gap: 0; align-items: stretch;
	border: 12px solid transparent;
	border-image: repeating-linear-gradient(135deg, #c8352b 0 16px, #fffdf8 16px 26px, #1f3f8f 26px 42px, #fffdf8 42px 52px) 12;
	background: #fffdf8; box-shadow: 0 30px 60px rgba(22, 33, 61, .18), 0 2px 4px rgba(22, 33, 61, .08);
	transform: rotate(-.6deg);
}
.tgc-hero--postcard .tgc-hero__copy { padding: 36px 44px 40px 40px; border-right: 1px solid #cfd6e6; transform: rotate(.6deg); }
.tgc-hero--postcard .tgt-crumbs { justify-content: flex-start; color: #7d869c; }
.tgc-hero--postcard .tgt-crumbs ol { justify-content: flex-start; }
.tgc-hero--postcard .tgt-crumbs a { color: #4f5a73; }
.tgc-hero--postcard .tgt-crumbs a:hover { color: #1f3f8f; }
.tgc-hero--postcard .tgt-crumbs li + li::before { color: #b9c2d6; }
.tgc-hero--postcard .tgc-kicker--light { color: #c8352b; }
.tgc-hero--postcard .tgc-kicker--light::after { display: none; }
.tgc-hero--postcard .tgc-hero__title { font-size: clamp(38px, 2.4vw + 20px, 60px); color: #16213d; }
.tgc-hero--postcard .tgc-hero__title em { color: #1f3f8f; }
.tgc-hero--postcard .tgc-hero__lead { max-width: 520px; margin: 18px 0 0; font-size: 17px; color: #4f5a73; }
.tgc-hero--postcard .tgc-hero__act { justify-content: flex-start; margin-top: 26px; }
.tgc-hero--postcard .tgc-btn--ghost { border-color: #25d366; background: #25d366; color: #fff; }
.tgc-hero--postcard .tgc-btn--ghost:hover { border-color: #1ebe5b; background: #1ebe5b; color: #fff; }
.tgc-hero--postcard .tgc-hero__trust { justify-content: flex-start; gap: 8px 20px; margin-top: 22px; color: #4f5a73; }
.tgc-hero--postcard .tgc-hero__trust .tgc-ico { color: #c8352b; }

/* The address side: postmark and stamp in the corner, the clock, the address lines. */
.tgc-postcard__back { display: flex; flex-direction: column; padding: 30px 34px 34px 36px; transform: rotate(.6deg); }
.tgc-postcard__corner { display: flex; justify-content: flex-end; align-items: flex-start; gap: 0; min-height: 150px; }
.tgc-postmark {
	position: relative; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px;
	width: 116px; height: 116px; margin: 18px -34px 0 0; border: 2px solid rgba(22, 33, 61, .5); border-radius: 50%;
	font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: rgba(22, 33, 61, .62);
	transform: rotate(-12deg);
}
.tgc-postmark::before { content: ''; position: absolute; inset: 7px; border: 1px solid rgba(22, 33, 61, .35); border-radius: 50%; }
.tgc-postmark::after {
	content: ''; position: absolute; top: 34px; right: 100%; width: 120px; height: 44px; margin-right: -6px;
	background: repeating-linear-gradient(180deg, rgba(22, 33, 61, .38) 0 2px, transparent 2px 10px);
	-webkit-mask: linear-gradient(90deg, transparent, #000 40%); mask: linear-gradient(90deg, transparent, #000 40%);
}
.tgc-postmark__town { font-size: 13px; letter-spacing: .24em; }
.tgc-postmark__date { min-height: 1em; font-size: 10.5px; letter-spacing: .12em; }
.tgc-postcard__stamp {
	flex: none; position: relative; width: 132px; margin: 0; padding: 9px;
	background: radial-gradient(circle, transparent 0 3.6px, #fff 4px) -6px -6px / 12px 12px;
	filter: drop-shadow(0 3px 5px rgba(22, 33, 61, .22)); transform: rotate(3deg);
}
.tgc-postcard__stamp img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; }
.tgc-postcard__stamp figcaption { position: absolute; right: 14px; bottom: 14px; padding: 2px 6px; background: rgba(255, 255, 255, .9); font-size: 10.5px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #c8352b; }
.tgc-postcard__clock { display: flex; align-items: center; gap: 12px; margin: 22px 0 6px; padding: 12px 16px; border-radius: 12px; background: #eef2fb; font-size: 14px; color: #4f5a73; }
.tgc-postcard__clock[hidden] { display: none; }
.tgc-postcard__clock .tgc-ico { flex: none; width: 22px; height: 22px; color: #1f3f8f; }
.tgc-postcard__clock strong { font-family: Georgia, 'Times New Roman', serif; font-size: 22px; font-weight: 400; color: #16213d; }
.tgc-postcard__clock em { display: block; font-style: normal; font-size: 13px; color: #7d869c; }
.tgc-postcard__lines { margin: 14px 0 0; }
.tgc-postcard__lines div { display: grid; grid-template-columns: 118px minmax(0, 1fr); gap: 12px; align-items: baseline; padding: 11px 0 9px; border-bottom: 1px solid #cfd6e6; }
.tgc-postcard__lines dt { font-size: 11px; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; color: #7d869c; }
.tgc-postcard__lines dd { margin: 0; font-family: Georgia, 'Times New Roman', serif; font-size: 17px; line-height: 1.4; color: #16213d; overflow-wrap: anywhere; }
.tgc-postcard__lines a { color: #16213d; text-decoration: none; background: linear-gradient(#1f3f8f, #1f3f8f) 0 100% / 0 1px no-repeat; transition: background-size .25s ease, color .2s ease; }
.tgc-postcard__lines a:hover { color: #1f3f8f; background-size: 100% 1px; }

/* ---------------------------------------------------------------- Channels */

.tgc-channels { list-style: none; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0; padding: 0; }
.tgc-channel__link {
	position: relative; display: flex; flex-direction: column; height: 100%; padding: 30px 24px 24px; overflow: hidden;
	border: 1px solid #dbe2f0; border-radius: 14px; background: #fff; color: inherit; text-decoration: none;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.tgc-channel__link::before { content: ''; position: absolute; top: 0; right: 0; left: 0; height: 6px; background: repeating-linear-gradient(135deg, #c8352b 0 10px, #fff 10px 16px, #1f3f8f 16px 26px, #fff 26px 32px); }
.tgc-channel__link:hover { border-color: #b9c6e3; box-shadow: 0 18px 38px rgba(22, 33, 61, .1); transform: translateY(-4px); color: inherit; }
.tgc-channel__icon { display: grid; place-items: center; width: 52px; height: 52px; margin-bottom: 18px; border-radius: 50%; background: #eef2fb; color: #1f3f8f; }
.tgc-channel__icon .tgc-ico { width: 24px; height: 24px; }
.tgc-channel__icon > svg:not(.tgc-ico) { width: 26px; height: 26px; fill: #fff; }
.tgc-channel--whatsapp .tgc-channel__icon { background: #25d366; }
.tgc-channel__badge { position: absolute; top: 24px; right: 20px; padding: 5px 10px; border-radius: 999px; background: #fdecea; font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #c8352b; }
.tgc-channel__title { margin-bottom: 6px; font-family: Georgia, 'Times New Roman', serif; font-size: 22px; color: #16213d; }
.tgc-channel__value { margin-bottom: 10px; font-size: 15px; font-weight: 700; color: #1f3f8f; overflow-wrap: anywhere; }
.tgc-channel__text { flex: 1; margin-bottom: 18px; font-size: 14.5px; line-height: 1.6; color: #4f5a73; }
.tgc-channel__act { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: #1f3f8f; }
.tgc-channel__act .tgc-ico { transition: transform .25s ease; }
.tgc-channel__link:hover .tgc-channel__act .tgc-ico { transform: translateX(4px); }
.tgc-channel--whatsapp .tgc-channel__act { color: #128c4a; }

/* ---------------------------------------------------------------- The message builder */

.tgc-compose[hidden] { display: none; }
.tgc-compose__topics { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 0 0 28px; }
.tgc-compose__topic {
	display: inline-flex; align-items: center; gap: 10px; padding: 10px 18px 10px 10px; border: 1px solid #cfd8ea; border-radius: 999px;
	background: #fff; color: #16213d; font: 700 14.5px/1.2 'Trebuchet MS', 'Segoe UI', sans-serif; cursor: pointer;
	transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}
.tgc-compose__topic:hover { border-color: #1f3f8f; transform: translateY(-2px); }
.tgc-compose__topic:focus-visible { outline: 3px solid rgba(31, 63, 143, .35); outline-offset: 2px; }
.tgc-compose__ticon { display: grid; place-items: center; width: 32px; height: 32px; border-radius: 50%; background: #eef2fb; color: #1f3f8f; }
.tgc-compose__ticon .tgc-ico { width: 17px; height: 17px; }
.tgc-compose__topic[aria-checked="true"] { border-color: #1f3f8f; background: #1f3f8f; color: #fff; }
.tgc-compose__topic[aria-checked="true"] .tgc-compose__ticon { background: rgba(255, 255, 255, .16); color: #fff; }
.tgc-compose__desk { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px; max-width: 1080px; margin: 0 auto; align-items: stretch; }
.tgc-compose__fields { padding: 28px 28px 22px; border: 1px solid #dbe2f0; border-radius: 16px; background: #fff; }
.tgc-compose__empty { margin: 0; padding: 40px 10px; font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-size: 18px; color: #7d869c; text-align: center; }
.tgc-compose__empty[hidden], .tgc-compose__set[hidden] { display: none; }
.tgc-compose__set { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 14px; min-width: 0; margin: 0; padding: 0; border: 0; }
.tgc-compose__set legend { margin: 0 0 14px; padding: 0; font-family: Georgia, 'Times New Roman', serif; font-size: 21px; color: #16213d; }
.tgc-compose__row { display: flex; flex-direction: column; gap: 6px; margin: 0 0 14px; }
.tgc-compose__row--wide { grid-column: 1 / -1; }
.tgc-compose__row label { font-size: 12.5px; font-weight: 700; letter-spacing: .04em; color: #4f5a73; }
.tgc-compose__row input { width: 100%; min-width: 0; padding: 12px 14px; border: 1px solid #d6deed; border-radius: 10px; background: #f8faff; font: 15px/1.3 'Trebuchet MS', 'Segoe UI', sans-serif; color: #16213d; }
.tgc-compose__row input:focus { border-color: #1f3f8f; outline: 3px solid rgba(31, 63, 143, .18); background: #fff; }
.tgc-compose__tip { grid-column: 1 / -1; display: flex; gap: 10px; margin: 4px 0 0; padding: 12px 14px; border-radius: 10px; background: #fdf4f3; font-size: 13.5px; line-height: 1.55; color: #6b4540; }
.tgc-compose__tip .tgc-ico { flex: none; width: 18px; height: 18px; margin-top: 1px; color: #c8352b; }
.tgc-compose__letter {
	position: relative; display: flex; flex-direction: column; padding: 34px 30px 26px; border-radius: 16px; background-color: #fffdf8;
	background-image: repeating-linear-gradient(180deg, transparent 0 31px, #e3e8f3 31px 32px);
	background-position: 0 74px;
	box-shadow: 0 18px 40px rgba(22, 33, 61, .12);
}
.tgc-compose__letter::before { content: ''; position: absolute; top: 0; right: 0; left: 0; height: 8px; border-radius: 16px 16px 0 0; background: repeating-linear-gradient(135deg, #c8352b 0 12px, #fffdf8 12px 19px, #1f3f8f 19px 31px, #fffdf8 31px 38px); }
.tgc-compose__label { margin: 0 0 12px; font-size: 11.5px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; color: #c8352b; }
.tgc-compose__text { flex: 1; min-height: 190px; font-family: Georgia, 'Times New Roman', serif; font-style: italic; font-size: 18px; line-height: 32px; color: #16213d; white-space: pre-line; overflow-wrap: anywhere; }
.tgc-compose__text:empty::before { content: '\2026'; color: #b9c2d6; }
.tgc-compose__acts { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0 0; }
.tgc-compose__acts .tgc-btn { padding: 14px 22px; font-size: 14.5px; cursor: pointer; font-family: 'Trebuchet MS', 'Segoe UI', sans-serif; }
.tgc-compose__acts .tgc-btn--line { background: transparent; }
.tgc-compose__acts .tgc-btn.is-off { opacity: .45; pointer-events: none; }

/* ---------------------------------------------------------------- The form */

.tgc--airmail .tgc-booking__summary { background: #152c66; background-image: radial-gradient(circle at 100% 0%, rgba(200, 53, 43, .22), rgba(200, 53, 43, 0) 50%); }
.tgc--airmail .tgc-booking__price strong { font-size: 38px; }
.tgc--airmail .tgc-booking__list .tgc-ico,
.tgc--airmail .tgc-micro--left .tgc-ico { color: #f3a39c; }
.tgc--airmail .tgc-booking__form .tgt-form { border-color: #dbe2f0; background: #fff; }
.tgc--airmail .tgc-booking__form .tgt-form input,
.tgc--airmail .tgc-booking__form .tgt-form select,
.tgc--airmail .tgc-booking__form .tgt-form textarea { border-color: #d6deed; background: #f8faff; }
.tgc--airmail .tgc-booking__form .tgt-form input:focus,
.tgc--airmail .tgc-booking__form .tgt-form select:focus,
.tgc--airmail .tgc-booking__form .tgt-form textarea:focus { border-color: #1f3f8f; outline-color: rgba(31, 63, 143, .2); background: #fff; }
.tgc--airmail .tgc-booking__form .tgt-form__send { background: #1f3f8f; color: #fff; box-shadow: 0 12px 26px rgba(31, 63, 143, .24); }
.tgc--airmail .tgc-booking__form .tgt-form__send:hover { background: #152c66; }
.tgc--airmail .tgc-booking__form .tgt-form textarea.is-filled { animation: tgc-filled 1.2s ease; }
@keyframes tgc-filled { from { background: #fff4d6; } to { background: #f8faff; } }

/* ---------------------------------------------------------------- Meeting points */

.tgc--airmail .tgc-glance__item { border-color: #dbe2f0; background: #fff; }
.tgc--airmail .tgc-glance__icon { background: #eef2fb; color: #1f3f8f; }
.tgc--airmail .tgc-glance__label { color: #c8352b; }
.tgc--airmail .tgc-glance__value { color: #16213d; }
.tgc--airmail .tgc-glance__text { color: #4f5a73; }

/* ---------------------------------------------------------------- The envelope */

.tgc-envelope { display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr); gap: 56px; align-items: center; max-width: 1080px; margin: 0 auto; }
.tgc-envelope .tgc-head { margin-bottom: 24px; }
.tgc-envelope__notes { list-style: none; display: grid; gap: 12px; margin: 0; padding: 0; }
.tgc-envelope__notes li { display: flex; align-items: flex-start; gap: 14px; font-size: 15.5px; line-height: 1.55; color: #16213d; }
.tgc-envelope__notes strong { display: block; font-size: 11.5px; letter-spacing: .14em; text-transform: uppercase; color: #7d869c; }
.tgc-envelope__icon { display: grid; place-items: center; flex: none; width: 42px; height: 42px; border-radius: 50%; background: #eef2fb; color: #1f3f8f; }
.tgc-envelope__icon .tgc-ico { width: 20px; height: 20px; }
.tgc-envelope__front {
	position: relative; display: flex; flex-direction: column; align-items: center; padding: 64px 40px 40px;
	border: 12px solid transparent;
	border-image: repeating-linear-gradient(135deg, #c8352b 0 16px, #fffdf8 16px 26px, #1f3f8f 26px 42px, #fffdf8 42px 52px) 12;
	background: #fffdf8; box-shadow: 0 26px 50px rgba(22, 33, 61, .14); text-align: center;
}
.tgc-envelope__stamp {
	position: absolute; top: 18px; right: 20px; width: 70px; padding: 6px;
	background: radial-gradient(circle, transparent 0 3px, #fff 3.4px) -5px -5px / 10px 10px;
	filter: drop-shadow(0 2px 3px rgba(22, 33, 61, .22)); transform: rotate(4deg);
}
.tgc-envelope__stamp img { display: block; width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; }
.tgc-envelope__mark { position: absolute; top: 22px; left: 22px; margin: 0; padding: 6px 10px; border: 2px solid #c8352b; font-size: 11px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; color: #c8352b; transform: rotate(-3deg); }
.tgc-envelope__to { display: flex; flex-direction: column; gap: 6px; margin: 26px 0 28px; font-style: normal; font-family: Georgia, 'Times New Roman', serif; font-size: 20px; line-height: 1.4; color: #16213d; }
.tgc-envelope__name { font-size: 26px; }
.tgc-envelope__country { font-size: 15px; letter-spacing: .24em; text-transform: uppercase; color: #4f5a73; }
.tgc-envelope__to span:not(.tgc-envelope__country) { padding: 0 18px 6px; border-bottom: 1px solid #dbe2f0; }
.tgc-envelope__maps { gap: 8px; padding: 13px 22px; font-size: 14.5px; }
.tgc-envelope__maps .tgc-ico { width: 18px; height: 18px; }

/* ---------------------------------------------------------------- FAQ, links */

.tgc--airmail .tgc-faq__list, .tgc--airmail .tgc-faq__item { border-color: #d6deed; }
.tgc--airmail .tgc-faq__q { color: #16213d; }
.tgc--airmail .tgc-faq__q:hover { color: #1f3f8f; }
.tgc--airmail .tgc-faq__mark { border-color: #cfd8ea; color: #c8352b; }
.tgc--airmail .tgc-faq__item[open] .tgc-faq__mark { background: #1f3f8f; border-color: #1f3f8f; color: #fff; }
.tgc--airmail .tgc-faq__a p { color: #4f5a73; }
.tgc--airmail .tgc-faq__ask { background: #152c66; }
.tgc--airmail .tgc-faq__ask:hover { background: #1f3f8f; }
.tgc--airmail .tgc-link { border-color: #dbe2f0; background: #fff; }
.tgc--airmail .tgc-band--white .tgc-link { background: #eef2fb; }
.tgc--airmail .tgc-link strong { color: #16213d; }
.tgc--airmail .tgc-link > span:not(.tgc-link__arrow) { color: #4f5a73; }
.tgc--airmail .tgc-link__arrow { border-color: #cfd8ea; color: #1f3f8f; }
.tgc--airmail .tgc-link:hover { border-color: #1f3f8f; }
.tgc--airmail .tgc-link:hover .tgc-link__arrow { border-color: #1f3f8f; background: #1f3f8f; color: #fff; }

/* ---------------------------------------------------------------- Smaller screens */

@media (max-width: 1024px) {
	.tgc-hero--postcard .tgc-hero__grid { grid-template-columns: 1fr; transform: none; }
	.tgc-hero--postcard .tgc-hero__copy { padding: 32px 30px 30px; border-right: 0; border-bottom: 1px dashed #cfd6e6; transform: none; }
	.tgc-postcard__back { padding: 26px 30px 30px; transform: none; }
	.tgc-postcard__corner { min-height: 0; }
	.tgc-channels { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.tgc-compose__desk { grid-template-columns: 1fr; }
	.tgc-envelope { grid-template-columns: 1fr; gap: 36px; }
}

@media (max-width: 760px) {
	.tgc-hero--postcard { padding: 20px 12px 48px; }
	.tgc-hero--postcard .tgc-hero__grid { border-width: 8px; border-image-width: 8px; }
	.tgc-hero--postcard .tgc-hero__copy { padding: 24px 18px 26px; }
	.tgc-hero--postcard .tgc-hero__act .tgc-btn { flex: 1 1 100%; justify-content: center; }
	.tgc-postcard__back { padding: 22px 18px 24px; }
	.tgc-postcard__stamp { width: 104px; }
	.tgc-postmark { width: 96px; height: 96px; margin-right: -26px; font-size: 10px; }
	.tgc-postmark::after { width: 80px; }
	.tgc-postcard__lines div { grid-template-columns: 1fr; gap: 2px; }
	.tgc-channels { grid-template-columns: 1fr; }
	.tgc-compose__topics { justify-content: flex-start; }
	.tgc-compose__topic { font-size: 13.5px; }
	.tgc-compose__fields { padding: 22px 18px 16px; }
	.tgc-compose__set { grid-template-columns: 1fr; }
	.tgc-compose__letter { padding: 30px 20px 22px; }
	.tgc-compose__acts .tgc-btn { flex: 1 1 100%; justify-content: center; }
	.tgc-envelope__front { padding: 70px 18px 28px; border-width: 8px; border-image-width: 8px; }
	.tgc-envelope__to { font-size: 17px; }
	.tgc-envelope__name { font-size: 22px; }
}

@media (prefers-reduced-motion: reduce) {
	.tgc--airmail .tgc-booking__form .tgt-form textarea.is-filled { animation: none; }
}
