@font-face {
	font-family: 'Instrument Sans';
	src: url('../fonts/instrument-sans-latin-wght-normal.woff2') format('woff2');
	font-weight: 400 700;
	font-style: normal;
	font-display: swap;
}
:root {
	--t-ink: #191919;
	--t-red: #ad2028;
	--t-red-hover: #8e171f;
	--t-paper: #f4f3f1;
	--t-rule: #e0dcd8;
	--t-subtle: #514b4a;
	--t-radius: 25px;
	--t-gutter: clamp(22px, 4.6vw, 72px);
	--t-font: 'Instrument Sans', Arial, sans-serif;
}
*, *::before, *::after { box-sizing: border-box; }
body.tamer-site {
	margin: 0;
	background: #fff;
	color: var(--t-ink);
	font: 400 16px/1.52 var(--t-font);
}
.tamer-site [hidden] { display: none !important; }
.tamer-site h1, .tamer-site h2, .tamer-site h3, .tamer-site p { margin: 0; }
.tamer-site :is(h1,h2,h3) { text-wrap: balance; }
.tamer-site img { max-width: 100%; }
.tamer-site a { color: inherit; }
.tamer-site :focus-visible { outline: 2px solid #a42c32; outline-offset: 4px; }
.tamer-site :is(.t-final,.t-footer,.tamer-home-layout .t-header,.t-home-hero,.t-page-hero-dark,.t-area-feature) :focus-visible { outline-color: #fff; }
.tamer-site .screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	clip-path: inset(50%);
	overflow: hidden;
	white-space: nowrap;
}
.tamer-site .t-skip:focus {
	z-index: 10000;
	top: 12px;
	left: 12px;
	width: auto;
	height: auto;
	margin: 0;
	padding: 12px 15px;
	background: white;
	color: var(--t-ink);
	clip-path: none;
}
.t-shell { max-width: 1560px; margin: 10px auto 0; width: calc(100% - 28px); position: relative; }
.t-inset { padding-inline: var(--t-gutter); }
.t-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
	min-height: 48px;
	width: max-content;
	max-width: 100%;
	padding: 12px 21px;
	border: 1px solid transparent;
	border-radius: 999px;
	background: var(--t-red);
	color: #fff !important;
	font: 700 14px/1.2 var(--t-font);
	text-decoration: none;
	cursor: pointer;
	transition: background .2s ease;
}
.t-btn:hover { background: var(--t-red-hover); }
.t-arrow { position: relative; display: inline-block; width: 17px; height: 17px; flex: 0 0 17px; transition: transform .2s ease; }
.t-arrow::before, .t-arrow::after { content: ''; position: absolute; }
.t-arrow::before { top: 8px; left: 2px; width: 13px; height: 1.5px; background: currentColor; transform: rotate(-45deg); }
.t-arrow::after { top: 3px; right: 3px; width: 7px; height: 7px; border-top: 1.5px solid; border-right: 1.5px solid; }
.t-btn:hover > span, .t-card-link:hover .t-arrow { transform: translate(2px,-2px); }
.t-btn-white { color: var(--t-ink) !important; background: #fff; }
.t-btn-white:hover { background: #f3eae7; }
.t-btn-light { color: var(--t-ink) !important; background: var(--t-paper); border-color: var(--t-rule); }
.t-btn-light:hover { background: #eae5e1; }

.t-header {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	min-height: 91px;
	border-bottom: 1px solid var(--t-rule);
}
.tamer-home-layout .t-header {
	position: absolute;
	inset: 0 0 auto;
	border-bottom: 0;
	color: #fff;
}
.t-brand { display: inline-flex; align-items: center; gap: 8px; text-decoration: none; white-space: nowrap; }
.t-brand img { width: 36px; height: 41px; object-fit: contain; }
.t-brand strong { display: block; font-size: 23px; font-weight: 700; letter-spacing: .04em; line-height: .94; }
.t-brand small { display: block; margin-top: 4px; font-size: 11px; font-weight: 600; line-height: 1.1; }
.t-nav { display: flex; gap: clamp(22px,3vw,49px); align-items: center; }
.t-nav a { display: inline-block; padding-block: 11px; font-weight: 600; font-size: 14px; text-decoration: none; }
.t-nav a:hover, .t-nav a[aria-current] { text-decoration: underline; text-underline-offset: 5px; }
.tamer-home-layout .t-header-btn { color: var(--t-ink) !important; background: #fff; }
.tamer-home-layout .t-header-btn:hover { background: #f3eae7; }
.t-header-btn > span { display: none; }
.t-mobile-menu { display: none; }

.t-home-hero {
	position: relative;
	isolation: isolate;
	overflow: hidden;
	min-height: clamp(470px, 46vw, 640px);
	padding-top: 119px;
	padding-bottom: clamp(44px, 5.1vw, 76px);
	display: grid;
	background: #242628;
	color: #fff;
	border-radius: var(--t-radius);
}
.t-hero-image, .t-home-hero::after { position: absolute; inset: 0; width: 100%; height: 100%; }
.t-hero-image { z-index: -2; object-fit: cover; object-position: 50% 7%; }
.t-home-hero::after {
	content: '';
	z-index: -1;
	background: linear-gradient(90deg, #101215ee 0%, #151619c7 28%, #191a1c46 64%, #18191a13 100%), linear-gradient(180deg, #121417a0, transparent 34%, transparent 62%, #1111135e);
}
.t-hero-grid { display: grid; grid-template-columns: minmax(0,1.9fr) minmax(0,.92fr); align-items: end; gap: clamp(18px,4vw,68px); }
.t-hero-copy { align-self: stretch; display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; padding-top: clamp(10px, 2.3vw, 33px); gap: 29px; }
.t-years { display: flex; align-items: center; gap: 9px; color: #fff; font-size: 14px; font-weight: 650; }
.t-years::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: #ee4d52; }
.t-home-hero h1 { margin-top: 17px; font-size: clamp(49px, 6.15vw, 92px); font-weight: 700; line-height: .97; letter-spacing: -.068em; text-wrap: wrap; }
.t-home-hero h1 span { display: block; }
.t-hero-summary { max-width: 46ch; font-size: clamp(16px, 1.6vw, 20px); line-height: 1.33; }
.t-quote-panel { display: grid; gap: 11px; padding: clamp(15px, 2vw, 25px); border: 1px solid #fa767abc; border-radius: 21px; background: #19191ccd; }
.t-quote-panel strong { font-size: clamp(18px, 2.05vw, 26px); letter-spacing: -.035em; }
.t-quote-panel p { color: #fff2f0; font-size: 15px; line-height: 1.4; }
.t-quote-panel .t-btn { width: 100%; justify-content: space-between; margin-top: 6px; }

.t-services { margin-top: 7px; padding-block: clamp(34px, 4.7vw, 65px); background: var(--t-paper); border-radius: var(--t-radius); }
.t-section-intro, .t-home-about { display: grid; grid-template-columns: 1fr 1fr; gap: clamp(22px,5vw,70px); }
.t-section-intro { align-items: end; }
.t-section-intro h2, .t-home-about h2, .t-routes h2, .t-faq h2, .t-process h2, .t-home-form h2 {
	font-size: clamp(34px, 4.6vw, 67px);
	font-weight: 500;
	line-height: 1.02;
	letter-spacing: -.063em;
}
.t-section-intro h2 { max-width: 15ch; }
.t-section-intro p, .t-home-about p { max-width: 43ch; color: var(--t-subtle); font-size: clamp(16px, 1.4vw, 19px); }
.t-photo-grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; gap: 13px; margin-top: 29px; }
.t-photo-card { display: flex; flex-direction: column; min-width: 0; background: #fff; border: 1px solid var(--t-rule); border-radius: 14px; overflow: hidden; }
.t-photo-card-media { overflow: hidden; background: #3f3838; }
.t-photo-card-media img { display: block; width: 100%; height: clamp(135px, 17vw, 244px); object-fit: cover; transition: transform .35s ease; }
.t-photo-card:hover img { transform: scale(1.035); }
.t-photo-card-copy { display: flex; flex-direction: column; align-items: flex-start; gap: 8px; flex: 1; padding: clamp(14px,1.8vw,25px); }
.t-photo-card h3 { font-size: clamp(20px,2.35vw,35px); line-height: 1.06; letter-spacing: -.04em; }
.t-photo-card p { font-size: 15px; color: var(--t-subtle); }
.t-photo-card .t-card-detail { font-size: 13px; margin-block: 3px 6px; }
.t-card-detail strong { display: block; color: var(--t-ink); }
.t-card-link { display: inline-flex; align-items: center; gap: 10px; min-height: 44px; margin-top: auto; color: var(--t-red) !important; font-weight: 700; text-decoration: underline; text-underline-offset: 4px; }
.t-services-more, .t-about-link { margin-top: 20px; }
.t-process { display: grid; grid-template-columns: 1fr 1.7fr; align-items: start; gap: clamp(23px,4vw,59px); padding-block: clamp(33px,5.1vw,71px); }
.t-process h2 { font-size: clamp(33px,4vw,54px); }
.t-process > div p { margin-top: 10px; color: var(--t-subtle); max-width: 34ch; }
.t-process ol { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 13px; }
.t-process li { border-top: 2px solid var(--t-red); padding-top: 11px; }
.t-process li h3 { font-size: 18px; line-height: 1.18; text-wrap: wrap; }
.t-process li p { margin-top: 6px; font-size: 14px; color: var(--t-subtle); }
.t-territory { margin-block: 7px; padding-block: clamp(32px,5.2vw,76px); background: var(--t-paper); border-radius: var(--t-radius); }
.t-area-grid { display: grid; grid-template-columns: 1.1fr 1fr 1fr 1fr; gap: 11px; margin-block: 25px 18px; }
.t-territory-directory .t-area-grid { grid-template-columns: 1fr 1fr; }
.t-area-card { display: flex; flex-direction: column; min-width: 0; padding: clamp(14px,1.9vw,24px); border-radius: 12px; background: #fff; }
.t-area-card h3 { font-size: clamp(24px,2.7vw,38px); letter-spacing: -.052em; line-height: 1.1; }
.t-area-card p { color: var(--t-subtle); margin-block: 8px 12px; font-size: 14px; }
.t-area-card a { display: flex; align-items: center; justify-content: space-between; gap: 7px; min-height: 44px; padding-block: 7px; text-decoration: none; font-weight: 650; border-top: 1px solid var(--t-rule); }
.t-area-card a:first-of-type { margin-top: auto; }
.t-area-card a:hover { text-decoration: underline; text-underline-offset: 3px; }
.t-area-feature { color: #fff; background: #9e1c26; }
.t-area-feature p { color: #fff4f2; }
.t-area-feature a { border-top-color: #fff6; }
.t-routes { padding-block: clamp(29px,4.1vw,56px); }
.t-routes h2 { font-size: clamp(29px,3.65vw,51px); }
.t-route-grid { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,250px),1fr)); gap: 10px; margin-top: 18px; }
.t-route-card { position: relative; min-width: 0; display: block; padding: 16px 38px 16px 16px; background: var(--t-paper); border: 1px solid var(--t-rule); border-radius: 11px; text-decoration: none; }
.t-route-card h3 { font-size: 19px; line-height: 1.12; letter-spacing: -.025em; }
.t-route-card p { margin-top: 8px; color: var(--t-subtle); font-size: 14px; }
.t-route-card .t-arrow { position: absolute; top: 15px; right: 13px; color: var(--t-red); }
.t-route-card:hover { border-color: var(--t-red); }
.t-home-about { padding-block: clamp(28px, 4.8vw, 67px); align-items: center; }
.t-home-about p { margin-top: 20px; }
.t-about-image { display: block; width: 100%; height: clamp(245px, 32vw, 455px); object-fit: cover; object-position: 50% 38%; border-radius: 19px; }
.t-home-editor { margin-block: 0 55px; }
.t-home-form { padding-block: 32px 64px; background: var(--t-paper); border-radius: var(--t-radius); }
.t-home-form .t-form { max-width: 660px; margin-top: 20px; }
.t-final { position: relative; isolation: isolate; overflow: hidden; display: flex; align-items: center; justify-content: space-between; gap: 23px; padding-block: clamp(29px,5vw,70px); border-radius: 21px; background: #a91d24; color: white; }
.t-final h2 { font-size: clamp(30px,4.4vw,63px); line-height: 1; font-weight: 600; letter-spacing: -.06em; }
.t-final p { margin-top: 9px; }
.t-final-mark { position: absolute; z-index: -1; right: 16%; top: 50%; width: clamp(175px,36vw,460px); height: auto; filter: brightness(0); opacity: .16; transform: translateY(-43%) rotate(-9deg); pointer-events: none; }
.t-footer { background: #201e1e; color: #fff; border-radius: 21px; margin-block: 7px 10px; padding-block: 32px 20px; }
.t-footer-main { display: grid; grid-template-columns: 1.16fr 1fr 1fr; gap: 20px; }
.t-footer-main nav, .t-footer-main address { display: grid; align-content: start; justify-items: start; gap: 8px; }
.t-footer p { color: #efe5e3; font-size: 13px; margin-top: 8px; }
.t-footer :is(nav,address) a { text-decoration: none; font-size: 14px; overflow-wrap: anywhere; }
.t-footer a:hover { text-decoration: underline; }
.t-footer address { font-style: normal; }
.t-footer-bottom { display: flex; justify-content: space-between; gap: 8px 16px; flex-wrap: wrap; border-top: 1px solid #fff3; padding-top: 15px; margin-top: 24px; color: #eee6e4; font-size: 12px; }

.t-breadcrumb { display: flex; align-items: baseline; gap: 9px; flex-wrap: wrap; color: var(--t-subtle); font-size: 13px; padding-block: 17px; }
.t-breadcrumb a { text-underline-offset: 3px; }
.t-page-hero { display: grid; align-items: center; padding-block: clamp(38px,6vw,94px); gap: clamp(26px,4vw,60px); background: var(--t-paper); border-radius: var(--t-radius); }
.t-page-hero.has-image { grid-template-columns: 1.05fr 1fr; }
.t-page-hero h1, .t-generic h1 { font-size: clamp(44px,5.75vw,86px); line-height: .98; letter-spacing: -.065em; font-weight: 700; max-width: 19ch; }
.t-page-hero p { max-width: 48ch; margin-top: 20px; font-size: clamp(16px, 1.75vw, 21px); color: var(--t-subtle); }
.t-page-hero .t-btn { margin-top: 24px; }
.t-page-hero-dark { background: #292323; color: #fff; }
.t-page-hero-dark p { color: #f5e9e7; }
.t-page-hero-contact { padding-block: clamp(27px,4.5vw,57px); }
.t-page-hero-contact h1 { font-size: clamp(40px,5.2vw,70px); }
.t-contact-form h2 { margin-bottom: 15px; font-size: clamp(24px,2.8vw,36px); line-height: 1.1; letter-spacing: -.045em; }
.t-contact-side { display: grid; gap: 10px; }
.t-contact-next { padding: 18px 21px; border: 1px solid var(--t-rule); border-radius: 13px; }
.t-contact-next h2 { font-size: 23px; letter-spacing: -.04em; }
.t-contact-next p { color: var(--t-subtle); margin-top: 7px; }
.t-page-image, .t-article-image { display: block; object-fit: cover; width: 100%; border-radius: 17px; }
.t-page-image { height: clamp(245px,32vw,460px); object-position: 50% 42%; }
.t-article-image { aspect-ratio: 1.15; }
.t-article-layout { padding-block: clamp(33px, 5.7vw, 76px); }
.t-article-layout.has-detail { display: grid; grid-template-columns: minmax(0,1.65fr) minmax(0,1fr); gap: clamp(25px,5.7vw,82px); align-items: start; }
.t-local-notes { border-top: 3px solid var(--t-red); padding: 20px; border-radius: 0 0 12px 12px; background: var(--t-paper); }
.t-local-notes h2 { font-size: clamp(22px,2.4vw,33px); letter-spacing: -.045em; line-height: 1.11; }
.t-local-notes ul { list-style: none; padding: 0; margin-block: 13px; color: var(--t-subtle); }
.t-local-notes li { border-bottom: 1px solid var(--t-rule); padding-block: 9px; }
.t-local-notes .t-btn { margin-top: 6px; }
.t-prose { color: #352f2f; font-size: clamp(16px,1.4vw,19px); overflow-wrap: anywhere; }
.t-prose > * { max-width: 71ch; }
.t-prose h2 { font-size: clamp(25px,3vw,41px); line-height: 1.12; letter-spacing: -.047em; color: var(--t-ink); margin-block: 34px 10px; }
.t-prose h2:first-child { margin-top: 0; }
.t-prose h3 { margin-block: 20px 6px; }
.t-prose p + p { margin-top: 13px; }
.t-prose ul, .t-prose ol { padding-inline-start: 1.35em; }
.t-prose li + li { margin-top: 8px; }
.t-prose a { text-underline-offset: .23em; }
.t-generic { padding-block: 50px 65px; }
.t-generic h1 { margin-bottom: 20px; }
.t-generic .t-btn { margin-top: 20px; }

.t-faq { border-radius: var(--t-radius); background: var(--t-paper); padding-block: clamp(31px, 5vw, 65px); margin-bottom: 7px; }
.t-faq { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(18px,4vw,50px); }
.t-faq h2 { font-size: clamp(31px,3.9vw,53px); }
.t-faq details { border-bottom: 1px solid var(--t-rule); }
.t-faq details:first-child { border-top: 1px solid var(--t-rule); }
.t-faq summary { min-height: 48px; padding: 14px 0; font-weight: 650; cursor: pointer; }
.t-faq details p { padding-bottom: 16px; color: var(--t-subtle); }
.t-contact { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); gap: clamp(24px,5vw,76px); align-items: start; padding-block: clamp(30px,5vw,70px); }
.t-contact-details { display: grid; align-content: start; justify-items: start; gap: 9px; font-style: normal; border-radius: 16px; padding: 21px; background: var(--t-paper); }
.t-contact-details h2 { font-size: clamp(24px,2.8vw,36px); letter-spacing: -.045em; }
.t-contact-details a { overflow-wrap: anywhere; text-underline-offset: .24em; }
.t-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.t-field-wide { grid-column: 1 / -1; }
.t-form label { display: block; font-size: 14px; font-weight: 650; }
.t-form label span { font-size: 12px; color: var(--t-subtle); font-weight: 400; }
.t-form :is(input,select,textarea) { display: block; min-height: 45px; width: 100%; margin-top: 5px; padding: 8px 11px; border: 1px solid #a49b97; border-radius: 8px; color: var(--t-ink); background: white; font: 400 16px/1.3 var(--t-font); }
.t-form textarea { resize: vertical; }
.t-form-note { margin-block: 13px !important; font-size: 13px; color: var(--t-subtle); }
.t-form-status { margin-bottom: 16px !important; padding: 10px 12px; border-left: 3px solid var(--t-red); background: #f9eae9; }
.t-form-status.is-success { border-color: #3b693f; background: #ecf3eb; }
.t-wipe { display: none; pointer-events: none; position: fixed; inset: 0; overflow: hidden; z-index: 9999; }
.tamer-arriving .t-wipe { display: block; animation: t-wipe-off .65s step-end both; }
.t-wipe-glass {
	position: absolute;
	inset: 0;
	background: radial-gradient(ellipse,#fff 0 1px,transparent 2px) 0 0/14px 18px, radial-gradient(ellipse,#ffffffcb 0 1px,transparent 2px) 6px 4px/21px 15px, #ecebebdc;
	backdrop-filter: blur(13px);
	animation: t-wipe-clear .58s cubic-bezier(.48,.06,.36,1) both;
}
.t-wipe-blade {
	position: absolute;
	top: -19px;
	left: 0;
	width: 100%;
	height: 17px;
	background: linear-gradient(#171819 0 6px,#b6b8b8 6px 9px,#353537 9px 15px,#141416 15px);
	box-shadow: 0 2px 3px #211f1f55;
	animation: t-wipe-move .58s cubic-bezier(.48,.06,.36,1) both;
}
.t-wipe-blade::after { content: ''; position: absolute; left: 61%; top: 9px; width: 24px; height: 112px; border-radius: 4px 4px 10px 10px; background: linear-gradient(90deg,#8f151b,#bd292e 70%,#8e151b); }
@keyframes t-wipe-clear { from { clip-path: inset(0); } to { clip-path: inset(100% 0 0 0); } }
@keyframes t-wipe-move { from { top: -17px; } to { top: 100%; } }
@keyframes t-wipe-off { to { visibility: hidden; } }

@media (max-width: 850px) {
	.t-home-hero { padding-top: 101px; }
	.t-hero-grid { grid-template-columns: minmax(0,1.52fr) minmax(0,1fr); }
	.t-hero-copy { gap: 28px; }
	.t-quote-panel .t-btn { padding-inline: 13px; }
}
@media (max-width: 700px) {
	:root { --t-radius: 18px; }
	.t-shell { width: calc(100% - 16px); margin-top: 7px; }
	.t-header { min-height: 69px; gap: 9px; }
	.t-header-btn { min-height: 44px; padding-inline: 12px; }
	.t-nav { display: none; }
	.t-mobile-menu { display: block; margin-left: auto; }
	.t-mobile-menu summary { display: grid; place-items: center; width: 44px; height: 44px; list-style: none; border: 1px solid currentColor; border-radius: 50%; cursor: pointer; }
	.t-mobile-menu summary::-webkit-details-marker { display: none; }
	.t-mobile-menu summary span { width: 16px; height: 8px; border-block: 1.5px solid currentColor; }
	.t-mobile-menu nav { position: absolute; z-index: 1; right: var(--t-gutter); top: 63px; width: min(225px,calc(100% - 40px)); display: grid; padding: 7px 15px; border-radius: 12px; background: #242122; color: #fff; }
	.t-mobile-menu nav a { display: flex; align-items: center; min-height: 44px; font-size: 14px; text-decoration: none; }
	.t-mobile-menu nav a:hover { text-decoration: underline; }
	.t-home-hero { min-height: 0; padding-top: 104px; padding-bottom: 20px; }
	.t-hero-grid, .t-section-intro, .t-home-about, .t-page-hero.has-image, .t-article-layout.has-detail, .t-faq, .t-contact { grid-template-columns: 1fr; }
	.t-hero-copy { padding-top: 0; gap: 19px; }
	.t-home-hero h1 { font-size: clamp(42px,8.8vw,65px); }
	.t-hero-grid { gap: 23px; }
	.t-hero-summary { max-width: 29ch; }
	.t-hero-image { object-position: 57% center; }
	.t-home-hero::after { background: linear-gradient(90deg,#14161aee,#14161a59),linear-gradient(180deg,#14161a5c 12%,#14161a21 50%,#14161abf 94%); }
	.t-quote-panel { gap: 7px; padding: 12px; }
	.t-quote-panel .t-btn { margin-top: 3px; }
	.t-photo-grid, .t-process, .t-route-grid { grid-template-columns: 1fr; }
	.t-photo-card-media img { height: clamp(150px,45vw,285px); }
	.t-area-grid, .t-territory-directory .t-area-grid { grid-template-columns: 1fr 1fr; }
	.t-area-feature { grid-column: 1 / -1; }
	.t-final { flex-wrap: wrap; }
	.t-footer-main { grid-template-columns: 1fr 1fr; }
	.t-footer-main > div { grid-column: 1 / -1; }
	.t-page-image { height: clamp(200px,55vw,350px); }
}
@media (max-width: 380px) {
	:root { --t-gutter: 15px; }
	.t-brand img { width: 29px; height: 34px; }
	.t-brand strong { font-size: 20px; }
	.t-brand small { font-size: 9px; }
	.t-header-btn { font-size: 13px; }
	.t-form-grid, .t-footer-main, .t-process ol, .t-area-grid, .t-territory-directory .t-area-grid { grid-template-columns: 1fr; }
}
@media (prefers-reduced-motion: reduce) {
	.tamer-arriving .t-wipe { display: none; }
	.tamer-site :is(.t-btn,.t-arrow,.t-photo-card img) { transition: none; }
}
