/* /wp-content/plugins/contact-form-7/includes/css/styles.css */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; 
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; 
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; 
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; 
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; 
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; 
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; 
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; 
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
/* /wp-content/plugins/url-shortify/lite/dist/styles/url-shortify.css */
.kc-us-link {
    color: #5850ec;
}

.kc-flex {
    display: flex;
}

.kc-us-link-icon {
    width: 2.5rem;
    color: #5850ec;
    height: 1.5rem;
    cursor: pointer;
}

.kc-us-link-create-icon {
    width: 2.5rem;
    color: #000000;
    height: 1.5rem;
    cursor: pointer;
}

.kc-us-qr-code .qr {
    margin-left: auto;
    margin-right: auto;
    font-size: 1px;
    width: 50%;
}




#generate-short-link, #generated-short-link {
    text-align: center;
}

#generate-short-link #kc-us-target-url, #generate-short-link #kc-us-short-url {
    width: 60%;
    display: inline;
    border: 1px solid grey;
    border-radius: 50px 0px 0px 50px;
    background-color: #FFFFFF;
    margin: 0px;
    font-size: 16px;
}

#generate-short-link #kc-us-submit-btn, #generate-short-link #kc-us-copy-btn {
    border: 1px solid grey;
    display: inline;
    padding: 15px;
    background-color: #4662FA;
    color: #FFFFFF;
    border-radius: 0px 50px 50px 0px;
    margin: -5px;
    width: 150px;
    font-size: 16px;
}



.kc-us-tooltip {
    position: relative;
    display: inline-block;
}

.kc-us-tooltip .kc-us-tooltiptext {
    visibility: hidden;
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.kc-us-tooltip .kc-us-tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.kc-us-tooltip:hover .kc-us-tooltiptext {
    visibility: visible;
    opacity: 1;
}
/* /wp-content/themes/generatepress/assets/css/main.min.css */
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0;border:0}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}progress{vertical-align:baseline}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}body,button,input,select,textarea{font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;text-transform:none;font-size:17px;line-height:1.5}p{margin-bottom:1.5em}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit}pre{background:rgba(0,0,0,.05);font-family:inherit;font-size:inherit;line-height:normal;margin-bottom:1.5em;padding:20px;overflow:auto;max-width:100%}blockquote{border-left:5px solid rgba(0,0,0,.05);padding:20px;font-size:1.2em;font-style:italic;margin:0 0 1.5em;position:relative}blockquote p:last-child{margin:0}table,td,th{border:1px solid rgba(0,0,0,.1)}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 1.5em;width:100%}td,th{padding:8px}th{border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}hr{background-color:rgba(0,0,0,.1);border:0;height:1px;margin-bottom:40px;margin-top:40px}fieldset{padding:0;border:0;min-width:inherit}fieldset legend{padding:0;margin-bottom:1.5em}h1{font-size:42px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h2{font-size:35px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h3{font-size:29px;margin-bottom:20px;line-height:1.2em;font-weight:400;text-transform:none}h4{font-size:24px}h5{font-size:20px}h4,h5,h6{margin-bottom:20px}ol,ul{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}b,strong{font-weight:700}cite,dfn,em,i{font-style:italic}address{margin:0 0 1.5em}code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{text-decoration:none}sub,sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:700}img{height:auto;max-width:100%}button,input[type=button],input[type=reset],input[type=submit]{background:#55555e;color:#fff;border:1px solid transparent;cursor:pointer;-webkit-appearance:button;padding:10px 20px}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid;border-radius:0;padding:10px 15px;max-width:100%}textarea{width:100%}a,button,input{transition:color .1s ease-in-out,background-color .1s ease-in-out}a{text-decoration:none}.button,.wp-block-button .wp-block-button__link{padding:10px 20px;display:inline-block}.wp-block-button .wp-block-button__link{font-size:inherit;line-height:inherit}.using-mouse :focus{outline:0}.using-mouse ::-moz-focus-inner{border:0}.alignleft{float:left;margin-right:1.5em}.alignright{float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin:0 auto}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.no-sidebar .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw;width:auto}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.main-navigation{z-index:100;padding:0;clear:both;display:block}.main-navigation a{display:block;text-decoration:none;font-weight:400;text-transform:none;font-size:15px}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation .main-nav ul li a{padding-left:20px;padding-right:20px;line-height:60px}.inside-navigation{position:relative}.main-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.main-navigation .main-nav>ul{display:flex;flex-wrap:wrap;align-items:center}.main-navigation li{position:relative}.main-navigation .menu-bar-items{display:flex;align-items:center;font-size:15px}.main-navigation .menu-bar-items a{color:inherit}.main-navigation .menu-bar-item{position:relative}.main-navigation .menu-bar-item.search-item{z-index:20}.main-navigation .menu-bar-item>a{padding-left:20px;padding-right:20px;line-height:60px}.sidebar .main-navigation .main-nav{flex-basis:100%}.sidebar .main-navigation .main-nav>ul{flex-direction:column}.sidebar .main-navigation .menu-bar-items{margin:0 auto}.sidebar .main-navigation .menu-bar-items .search-item{order:10}.nav-align-center .inside-navigation{justify-content:center}.nav-align-center .main-nav>ul{justify-content:center}.nav-align-right .inside-navigation{justify-content:flex-end}.main-navigation ul ul{display:block;box-shadow:1px 1px 0 rgba(0,0,0,.1);float:left;position:absolute;left:-99999px;opacity:0;z-index:99999;width:200px;text-align:left;top:auto;transition:opacity 80ms linear;transition-delay:0s;pointer-events:none;height:0;overflow:hidden}.main-navigation ul ul a{display:block}.main-navigation ul ul li{width:100%}.main-navigation .main-nav ul ul li a{line-height:normal;padding:10px 20px;font-size:14px}.main-navigation .main-nav ul li.menu-item-has-children>a{padding-right:0;position:relative}.main-navigation.sub-menu-left ul ul{box-shadow:-1px 1px 0 rgba(0,0,0,.1)}.main-navigation.sub-menu-left .sub-menu{right:0}.main-navigation:not(.toggled) ul li.sfHover>ul,.main-navigation:not(.toggled) ul li:hover>ul{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible}.main-navigation:not(.toggled) ul ul li.sfHover>ul,.main-navigation:not(.toggled) ul ul li:hover>ul{left:100%;top:0}.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul{right:100%;left:auto}.nav-float-right .main-navigation ul ul ul{top:0}.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}.sidebar .menu-item-has-children .dropdown-menu-toggle,nav ul ul .menu-item-has-children .dropdown-menu-toggle{float:right}.widget-area .main-navigation li{float:none;display:block;width:100%;padding:0;margin:0}.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,.sidebar .main-navigation.sub-menu-right ul li:hover ul{top:0;left:100%}.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,.sidebar .main-navigation.sub-menu-left ul li:hover ul{top:0;right:100%}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 2em;overflow:hidden}.site-main .post-navigation{margin-bottom:0}.paging-navigation .nav-next,.paging-navigation .nav-previous{display:none}.paging-navigation .nav-links>*{padding:0 5px}.paging-navigation .nav-links .current{font-weight:700}.nav-links>:first-child{padding-left:0}.site-header{position:relative}.inside-header{padding:20px 40px}.main-title{margin:0;font-size:25px;line-height:1.2em;word-wrap:break-word;font-weight:700;text-transform:none}.site-description{margin:0;line-height:1.5;font-weight:400;text-transform:none;font-size:15px}.site-logo{display:inline-block;max-width:100%}.site-header .header-image{vertical-align:middle}.inside-header{display:flex;align-items:center}.header-widget{margin-left:auto}.header-widget p:last-child{margin-bottom:0}.nav-float-right .header-widget{margin-left:20px}.nav-float-right #site-navigation{margin-left:auto}.nav-float-left #site-navigation{margin-right:auto;order:-10}.nav-float-left .header-widget{margin-left:0;margin-right:20px;order:-15}.header-aligned-center:not([class*=nav-float-]) .inside-header{justify-content:center;flex-direction:column;text-align:center}.header-aligned-center:not([class*=nav-float-]) .header-widget{margin-left:auto;margin-right:auto}.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child){margin-top:1em}.header-aligned-right:not([class*=nav-float-]) .inside-header{justify-content:flex-end}.header-aligned-right:not([class*=nav-float-]) .header-widget{margin-right:auto;margin-left:0;order:-10}.site-branding-container{display:inline-flex;align-items:center;text-align:left;flex-shrink:0}.site-branding-container .site-logo{margin-right:1em}.sticky{display:block}.entry-header .gp-icon,.posted-on .updated{display:none}.byline,.entry-header .cat-links,.entry-header .comments-link,.entry-header .tags-links,.group-blog .byline,.single .byline{display:inline}footer.entry-meta .byline,footer.entry-meta .posted-on{display:block}.entry-content:not(:first-child),.entry-summary:not(:first-child),.page-content:not(:first-child){margin-top:2em}.page-links{clear:both;margin:0 0 1.5em}.archive .format-aside .entry-header,.archive .format-status .entry-header,.archive .format-status .entry-meta,.archive .format-status .entry-title,.blog .format-aside .entry-header,.blog .format-status .entry-header,.blog .format-status .entry-meta,.blog .format-status .entry-title{display:none}.archive .format-aside .entry-content,.archive .format-status .entry-content,.blog .format-aside .entry-content,.blog .format-status .entry-content{margin-top:0}.archive .format-status .entry-content p:last-child,.blog .format-status .entry-content p:last-child{margin-bottom:0}.entry-header,.site-content{word-wrap:break-word}.entry-title{margin-bottom:0}.author .page-header .page-title{display:flex;align-items:center}.author .page-header .avatar{margin-right:20px}.page-header .author-info>:last-child,.page-header>:last-child{margin-bottom:0}.entry-meta{font-size:85%;margin-top:.5em;line-height:1.5}footer.entry-meta{margin-top:2em}.cat-links,.comments-link,.tags-links{display:block}.entry-content>p:last-child,.entry-summary>p:last-child,.page-content>p:last-child,.read-more-container,.taxonomy-description p:last-child{margin-bottom:0}.wp-caption{margin-bottom:1.5em;max-width:100%;position:relative}.wp-caption img[class*=wp-image-]{display:block;margin:0 auto 0;max-width:100%}.wp-caption .wp-caption-text{font-size:75%;padding-top:5px;opacity:.8}.wp-caption img{position:relative;vertical-align:bottom}.wp-block-image figcaption{font-size:13px;text-align:center}.wp-block-gallery,ul.blocks-gallery-grid{margin-left:0}.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{background:rgba(255,255,255,.7);color:#000;padding:10px;box-sizing:border-box}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}.site-main .gallery{margin-bottom:1.5em}.gallery-item img{vertical-align:bottom}.gallery-icon{padding:5px}embed,iframe,object{max-width:100%}.wp-block-post-template{margin-left:0}.widget-area .widget{padding:40px}.widget select{max-width:100%}.footer-widgets .widget :last-child,.sidebar .widget :last-child{margin-bottom:0}.widget-title{margin-bottom:30px;font-size:20px;line-height:1.5;font-weight:400;text-transform:none}.widget ol,.widget ul{margin:0}.widget .search-field{width:100%}.widget .search-form{display:flex}.widget .search-form button.search-submit{font-size:15px}.footer-widgets .widget{margin-bottom:30px}.footer-widgets .widget:last-child,.sidebar .widget:last-child{margin-bottom:0}.widget ul li{list-style-type:none;position:relative;margin-bottom:.5em}.widget ul li ul{margin-left:1em;margin-top:.5em}.wp-calendar-table{table-layout:fixed}.site-content{display:flex}.grid-container{margin-left:auto;margin-right:auto;max-width:1200px}.page-header,.sidebar .widget,.site-main>*{margin-bottom:20px}.both-left .inside-left-sidebar,.both-right .inside-left-sidebar{margin-right:10px}.both-left .inside-right-sidebar,.both-right .inside-right-sidebar{margin-left:10px}.one-container.both-right .site-main,.one-container.right-sidebar .site-main{margin-right:40px}.one-container.both-left .site-main,.one-container.left-sidebar .site-main{margin-left:40px}.one-container.both-sidebars .site-main{margin:0 40px 0 40px}.one-container.archive .post:not(:last-child):not(.is-loop-template-item),.one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:40px}.one-container .site-content{padding:40px}.separate-containers .comments-area,.separate-containers .inside-article,.separate-containers .page-header,.separate-containers .paging-navigation{padding:40px}.separate-containers .site-main{margin:20px}.separate-containers.no-sidebar .site-main{margin-left:0;margin-right:0}.separate-containers.both-right .site-main,.separate-containers.right-sidebar .site-main{margin-left:0}.separate-containers.both-left .site-main,.separate-containers.left-sidebar .site-main{margin-right:0}.separate-containers .inside-left-sidebar,.separate-containers .inside-right-sidebar{margin-top:20px;margin-bottom:20px}.inside-page-header{padding:40px}.widget-area .main-navigation{margin-bottom:20px}.one-container .site-main>:last-child,.separate-containers .site-main>:last-child{margin-bottom:0}.full-width-content .container.grid-container{max-width:100%}.full-width-content.no-sidebar.separate-containers .site-main{margin:0}.full-width-content.one-container .site-content,.full-width-content.separate-containers .inside-article{padding:0}.full-width-content .entry-content .alignwide{margin-left:0;width:auto;max-width:unset}.contained-content.one-container .site-content,.contained-content.separate-containers .inside-article{padding:0}.sidebar .grid-container{max-width:100%;width:100%}.both-left .is-left-sidebar,.both-sidebars .is-left-sidebar,.left-sidebar .sidebar{order:-10}.both-left .is-right-sidebar{order:-5}.both-right .is-left-sidebar{order:5}.both-right .is-right-sidebar,.both-sidebars .is-right-sidebar{order:10}.inside-site-info{display:flex;align-items:center;justify-content:center;padding:20px 40px}.site-info{text-align:center;font-size:15px}.post-image:not(:first-child){margin-top:2em}.featured-image{line-height:0}.separate-containers .featured-image{margin-top:20px}.separate-containers .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.one-container .inside-article>.featured-image{margin-top:0;margin-bottom:2em}.gp-icon{display:inline-flex;align-self:center}.gp-icon svg{height:1em;width:1em;top:.125em;position:relative;fill:currentColor}.close-search .icon-search svg:first-child,.icon-menu-bars svg:nth-child(2),.icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:first-child{display:none}.close-search .icon-search svg:nth-child(2),.toggled .icon-menu-bars svg:nth-child(2){display:block}.entry-meta .gp-icon{margin-right:.6em;opacity:.7}nav.toggled .icon-arrow-left svg{transform:rotate(-90deg)}nav.toggled .icon-arrow-right svg{transform:rotate(90deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg{transform:rotate(180deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg{transform:rotate(-270deg)}nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg{transform:rotate(270deg)}.container.grid-container{width:auto}.menu-toggle,.mobile-bar-items,.sidebar-nav-mobile{display:none}.menu-toggle{padding:0 20px;line-height:60px;margin:0;font-weight:400;text-transform:none;font-size:15px;cursor:pointer}.menu-toggle .mobile-menu{padding-left:3px}.menu-toggle .gp-icon+.mobile-menu{padding-left:9px}.menu-toggle .mobile-menu:empty{display:none}button.menu-toggle{background-color:transparent;flex-grow:1;border:0;text-align:center}button.menu-toggle:active,button.menu-toggle:focus,button.menu-toggle:hover{background-color:transparent}.has-menu-bar-items button.menu-toggle{flex-grow:0}nav.toggled ul ul.sub-menu{width:100%}.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}.main-navigation.toggled .main-nav{flex-basis:100%;order:3}.main-navigation.toggled .main-nav>ul{display:block}.main-navigation.toggled .main-nav li{width:100%;text-align:left}.main-navigation.toggled .main-nav ul ul{transition:0s;visibility:hidden;box-shadow:none;border-bottom:1px solid rgba(0,0,0,.05)}.main-navigation.toggled .main-nav ul ul li:last-child>ul{border-bottom:0}.main-navigation.toggled .main-nav ul ul.toggled-on{position:relative;top:0;left:auto!important;right:auto!important;width:100%;pointer-events:auto;height:auto;opacity:1;display:block;visibility:visible;float:none}.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}.mobile-menu-control-wrapper{display:none;margin-left:auto;align-items:center}.has-inline-mobile-toggle #site-navigation.toggled{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search{margin-top:1.5em}.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active{position:relative}.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input{outline:auto}.nav-float-left .mobile-menu-control-wrapper{order:-10;margin-left:0;margin-right:auto;flex-direction:row-reverse}@media (max-width:768px){.hide-on-mobile{display:none!important}a,body,button,input,select,textarea{transition:all 0s ease-in-out}.inside-header{flex-direction:column;text-align:center}.site-header .header-widget{margin-top:1.5em;margin-left:auto;margin-right:auto;text-align:center}.site-content{flex-direction:column}.container .site-content .content-area{width:auto}.is-left-sidebar.sidebar,.is-right-sidebar.sidebar{width:auto;order:initial}.is-left-sidebar+.is-right-sidebar .inside-right-sidebar{margin-top:0}.both-left .inside-left-sidebar,.both-left .inside-right-sidebar,.both-right .inside-left-sidebar,.both-right .inside-right-sidebar{margin-right:0;margin-left:0}#main{margin-left:0;margin-right:0}body:not(.no-sidebar) #main{margin-bottom:0}.alignleft,.alignright{float:none;display:block;margin-left:auto;margin-right:auto}.comment .children{padding-left:10px;margin-left:0}.entry-meta{font-size:inherit}.entry-meta a{line-height:1.8em}}@media (min-width:769px) and (max-width:1024px){.hide-on-tablet{display:none!important}}@media (min-width:1025px){.hide-on-desktop{display:none!important}}
/* /wp-content/uploads/generateblocks/style-1188.css */
.gb-container-0d451bcf{position:relative;overflow-x:hidden;overflow-y:hidden;background-color:var(--contrast-5);}.gb-container-0d451bcf:before{content:"";background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/118291204_278042097005147_165451299287547505_n-e1733960018427.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;opacity:0.5;}.gb-container-0d451bcf:after{content:"";background-image:linear-gradient(180deg, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.30));z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;}.gb-container-0d451bcf.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-0d451bcf.gb-no-dynamic-bg:before{background-image:none;}.gb-container-821dc257{display:flex;align-items:flex-start;justify-content:flex-end;z-index:1;position:relative;text-align:right;padding-right:0px;margin:400px auto 100px;}.gb-container-a9ec5bc1{width:80%;height:100px;max-width:1200px;padding-right:50px;}.gb-container-711714e7{padding-bottom:50px;}.gb-container-14c2fd0b{max-width:1200px;display:flex;z-index:1;position:relative;margin-right:auto;margin-left:auto;}.gb-container-0873d465{width:33.33%;height:100%;padding:80px 40px;border-right:2px solid var(--contrast-7);background-color:var(--contrast-3);}.gb-container-68752af4{width:33.33%;height:100%;padding:80px 40px;border-right:2px solid var(--contrast-7);background-color:var(--contrast-2);}.gb-container-0b481d8c{width:33.33%;height:100%;padding:80px 40px;background-color:var(--contrast-3);}.gb-container-324b5dc2{max-width:1200px;margin-right:auto;margin-left:auto;}.gb-container-14cf602d{height:100%;background-color:var(--contrast-3);}.gb-grid-wrapper > .gb-grid-column-14cf602d{width:33.33%;}.gb-container-4281c68b{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/air-series-768x576.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.gb-container-4281c68b.gb-has-dynamic-bg{background-image:var(--background-url);}.gb-container-4281c68b.gb-no-dynamic-bg{background-image:none;}.gb-container-26f4e024{padding:40px;}.gb-container-48a7cd3e{height:100%;background-color:var(--contrast-2);}.gb-grid-wrapper > .gb-grid-column-48a7cd3e{width:33.33%;}.gb-container-a5ff62cb{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/stratos-series-768x576.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.gb-container-a5ff62cb.gb-has-dynamic-bg{background-image:var(--background-url);}.gb-container-a5ff62cb.gb-no-dynamic-bg{background-image:none;}.gb-container-80b94340{padding:40px;}.gb-container-b4261570{height:100%;background-color:var(--contrast-3);}.gb-grid-wrapper > .gb-grid-column-b4261570{width:33.33%;}.gb-container-9cecdc10{min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/pinnacle-series-768x576.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}.gb-container-9cecdc10.gb-has-dynamic-bg{background-image:var(--background-url);}.gb-container-9cecdc10.gb-no-dynamic-bg{background-image:none;}.gb-container-b04f2905{padding:40px;}.gb-container-a742907f{position:relative;overflow-x:hidden;overflow-y:hidden;background-color:var(--contrast-2);}.gb-container-a742907f:before{content:"";background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/108296726_303810724150296_7645865193603351402_n.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;opacity:0.25;}.gb-container-a742907f.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-a742907f.gb-no-dynamic-bg:before{background-image:none;}.gb-container-de6c613a{max-width:1200px;z-index:1;position:relative;padding:50px 40px;margin-right:auto;margin-left:auto;}.gb-container-07e2e176{position:relative;overflow-x:hidden;overflow-y:hidden;}.gb-container-07e2e176:before{content:"";background-image:url(https://thetintstation.com/wp-content/uploads/2021/11/dots.svg);background-repeat:no-repeat;background-position:15% bottom;background-size:20%;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;opacity:0.4;}.gb-container-07e2e176.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-07e2e176.gb-no-dynamic-bg:before{background-image:none;}.gb-container-37e80628{max-width:1200px;position:relative;padding:50px 40px;margin-right:auto;margin-left:auto;}.gb-container-0d0d6df1{display:flex;column-gap:80px;}.gb-container-3bb0ab60{width:50%;position:relative;overflow-x:hidden;overflow-y:hidden;flex-grow:0;}.gb-container-3bb0ab60:before{content:"";background-image:url(https://thetintstation.com/wp-content/uploads/2024/12/tint-station-sign.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:0;position:absolute;top:0;right:0;bottom:0;left:0;transition:inherit;pointer-events:none;}.gb-container-3bb0ab60.gb-has-dynamic-bg:before{background-image:var(--background-url);}.gb-container-3bb0ab60.gb-no-dynamic-bg:before{background-image:none;}.gb-container-89af7de3{width:50%;}.gb-container-392a599f{text-align:center;background-color:var(--contrast-2);}.gb-container-f7b59378{max-width:1200px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;}.gb-container-3e8bb757{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:30px;row-gap:15px;padding-bottom:10px;}.gb-container-0444f287{display:flex;align-items:center;justify-content:center;column-gap:40px;margin-bottom:10px;}.gb-container-c3b0d1f3{min-height:1px;flex-grow:1;background-color:var(--contrast-3);}.gb-container-3f768661{display:flex;column-gap:40px;}.gb-container-af1b3ea3{min-height:1px;flex-grow:1;background-color:var(--contrast-3);}.gb-container-d4e7be03{max-width:1200px;padding-right:40px;padding-left:40px;margin-right:auto;margin-left:auto;}.gb-container-4ab78d56{background-color:var(--accent);}.gb-container-22c16d8c{max-width:1200px;display:flex;align-items:center;justify-content:space-between;column-gap:40px;padding:50px 40px;margin-right:auto;margin-left:auto;}h1.gb-headline-c9921374{display:flex;flex-direction:row;font-size:50px;font-weight:bold;text-align:right;margin-top:-50px;margin-bottom:20px;color:var(--base-2);}h1.gb-headline-c9921374 .gb-highlight{color:#eb7825;}p.gb-headline-95b1c71e{font-size:15px;line-height:2em;margin-bottom:2px;color:var(--base-2);}p.gb-headline-bbcadf51{display:flex;flex-direction:column;font-size:20px;font-weight:500;text-align:center;margin-bottom:0px;color:#ffffff;}p.gb-headline-bbcadf51 a{color:#ffffff;}p.gb-headline-bbcadf51 .gb-icon{line-height:0;padding-bottom:0.5em;}p.gb-headline-bbcadf51 .gb-icon svg{width:2em;height:2em;fill:currentColor;}p.gb-headline-6b2cc007{display:flex;flex-direction:column;font-size:20px;font-weight:500;text-align:center;margin-bottom:0px;color:#ffffff;}p.gb-headline-6b2cc007 a{color:#ffffff;}p.gb-headline-6b2cc007 .gb-icon{line-height:0;padding-bottom:0.5em;}p.gb-headline-6b2cc007 .gb-icon svg{width:2em;height:2em;fill:currentColor;}p.gb-headline-5b2c656a{display:flex;flex-direction:column;font-size:20px;font-weight:500;text-align:center;margin-bottom:0px;color:#ffffff;}p.gb-headline-5b2c656a a{color:#ffffff;}p.gb-headline-5b2c656a .gb-icon{line-height:0;padding-bottom:0.5em;}p.gb-headline-5b2c656a .gb-icon svg{width:2em;height:2em;fill:currentColor;}h2.gb-headline-9a9a9375{font-size:20px;font-weight:500;text-transform:uppercase;color:var(--base-3);}p.gb-headline-6a7f70d5{color:var(--base-3);}h2.gb-headline-145adefc{font-size:20px;font-weight:500;text-transform:uppercase;color:var(--base-3);}p.gb-headline-911b51d9{color:var(--base-3);}h2.gb-headline-1305a19a{font-size:20px;font-weight:500;text-transform:uppercase;color:var(--base-3);}p.gb-headline-3ffcede0{color:var(--base-3);}h2.gb-headline-4eb0d607{display:flex;flex-direction:column;align-items:center;font-size:24px;letter-spacing:0.1em;font-weight:700;text-transform:uppercase;margin-bottom:20px;color:var(--base-3);}h2.gb-headline-4eb0d607 .gb-icon{line-height:0;color:var(--accent);}h2.gb-headline-4eb0d607 .gb-icon svg{width:1.6em;height:1.6em;fill:currentColor;}h2.gb-headline-1274d019{display:flex;flex-direction:column;align-items:center;font-size:24px;letter-spacing:0.1em;font-weight:bold;text-transform:uppercase;color:var(--contrast-2);}h2.gb-headline-1274d019 .gb-icon{line-height:0;color:var(--accent);}h2.gb-headline-1274d019 .gb-icon svg{width:1.6em;height:1.6em;fill:currentColor;}p.gb-headline-d99fbab7{font-size:18px;text-align:justify;padding-right:50px;padding-left:50px;margin-bottom:40px;color:var(--contrast-3);}p.gb-headline-dd29b475{display:flex;align-items:center;font-size:18px;margin-bottom:40px;color:var(--contrast-3);}p.gb-headline-dd29b475 .gb-icon{line-height:0;color:var(--accent);padding-right:2em;}p.gb-headline-dd29b475 .gb-icon svg{width:30px;height:30px;fill:currentColor;}p.gb-headline-577c16af{display:flex;align-items:center;font-size:18px;margin-bottom:40px;color:var(--contrast-3);}p.gb-headline-577c16af .gb-icon{line-height:0;color:var(--accent);padding-right:2em;}p.gb-headline-577c16af .gb-icon svg{width:30px;height:30px;fill:currentColor;}p.gb-headline-1285c212{display:flex;align-items:center;font-size:18px;margin-bottom:10px;color:var(--contrast-3);}p.gb-headline-1285c212 .gb-icon{line-height:0;color:var(--accent);padding-right:2em;}p.gb-headline-1285c212 .gb-icon svg{width:30px;height:30px;fill:currentColor;}p.gb-headline-9165c210{font-size:14px;letter-spacing:0.04em;font-weight:600;text-transform:uppercase;margin-bottom:0px;color:var(--base);}p.gb-headline-9165c210 a{color:var(--contrast-6);}p.gb-headline-9165c210 a:hover{color:var(--contrast-7);}p.gb-headline-eac15e92{font-size:14px;letter-spacing:0.04em;font-weight:600;text-transform:uppercase;margin-bottom:0px;color:var(--base);}p.gb-headline-eac15e92 a{color:var(--contrast-6);}p.gb-headline-eac15e92 a:hover{color:var(--contrast-7);}p.gb-headline-eb4e9fa1{font-size:14px;letter-spacing:0.04em;font-weight:600;text-transform:uppercase;margin-bottom:0px;color:var(--base);}p.gb-headline-eb4e9fa1 a{color:var(--contrast-6);}p.gb-headline-eb4e9fa1 a:hover{color:var(--contrast-7);}p.gb-headline-faf0aabf{font-size:14px;letter-spacing:0.04em;font-weight:600;text-transform:uppercase;margin-bottom:0px;color:var(--base);}p.gb-headline-faf0aabf a{color:var(--contrast-6);}p.gb-headline-faf0aabf a:hover{color:var(--contrast-7);}p.gb-headline-acc41a0e{font-size:14px;padding-top:20px;padding-bottom:30px;margin-bottom:0px;color:var(--contrast-4);}p.gb-headline-acc41a0e a{color:var(--accent);}p.gb-headline-acc41a0e a:hover{color:var(--contrast-7);}h2.gb-headline-c4b710ed{display:flex;align-items:center;column-gap:0.5em;font-size:29px;margin-bottom:0px;color:var(--base-3);}h2.gb-headline-c4b710ed .gb-icon{line-height:0;padding-right:1em;}h2.gb-headline-c4b710ed .gb-icon svg{width:1.4em;height:1.4em;fill:currentColor;}a.gb-button-6a5678ce{display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;text-transform:capitalize;text-align:center;padding:12px 30px;border:1px solid var(--contrast-6);background-color:#eb7825;color:var(--base-3);text-decoration:none;}a.gb-button-6a5678ce:hover, a.gb-button-6a5678ce:active, a.gb-button-6a5678ce:focus{border-color:var(--accent);background-color:var(--contrast-3);color:var(--base-3);}a.gb-button-ce2b274e{display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:0.02em;font-weight:600;text-transform:uppercase;text-align:center;padding:15px 20px;background-color:var(--accent);color:var(--base-3);text-decoration:none;}a.gb-button-ce2b274e:hover, a.gb-button-ce2b274e:active, a.gb-button-ce2b274e:focus{background-color:var(--contrast-6);color:var(--base-3);}a.gb-button-ca60e9e9{display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:0.02em;font-weight:600;text-transform:uppercase;text-align:center;padding:15px 20px;background-color:var(--accent);color:var(--base-3);text-decoration:none;}a.gb-button-ca60e9e9:hover, a.gb-button-ca60e9e9:active, a.gb-button-ca60e9e9:focus{background-color:var(--contrast-6);color:var(--base-3);}a.gb-button-d459382f{display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:0.02em;font-weight:600;text-transform:uppercase;text-align:center;padding:15px 20px;background-color:var(--accent);color:var(--base-3);text-decoration:none;}a.gb-button-d459382f:hover, a.gb-button-d459382f:active, a.gb-button-d459382f:focus{background-color:var(--contrast-6);color:var(--base-3);}a.gb-button-ad1599e2{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:15px;border:2px solid var(--contrast-4);color:var(--accent);text-decoration:none;}a.gb-button-ad1599e2:hover, a.gb-button-ad1599e2:active, a.gb-button-ad1599e2:focus{border-color:var(--accent);background-color:var(--accent);color:var(--base-3);}a.gb-button-ad1599e2 .gb-icon{line-height:0;}a.gb-button-ad1599e2 .gb-icon svg{width:1em;height:1em;fill:currentColor;}a.gb-button-56ed7e19{display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:15px;border:2px solid var(--contrast-4);color:var(--accent);text-decoration:none;}a.gb-button-56ed7e19:hover, a.gb-button-56ed7e19:active, a.gb-button-56ed7e19:focus{border-color:var(--accent);background-color:var(--accent);color:var(--base-3);}a.gb-button-56ed7e19 .gb-icon{line-height:0;}a.gb-button-56ed7e19 .gb-icon svg{width:1em;height:1em;fill:currentColor;}a.gb-button-0973fab1{display:inline-flex;align-items:center;justify-content:center;font-weight:700;text-align:center;padding:16px 20px;background-color:var(--accent);color:var(--base-3);text-decoration:none;}a.gb-button-0973fab1:hover, a.gb-button-0973fab1:active, a.gb-button-0973fab1:focus{background-color:var(--base-3);color:var(--contrast-3);}a.gb-button-105d7364{display:inline-flex;align-items:center;justify-content:center;height:50px;font-size:18px;font-weight:600;text-align:center;padding-right:30px;padding-left:30px;border-radius:3px;border:1px solid var(--contrast-7);background-color:var(--contrast-2);color:var(--base-3);text-decoration:none;}a.gb-button-105d7364:hover, a.gb-button-105d7364:active, a.gb-button-105d7364:focus{border-color:var(--contrast-2);background-color:var(--contrast-6);color:var(--base-3);}.gb-grid-wrapper-00cb1164{display:flex;flex-wrap:wrap;}.gb-grid-wrapper-00cb1164 > .gb-grid-column{box-sizing:border-box;}@media (max-width: 1024px) {.gb-container-821dc257{column-gap:60px;}.gb-container-a9ec5bc1{width:50%;}.gb-grid-wrapper > .gb-grid-column-a9ec5bc1{width:50%;}.gb-container-0873d465{padding-top:40px;padding-bottom:40px;}.gb-container-68752af4{padding-top:40px;padding-bottom:40px;}.gb-container-0b481d8c{padding-top:40px;padding-bottom:40px;}.gb-container-37e80628{padding-bottom:60px;}.gb-container-0d0d6df1{flex-direction:column;row-gap:40px;}.gb-container-3bb0ab60{width:66.66%;order:1;}.gb-grid-wrapper > .gb-grid-column-3bb0ab60{width:66.66%;}.gb-container-89af7de3{width:75%;order:2;}.gb-grid-wrapper > .gb-grid-column-89af7de3{width:75%;}h1.gb-headline-c9921374{font-size:48px;padding-top:0px;margin-top:-50px;}p.gb-headline-bbcadf51{font-size:17px;}p.gb-headline-6b2cc007{font-size:17px;}p.gb-headline-5b2c656a{font-size:17px;}p.gb-headline-d99fbab7{padding-right:100px;padding-left:100px;}}@media (max-width: 1024px) and (min-width: 768px) {.gb-grid-wrapper > div.gb-grid-column-89af7de3{padding-bottom:0;}}@media (max-width: 767px) {.gb-container-821dc257{flex-direction:column;row-gap:80px;padding-right:30px;padding-left:30px;margin-top:200px;}.gb-container-a9ec5bc1{width:100%;}.gb-grid-wrapper > .gb-grid-column-a9ec5bc1{width:100%;}.gb-container-14c2fd0b{flex-direction:column;}.gb-container-0873d465{width:100%;padding-right:30px;padding-left:30px;border-top:2px solid var(--contrast-7);border-right:0px solid var(--contrast-7);border-bottom:2px solid var(--contrast-7);}.gb-grid-wrapper > .gb-grid-column-0873d465{width:100%;}.gb-container-68752af4{width:100%;padding-right:30px;padding-left:30px;border-right:0px solid var(--contrast-7);border-bottom:2px solid var(--contrast-7);}.gb-grid-wrapper > .gb-grid-column-68752af4{width:100%;}.gb-container-0b481d8c{width:100%;padding-right:30px;padding-left:30px;border-bottom:2px solid var(--contrast-7);}.gb-grid-wrapper > .gb-grid-column-0b481d8c{width:100%;}.gb-grid-wrapper > .gb-grid-column-14cf602d{width:100%;}.gb-container-4281c68b{text-align:right;}.gb-grid-wrapper > .gb-grid-column-48a7cd3e{width:100%;}.gb-container-a5ff62cb{text-align:right;}.gb-grid-wrapper > .gb-grid-column-b4261570{width:100%;}.gb-container-9cecdc10{text-align:right;}.gb-container-de6c613a{padding-right:30px;padding-left:30px;}.gb-container-37e80628{padding-right:30px;padding-bottom:40px;padding-left:30px;}.gb-container-3bb0ab60{width:100%;}.gb-grid-wrapper > .gb-grid-column-3bb0ab60{width:100%;}.gb-container-89af7de3{width:100%;}.gb-grid-wrapper > .gb-grid-column-89af7de3{width:100%;}.gb-grid-wrapper > div.gb-grid-column-89af7de3{padding-bottom:0;}.gb-container-f7b59378{padding-right:30px;padding-left:30px;}.gb-container-0444f287{column-gap:0px;padding-right:30px;padding-left:30px;}.gb-container-3f768661{column-gap:0px;}.gb-container-d4e7be03{padding-right:30px;padding-left:30px;}.gb-container-22c16d8c{flex-direction:column;row-gap:40px;padding-right:30px;padding-left:30px;}h1.gb-headline-c9921374{font-size:26px;margin-top:0px;}p.gb-headline-bbcadf51{font-size:19px;}p.gb-headline-6b2cc007{font-size:19px;}p.gb-headline-5b2c656a{font-size:19px;}h2.gb-headline-9a9a9375{font-size:19px;}h2.gb-headline-145adefc{font-size:19px;}h2.gb-headline-1305a19a{font-size:19px;}h2.gb-headline-4eb0d607{font-size:22px;}h2.gb-headline-1274d019{font-size:22px;}p.gb-headline-d99fbab7{padding-right:0px;padding-left:0px;}p.gb-headline-dd29b475{flex-direction:column;text-align:center;}p.gb-headline-dd29b475 .gb-icon{padding-right:0em;padding-bottom:0.5em;}p.gb-headline-577c16af{flex-direction:column;text-align:center;}p.gb-headline-577c16af .gb-icon{padding-right:0em;padding-bottom:0.5em;}p.gb-headline-1285c212{flex-direction:column;text-align:center;}p.gb-headline-1285c212 .gb-icon{padding-right:0em;padding-bottom:0.5em;}h2.gb-headline-c4b710ed{flex-direction:column;font-size:24px;text-align:center;}h2.gb-headline-c4b710ed .gb-icon{padding-right:0em;padding-bottom:0.5em;}a.gb-button-ad1599e2{border-right:0px solid var(--contrast-4);}}:root{--gb-container-width:1200px;}.gb-container .wp-block-image img{vertical-align:middle;}.gb-grid-wrapper .wp-block-image{margin-bottom:0;}.gb-highlight{background:none;}.gb-shape{line-height:0;}
/* /wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css */
.main-navigation.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation.main-navigation:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation.main-navigation:not(.slideout-transition).do-overlay{opacity:1}.slideout-navigation.main-navigation.slideout-transition.do-overlay{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit{position:fixed;top:0;background-color:transparent;color:#fff;font-size:30px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit{opacity:1}button.slideout-exit:hover{background-color:transparent}.slideout-navigation button.slideout-exit{background:0 0;width:100%;text-align:left;padding-top:20px;padding-bottom:20px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20px}.slideout-navigation .main-nav,.slideout-navigation .slideout-widget:not(:last-child){margin-bottom:40px}.slideout-navigation:not(.do-overlay) .main-nav{width:100%;box-sizing:border-box}.slideout-navigation .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation .slideout-menu{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation .slideout-widget li{float:none}#generate-slideout-menu.do-overlay li{text-align:center}#generate-slideout-menu.main-navigation ul ul{display:none}#generate-slideout-menu.main-navigation ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu li.sfHover>ul,#generate-slideout-menu .slideout-menu li:hover>ul{display:none}#generate-slideout-menu.main-navigation .main-nav ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit:not(.has-svg-icon):before,.slideout-navigation button.slideout-exit:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation{position:fixed}.slideout-navigation .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation .slideout-widget .menu li{float:none}.slideout-navigation .slideout-widget ul{display:block}.slideout-navigation.do-overlay{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation.do-overlay .inside-navigation{display:flex;flex-direction:column;padding:10% 10% 0;max-width:700px}.slideout-navigation.do-overlay .inside-navigation .main-nav,.slideout-navigation.do-overlay .inside-navigation .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation.do-overlay .slideout-exit{position:fixed;right:0;top:0;width:auto;font-size:25px}.slideout-navigation.do-overlay .slideout-menu li a{display:inline-block}.slideout-navigation.do-overlay .slideout-menu li{margin-bottom:5px}#generate-slideout-menu.do-overlay .slideout-menu li,.slideout-navigation.do-overlay .inside-navigation{text-align:center}.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10px;margin:0 0 0 10px}.slideout-navigation.do-overlay ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation,.nav-aligned-right .slideout-navigation{text-align:left}.slideout-navigation .sfHover>a>.dropdown-menu-toggle>.gp-icon svg{transform:rotate(180deg)}.slideout-navigation .sub-menu .dropdown-menu-toggle .gp-icon svg{transform:rotate(0)}.slideout-both .main-navigation.toggled .main-nav>ul,.slideout-desktop .main-navigation.toggled .main-nav li.slideout-toggle,.slideout-mobile .main-navigation.toggled .main-nav>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7px}.gp-icon+.off-canvas-toggle-label{padding-left:9px}@media (max-width:768px){.slideout-overlay button.slideout-exit{font-size:20px;padding:10px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation.do-overlay .slideout-exit{position:static;text-align:center}}
/* /assets/fonts.css */
@font-face {
  font-family: "Bricolage Grotesque";
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(/assets/fonts/bricolage-var.woff2) format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-var.woff2) format("woff2");
}


@font-face {
  font-family: "Bricolage Fallback";
  font-weight: 400 800;
  src: local("Arial"), local("Helvetica Neue");
  size-adjust: 92.05%;
  ascent-override: 97.77%;
  descent-override: 27.16%;
  line-gap-override: 0%;
}


@font-face {
  font-family: "Inter Fallback";
  font-weight: 100 500;
  src: local("Arial"), local("Helvetica Neue");
  size-adjust: 108.07%;
  ascent-override: 89.76%;
  descent-override: 22.21%;
  line-gap-override: 0%;
}

@font-face {
  font-family: "Inter Fallback";
  font-weight: 600 900;
  src: local("Arial Bold"), local("Arial"), local("Helvetica Neue");
  size-adjust: 102.54%;
  ascent-override: 94.60%;
  descent-override: 23.41%;
  line-gap-override: 0%;
}
/* /assets/brand.css */
:root {
  
  --ts-sky:        #9ed3e4;
  --ts-orange:     #f67623;
  --ts-outline:    #000000;

  
  --ts-sky-pale:   #eaf5f9;
  --ts-sky-deep:   #2f7f99;
  --ts-orange-ink: #a94a0e;   
  --ts-ink:        #10171a;
  --ts-ink-2:      #3d4a4f;
  --ts-ink-3:      #6b797f;
  --ts-rule:       #d8e3e7;
  --ts-paper:      #ffffff;
  --ts-paper-2:    #f6fafb;

  --ts-display: "Bricolage Grotesque", "Bricolage Fallback", Arial, sans-serif;
  --ts-text:    "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;

  
  --ts-step--1: clamp(0.88rem, 0.86rem + 0.1vw, 0.94rem);
  --ts-step-0:  clamp(1.06rem, 1.02rem + 0.2vw, 1.19rem);
  --ts-step-1:  clamp(1.33rem, 1.24rem + 0.42vw, 1.63rem);
  --ts-step-2:  clamp(1.66rem, 1.49rem + 0.85vw, 2.23rem);
  --ts-step-3:  clamp(2.07rem, 1.76rem + 1.56vw, 3.05rem);
  --ts-step-4:  clamp(2.59rem, 2.04rem + 2.73vw, 4.17rem);
}




.ts-brand .entry-content {
  font-family: var(--ts-text);
  font-size: var(--ts-step-0);
  line-height: 1.65;
  color: var(--ts-ink);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}


.ts-brand .entry-header h1.entry-title,
.ts-brand .entry-content h1, .ts-brand .entry-content h2, .ts-brand .entry-content h3 {
  font-family: var(--ts-display);
  
  color: inherit;
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.01em;
  text-wrap: balance;          
}
.ts-brand .entry-header h1.entry-title,
.ts-brand .entry-content h1 { font-size: var(--ts-step-4); font-weight: 800; margin: 0 0 .5em; }
.ts-brand .entry-content h2 { font-size: var(--ts-step-2); margin: 2.2em 0 .5em; }
.ts-brand .entry-content h3 { font-size: var(--ts-step-1); margin: 1.8em 0 .4em; }


.ts-brand .entry-content .ts-kicker {
  font-family: var(--ts-text);
  font-size: var(--ts-step--1);
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
  color: var(--ts-orange-ink);
  margin: 0 0 .9em;
}
.ts-brand .entry-content .ts-lede { font-size: var(--ts-step-1); line-height: 1.5; color: var(--ts-ink-2); max-width: 36ch; }

.ts-brand .entry-content p { max-width: 68ch; margin: 0 0 1.15em; }

.ts-brand .entry-content a:not(.gb-button):not(.ts-btn) { color: var(--ts-orange-ink); text-decoration-thickness: 1px; text-underline-offset: .18em; }
.ts-brand .entry-content a:not(.gb-button):not(.ts-btn):hover { color: var(--ts-ink); }
.ts-brand .entry-content strong { font-weight: 650; }

.ts-brand .entry-content ul, .ts-brand .entry-content ol { max-width: 68ch; padding-left: 1.15em; margin: 0 0 1.4em; }
.ts-brand .entry-content li { margin: 0 0 .6em; }
.ts-brand .entry-content li::marker { color: var(--ts-orange); }



.ts-brand .entry-content .ts-note {
  background: var(--ts-sky-pale);
  border-left: 3px solid var(--ts-orange);
  border-radius: 0 10px 10px 0;
  padding: 1.1em 1.3em;
  margin: 2em 0;
  max-width: 68ch;
}
.ts-brand .entry-content .ts-note p:last-child { margin-bottom: 0; }


.ts-brand .entry-content .ts-price-wrap, .ts-brand .entry-content .ts-law-wrap {
  overflow-x: auto; -webkit-overflow-scrolling: touch;
  margin: 1.6em 0 .6em; border: 1px solid var(--ts-rule); border-radius: 12px;
}
.ts-brand .entry-content .ts-price, .ts-brand .entry-content .ts-law { min-width: 620px; border-collapse: collapse; width: 100%; font-size: var(--ts-step--1); }
.ts-brand .entry-content .ts-price th, .ts-brand .entry-content .ts-price td,
.ts-brand .entry-content .ts-law th, .ts-brand .entry-content .ts-law td { padding: .85em 1em; border-bottom: 1px solid var(--ts-rule); text-align: left; }
.ts-brand .entry-content .ts-price thead th, .ts-brand .entry-content .ts-law thead th {
  background: var(--ts-sky-pale); color: var(--ts-sky-deep);
  font-size: .78rem; letter-spacing: .09em; text-transform: uppercase; font-weight: 700;
}
.ts-brand .entry-content .ts-price tbody th, .ts-brand .entry-content .ts-law tbody th { font-weight: 600; color: var(--ts-ink); }

.ts-brand .entry-content .ts-price td, .ts-brand .entry-content .ts-law td { font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1; }
.ts-brand .entry-content tbody tr:last-child th, .ts-brand .entry-content tbody tr:last-child td { border-bottom: 0; }
.ts-brand .entry-content tbody tr:hover th, .ts-brand .entry-content tbody tr:hover td { background: var(--ts-paper-2); }

.ts-brand .entry-content .ts-film { border-left: 3px solid var(--ts-sky); padding: .1em 0 .1em 1.1em; margin: 0 0 1.5em; max-width: 68ch; }
.ts-brand .entry-content .ts-film h3 { font-family: var(--ts-text); font-size: var(--ts-step-0); font-weight: 700; margin: 0 0 .25em; letter-spacing: 0; }
.ts-brand .entry-content .ts-film h3 span { color: var(--ts-ink-3); font-weight: 500; }
.ts-brand .entry-content .ts-film p { margin: 0; color: var(--ts-ink-2); }

.ts-brand .entry-content .ts-na, .ts-brand .entry-content .ts-hint, .ts-brand .entry-content .ts-scroll-hint { color: var(--ts-ink-3); font-size: var(--ts-step--1); }
.ts-brand .entry-content .ts-v-ok   { color: #1d6b43; font-weight: 650; }
.ts-brand .entry-content .ts-v-edge { color: #92560c; font-weight: 650; }
.ts-brand .entry-content .ts-v-no   { color: var(--ts-ink-3); }

@media (max-width: 700px) {
  .ts-brand .entry-content h2 { margin-top: 1.7em; }
  .ts-brand .entry-content .ts-lede { max-width: none; }
}
/* /assets/chrome.css */
:root {
  --ts-header-h: 96px;
  --ts-header-pad: 40px;
}





.ts-brand .header-wrap,
.ts-brand div.gb-container-0d451bcf {
  background: var(--ts-outline);
}
.ts-brand div.gb-container-0d451bcf {
  height: var(--ts-header-h);
  min-height: var(--ts-header-h);
}
.ts-brand .site-header { background: transparent; }

.ts-brand .header-wrap { box-shadow: inset 0 -1px 0 rgba(255, 255, 255, .14); }

.ts-brand .inside-header {
  display: flex;
  align-items: center;
  gap: 28px;
  height: var(--ts-header-h);
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 var(--ts-header-pad);
}

.ts-brand .site-logo { margin: 0 auto 0 0; display: flex; align-items: center; }
.ts-brand .site-logo a { display: block; line-height: 0; }
.ts-brand .site-logo img.header-image {
  height: 66px;
  width: auto;
  max-width: none;
  display: block;
}




.ts-brand nav.main-navigation {
  background: transparent;
  width: auto;
  flex: 0 0 auto;
  margin: 0;
}
.ts-brand nav.main-navigation .inside-navigation {
  padding: 0;
  max-width: none;
  display: flex;
  align-items: center;
  gap: 22px;
}
.ts-brand .main-nav > ul {
  display: flex;
  align-items: center;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.ts-brand .main-nav > ul > li { margin: 0; }
.ts-brand .main-nav > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
  font-family: var(--ts-display);
  font-weight: 600;
  font-size: 14px;
  letter-spacing: .06em;
  text-transform: uppercase;
  line-height: 1;
  color: rgba(255, 255, 255, .78);
  background: none;
  transition: color .15s ease;
}
.ts-brand .main-nav > ul > li > a:hover,
.ts-brand .main-nav > ul > li:hover > a,
.ts-brand .main-nav > ul > li:focus-within > a { color: #fff; background: none; }


.ts-brand .main-nav > ul > li.current-menu-item > a,
.ts-brand .main-nav > ul > li[class*="current-menu-ancestor"] > a {
  color: #fff;
  background: none;
}
.ts-brand .main-nav > ul > li.current-menu-item > a::after,
.ts-brand .main-nav > ul > li[class*="current-menu-ancestor"] > a::after {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 2px;
  background: var(--ts-orange);
}




.ts-brand .menu-bar-items {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 18px;
  margin: 0;
}


.ts-brand .ts-header-tel {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-family: var(--ts-display);
  font-weight: 700;
  font-size: 17px;
  letter-spacing: .01em;
  color: var(--ts-sky);
  text-decoration: none;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.ts-brand .ts-header-tel:hover { color: #fff; }
.ts-brand .ts-header-tel svg { width: 15px; height: 15px; flex: none; }

.ts-brand .menu-bar-items .gb-button {
  display: inline-flex;
  align-items: center;
  background: var(--ts-orange);
  color: #fff;
  border: 0;
  border-radius: 7px;
  padding: 12px 20px;
  font-family: var(--ts-display);
  font-weight: 700;
  font-size: 14px;
  letter-spacing: .05em;
  text-transform: uppercase;
  line-height: 1;
  text-decoration: none;
  transition: background .15s ease;
}
.ts-brand .menu-bar-items .gb-button:hover { background: #d85f12; color: #fff; }



@media (max-width: 1100px) {
  :root { --ts-header-pad: 24px; }
  .ts-brand .main-nav > ul > li > a { padding: 10px 11px; font-size: 13.5px; }
  .ts-brand .ts-header-tel { font-size: 16px; }
}


@media (max-width: 768px) {
  :root { --ts-header-h: 78px; --ts-header-pad: 18px; }
  .ts-brand .site-logo img.header-image { height: 46px; }
  .ts-brand .inside-header { gap: 14px; }
  .ts-brand .menu-bar-items { gap: 12px; }
  .ts-brand .menu-bar-items .gb-button { display: none; }
  .ts-brand .ts-header-tel { font-size: 15px; }
}

@media (max-width: 360px) {
  .ts-brand .ts-header-tel span { display: none; }
  .ts-brand .ts-header-tel::after { content: "Call"; }
}


.ts-brand footer .gb-container-3f768661 a.gb-button {
  border-color: rgba(255, 255, 255, .22);
  color: rgba(255, 255, 255, .72);
}
.ts-brand footer .gb-container-3f768661 a.gb-button:hover {
  border-color: #fff; color: #fff; background: transparent;
}





.ts-brand .gb-button-105d7364 {
  background: var(--ts-outline);
  color: #fff;
  border-radius: 7px;
  padding: 14px 26px;
  font-family: var(--ts-display);
  font-weight: 700;
  font-size: 15px;
  letter-spacing: .04em;
  text-transform: uppercase;
  line-height: 1;
}
.ts-brand .gb-button-105d7364:hover { background: #2a3338; color: #fff; }
.ts-brand .gb-container-4ab78d56 .gb-headline-text {
  font-family: var(--ts-display);
  font-weight: 700;
  letter-spacing: -.005em;
}


.ts-brand .ts-band-cta { display: inline-flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
.ts-brand .ts-band-call { background: transparent; color: var(--ts-outline); border: 2px solid rgba(0,0,0,.55); padding: 12px 24px; }
.ts-brand .ts-band-call:hover { background: rgba(0,0,0,.08); color: var(--ts-outline); }
@media (max-width: 768px) {
  .ts-brand .ts-band-cta { width: 100%; justify-content: stretch; }
  .ts-brand .ts-band-cta a { flex: 1 1 100%; text-align: center; justify-content: center; }
}




.ts-brand footer.gb-container-392a599f {
  background: var(--ts-outline);
  color: rgba(255, 255, 255, .72);
  font-family: var(--ts-text);
}
.ts-brand footer.gb-container-392a599f a { color: rgba(255, 255, 255, .72); text-decoration: none; }
.ts-brand footer.gb-container-392a599f a:hover { color: #fff; }


.ts-brand footer.gb-container-392a599f strong,
.ts-brand footer.gb-container-392a599f .gb-headline-text {
  font-family: var(--ts-display);
  font-weight: 700;
  color: #fff;
}
.ts-brand footer.gb-container-392a599f a[href^="tel:"],
.ts-brand footer.gb-container-392a599f a[href^="mailto:"] { color: var(--ts-sky); }
.ts-brand footer.gb-container-392a599f a[href^="tel:"]:hover,
.ts-brand footer.gb-container-392a599f a[href^="mailto:"]:hover { color: #fff; }


.ts-brand footer .gb-container-c3b0d1f3,
.ts-brand footer .gb-container-af1b3ea3 {
  background: transparent;
  border-top: 1px solid rgba(255, 255, 255, .13);
}


.ts-brand footer.gb-container-392a599f .gb-container-c3b0d1f3 a {
  font-family: var(--ts-display);
  font-weight: 600;
  font-size: 13px;
  letter-spacing: .07em;
  text-transform: uppercase;
}
/* /assets/sections.css */
.ts-brand .entry-content .ts-page { margin: 0; }
.ts-brand .entry-content .ts-page p { max-width: none; }
.ts-brand .entry-content .ts-page .ts-wrap { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
.ts-brand .entry-content .ts-page .ts-kicker { margin-bottom: .8em; }
.ts-brand .entry-content .ts-page h2 { font-size: var(--ts-step-3); margin: 0 0 .35em; letter-spacing: -.015em; }
.ts-brand .entry-content .ts-page .ts-sec { padding: 88px 0; }
.ts-brand .entry-content .ts-page .ts-sec-lede { font-size: var(--ts-step-1); line-height: 1.45; color: var(--ts-ink-2); max-width: 44ch; margin: 0 0 2.2em; }


.ts-brand .entry-content .ts-hero {
  
  background: var(--ts-ink);
  color: #fff;
  
  padding: calc(var(--ts-header-h) + 64px) 0 72px;
  overflow: hidden;
}
.ts-brand .entry-content .ts-hero .ts-wrap {
  display: grid;
  grid-template-columns: minmax(0, 11fr) minmax(0, 9fr);
  gap: 56px;
  align-items: center;
}
.ts-brand .entry-content .ts-hero-copy { padding: 0; }
.ts-brand .entry-content .ts-hero .ts-kicker { color: var(--ts-orange); }
.ts-brand .entry-content .ts-hero h1 {
  
  font-size: clamp(2.5rem, 1.3rem + 3.6vw, 4.3rem);
  line-height: 1;
  letter-spacing: -.025em;
  margin: 0 0 .35em;
  color: #fff;
}
.ts-brand .entry-content .ts-hero h1 em { font-style: normal; color: var(--ts-sky); }
.ts-brand .entry-content .ts-hero-lede { font-size: var(--ts-step-1); line-height: 1.45; color: rgba(255,255,255,.78); max-width: 34ch; margin: 0 0 1.6em; }
.ts-brand .entry-content .ts-hero .ts-hero-lede a { color: #fff; text-decoration-color: var(--ts-sky); }
.ts-brand .entry-content .ts-cta { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.ts-brand .entry-content .ts-btn {
  display: inline-flex; align-items: center; gap: 10px;
  font-family: var(--ts-display); font-weight: 700; font-size: 16px; letter-spacing: .01em; line-height: 1;
  padding: 17px 24px; border-radius: 9px; text-decoration: none; white-space: nowrap;
  transition: background .15s ease, color .15s ease, border-color .15s ease;
}
.ts-brand .entry-content .ts-btn svg { width: 17px; height: 17px; flex: none; }
.ts-brand .entry-content .ts-btn-tel { background: var(--ts-orange); color: #fff; font-variant-numeric: tabular-nums; }
.ts-brand .entry-content .ts-btn-tel:hover { background: #d85f12; color: #fff; }
.ts-brand .entry-content .ts-btn-ghost { background: transparent; color: #fff; border: 1.5px solid rgba(255,255,255,.35); }
.ts-brand .entry-content .ts-btn-ghost:hover { border-color: #fff; color: #fff; }
.ts-brand .entry-content .ts-hero .ts-cta-alt { margin: 1.1em 0 0; font-size: var(--ts-step--1); color: rgba(255,255,255,.62); }
.ts-brand .entry-content .ts-hero .ts-cta-alt a { color: #fff; text-decoration-color: var(--ts-sky); }
.ts-brand .entry-content .ts-page .ts-inline-cta { font-family: var(--ts-display); font-weight: 700; }
.ts-brand .entry-content .ts-hero-hours { margin: 1.4em 0 0; font-size: var(--ts-step--1); color: rgba(255,255,255,.6); }
.ts-brand .entry-content .ts-hero .ts-hero-hours a { color: rgba(255,255,255,.85); }

.ts-brand .entry-content .ts-hero-photo { margin: 0; position: relative; line-height: 0; align-self: center; }
.ts-brand .entry-content .ts-hero-photo img {
  width: 100%; height: auto; display: block;
  border-radius: 14px;
  box-shadow: 0 24px 60px -30px rgba(0,0,0,.9);
}
.ts-brand .entry-content .ts-hero-photo figcaption {
  position: absolute; left: 14px; bottom: 14px;
  font: 500 12.5px/1.3 var(--ts-text); letter-spacing: .02em;
  color: #fff; background: rgba(0,0,0,.55); padding: 6px 10px; border-radius: 6px;
}


.ts-brand .entry-content .ts-proof { background: var(--ts-sky); color: var(--ts-ink); }
.ts-brand .entry-content .ts-proof ul {
  list-style: none; margin: 0; padding: 22px 0; max-width: none;
  display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px 32px;
}
.ts-brand .entry-content .ts-proof li { margin: 0; display: flex; gap: 12px; align-items: flex-start; }
.ts-brand .entry-content .ts-proof li::marker { content: none; }
.ts-brand .entry-content .ts-proof svg { width: 20px; height: 20px; flex: none; margin-top: 2px; }
.ts-brand .entry-content .ts-proof b { display: block; font-family: var(--ts-display); font-weight: 700; font-size: 17px; line-height: 1.2; }
.ts-brand .entry-content .ts-proof span { display: block; font-size: 14px; color: var(--ts-ink-2); line-height: 1.4; margin-top: 2px; }
.ts-brand .entry-content .ts-page .ts-proof a { color: inherit; text-decoration-color: rgba(16,23,26,.4); }


.ts-brand .entry-content .ts-services { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 16px; }
.ts-brand .entry-content .ts-svc {
  display: flex; flex-direction: column; gap: 10px;
  padding: 24px 20px 22px; border: 1px solid var(--ts-rule); border-radius: 14px; background: var(--ts-paper);
  text-decoration: none; color: inherit; transition: border-color .15s ease, transform .15s ease;
}
.ts-brand .entry-content .ts-svc:hover { border-color: var(--ts-sky-deep); transform: translateY(-2px); }

.ts-brand .entry-content .ts-page a.ts-svc, .ts-brand .entry-content .ts-page a.ts-svc:hover { color: var(--ts-ink); text-decoration: none; }
.ts-brand .entry-content .ts-svc .ts-svc-k { font: 700 12px/1 var(--ts-text); letter-spacing: .12em; text-transform: uppercase; color: var(--ts-sky-deep); }
.ts-brand .entry-content .ts-svc h3 { font-size: 1.2rem; margin: 0; line-height: 1.12; letter-spacing: -.01em; }
.ts-brand .entry-content .ts-svc p { margin: 0; color: var(--ts-ink-2); font-size: var(--ts-step--1); flex: 1; }
.ts-brand .entry-content .ts-svc .ts-svc-go { font-family: var(--ts-display); font-weight: 700; font-size: 14.5px; color: var(--ts-orange-ink); }
.ts-brand .entry-content .ts-partner { margin: 26px 0 0; font-size: var(--ts-step--1); color: var(--ts-ink-3); max-width: 70ch; }


.ts-brand .entry-content .ts-films-sec { background: var(--ts-paper-2); }
.ts-brand .entry-content .ts-ladder { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 0; border: 1px solid var(--ts-rule); border-radius: 14px; overflow: hidden; background: var(--ts-paper); }
.ts-brand .entry-content .ts-rung { padding: 24px 22px 26px; border-left: 1px solid var(--ts-rule); display: flex; flex-direction: column; gap: 8px; }
.ts-brand .entry-content .ts-rung:first-child { border-left: 0; }
.ts-brand .entry-content .ts-rung-n { font: 700 11px/1 var(--ts-text); letter-spacing: .14em; text-transform: uppercase; color: var(--ts-ink-3); }
.ts-brand .entry-content .ts-rung h3 { margin: 0; font-size: var(--ts-step-1); line-height: 1.05; }
.ts-brand .entry-content .ts-rung-price { font-family: var(--ts-display); font-weight: 800; font-size: var(--ts-step-2); line-height: 1; letter-spacing: -.02em; font-variant-numeric: tabular-nums; color: var(--ts-ink); margin-top: 4px; }
.ts-brand .entry-content .ts-rung-price small { font: 500 13px/1 var(--ts-text); color: var(--ts-ink-3); letter-spacing: 0; margin-left: 4px; }
.ts-brand .entry-content .ts-rung p { margin: 6px 0 0; font-size: 14.5px; color: var(--ts-ink-2); line-height: 1.5; }
.ts-brand .entry-content .ts-rung-top { background: var(--ts-ink); color: #fff; }
.ts-brand .entry-content .ts-rung-top .ts-rung-n { color: var(--ts-sky); }
.ts-brand .entry-content .ts-rung-top .ts-rung-price, .ts-brand .entry-content .ts-rung-top h3 { color: #fff; }
.ts-brand .entry-content .ts-rung-top p { color: rgba(255,255,255,.75); }
.ts-brand .entry-content .ts-ladder-note { margin: 18px 0 0; font-size: var(--ts-step--1); color: var(--ts-ink-3); }
.ts-brand .entry-content .ts-ladder-note a { font-weight: 600; }


.ts-brand .entry-content .ts-split { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 64px; align-items: center; }
.ts-brand .entry-content .ts-law-card { background: var(--ts-ink); color: #fff; border-radius: 16px; padding: 40px 40px 36px; }
.ts-brand .entry-content .ts-law-card .ts-kicker { color: var(--ts-sky); }
.ts-brand .entry-content .ts-law-card h2 { color: #fff; font-size: var(--ts-step-2); }
.ts-brand .entry-content .ts-law-card p { color: rgba(255,255,255,.78); }
.ts-brand .entry-content .ts-law-card .ts-math { font-family: var(--ts-display); font-weight: 700; font-size: var(--ts-step-1); color: #fff; margin: 1.1em 0; font-variant-numeric: tabular-nums; }
.ts-brand .entry-content .ts-law-card .ts-math em { font-style: normal; color: var(--ts-orange); }
.ts-brand .entry-content .ts-law-card a.ts-more { color: var(--ts-sky); font-family: var(--ts-display); font-weight: 700; text-decoration: none; }
.ts-brand .entry-content .ts-law-card a.ts-more:hover { color: #fff; }
.ts-brand .entry-content .ts-hist-photo { margin: 0; }
.ts-brand .entry-content .ts-hist-photo img { width: 100%; max-width: 440px; height: auto; display: block; border-radius: 16px; }
.ts-brand .entry-content .ts-hist-photo figcaption { font-size: 13px; color: var(--ts-ink-3); margin-top: 10px; }
.ts-brand .entry-content .ts-years { display: flex; gap: 36px; margin: 1.6em 0 0; padding: 0; list-style: none; max-width: none; }
.ts-brand .entry-content .ts-years li { margin: 0; }
.ts-brand .entry-content .ts-years b { display: block; font-family: var(--ts-display); font-weight: 800; font-size: var(--ts-step-2); line-height: 1; letter-spacing: -.02em; }
.ts-brand .entry-content .ts-years span { font-size: 14px; color: var(--ts-ink-3); white-space: nowrap; }


.ts-brand .entry-content .ts-reviews { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.ts-brand .entry-content .ts-rev { margin: 0; padding: 26px 26px 22px; border: 1px solid var(--ts-rule); border-radius: 14px; background: var(--ts-paper); display: flex; flex-direction: column; }
.ts-brand .entry-content .ts-rev .ts-stars { color: var(--ts-orange); letter-spacing: .08em; font-size: 15px; margin-bottom: 12px; }
.ts-brand .entry-content .ts-rev p { margin: 0 0 16px; font-size: var(--ts-step-0); line-height: 1.55; flex: 1; }
.ts-brand .entry-content .ts-rev footer { font-size: 14px; color: var(--ts-ink-3); }
.ts-brand .entry-content .ts-rev footer b { color: var(--ts-ink); font-weight: 600; }
.ts-brand .entry-content .ts-rev-all { margin: 26px 0 0; }


.ts-brand .entry-content .ts-areas { display: flex; flex-wrap: wrap; gap: 10px; list-style: none; margin: 0; padding: 0; max-width: none; }
.ts-brand .entry-content .ts-areas li { margin: 0; }
.ts-brand .entry-content .ts-page .ts-areas a { display: inline-block; padding: 10px 16px; border: 1px solid var(--ts-rule); border-radius: 999px; font-family: var(--ts-display); font-weight: 600; font-size: 15px; color: var(--ts-ink); text-decoration: none; }
.ts-brand .entry-content .ts-page .ts-areas a:hover { border-color: var(--ts-ink); color: var(--ts-ink); }
.ts-brand .entry-content .ts-faq { border-top: 1px solid var(--ts-rule); max-width: 820px; }
.ts-brand .entry-content .ts-faq details { border-bottom: 1px solid var(--ts-rule); }
.ts-brand .entry-content .ts-faq summary { cursor: pointer; list-style: none; padding: 20px 44px 20px 0; position: relative; font-family: var(--ts-display); font-weight: 700; font-size: var(--ts-step-0); line-height: 1.3; }
.ts-brand .entry-content .ts-faq summary::-webkit-details-marker { display: none; }
.ts-brand .entry-content .ts-faq summary::after { content: "+"; position: absolute; right: 4px; top: 50%; transform: translateY(-50%); font-weight: 500; font-size: 26px; color: var(--ts-orange); transition: transform .2s ease; }
.ts-brand .entry-content .ts-faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }
.ts-brand .entry-content .ts-faq summary:focus-visible { outline: 2px solid var(--ts-sky-deep); outline-offset: 4px; border-radius: 4px; }
.ts-brand .entry-content .ts-faq div { padding: 0 0 22px; }
.ts-brand .entry-content .ts-faq div p { max-width: 68ch; }
.ts-brand .entry-content .ts-visit { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 32px; }
.ts-brand .entry-content .ts-visit b { display: block; font: 700 12px/1 var(--ts-text); letter-spacing: .12em; text-transform: uppercase; color: var(--ts-sky-deep); margin-bottom: 10px; }
.ts-brand .entry-content .ts-visit p { margin: 0; font-size: var(--ts-step-0); }
.ts-brand .entry-content .ts-visit .ts-big { font-family: var(--ts-display); font-weight: 700; font-size: var(--ts-step-1); font-variant-numeric: tabular-nums; }

@media (prefers-reduced-motion: reduce) {
  .ts-brand .entry-content .ts-page * { transition: none !important; }
}
@media (max-width: 1000px) {
  .ts-brand .entry-content .ts-page .ts-wrap { padding: 0 24px; }
  .ts-brand .entry-content .ts-services, .ts-brand .entry-content .ts-visit { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ts-brand .entry-content .ts-ladder { grid-template-columns: repeat(3, minmax(0,1fr)); }
  .ts-brand .entry-content .ts-rung:nth-child(4) { border-left: 0; }
  .ts-brand .entry-content .ts-rung:nth-child(n+4) { border-top: 1px solid var(--ts-rule); }
  .ts-brand .entry-content .ts-proof ul { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ts-brand .entry-content .ts-split { gap: 40px; }
}
@media (max-width: 768px) {
  .ts-brand .entry-content .ts-page .ts-sec { padding: 60px 0; }
  .ts-brand .entry-content .ts-hero { padding: calc(var(--ts-header-h) + 40px) 0 48px; }
  .ts-brand .entry-content .ts-hero .ts-wrap { grid-template-columns: 1fr; gap: 32px; }
  .ts-brand .entry-content .ts-hero-copy { padding-bottom: 0; }
  .ts-brand .entry-content .ts-hero-lede { max-width: none; }
  .ts-brand .entry-content .ts-cta { flex-direction: column; align-items: stretch; }
  .ts-brand .entry-content .ts-btn { justify-content: center; padding: 18px 22px; }
  .ts-brand .entry-content .ts-hero-photo img { border-radius: 12px; }
  .ts-brand .entry-content .ts-services, .ts-brand .entry-content .ts-reviews, .ts-brand .entry-content .ts-visit, .ts-brand .entry-content .ts-split { grid-template-columns: 1fr; }
  .ts-brand .entry-content .ts-ladder { grid-template-columns: 1fr; }
  .ts-brand .entry-content .ts-rung { border-left: 0; border-top: 1px solid var(--ts-rule); }
  .ts-brand .entry-content .ts-rung:first-child { border-top: 0; }
  .ts-brand .entry-content .ts-proof ul { grid-template-columns: 1fr; gap: 14px; }
  .ts-brand .entry-content .ts-law-card { padding: 30px 26px; }
  .ts-brand .entry-content .ts-years { gap: 24px; flex-wrap: wrap; }
}



.ts-brand .entry-content .ts-steps { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 18px; counter-reset: step; list-style: none; margin: 0; padding: 0; max-width: none; }
.ts-brand .entry-content .ts-steps li { margin: 0; counter-increment: step; padding: 24px 22px 22px; border: 1px solid var(--ts-rule); border-radius: 14px; background: var(--ts-paper); }
.ts-brand .entry-content .ts-steps li::marker { content: none; }
.ts-brand .entry-content .ts-steps li::before { content: counter(step, decimal-leading-zero); display: block; font-family: var(--ts-display); font-weight: 800; font-size: var(--ts-step-2); line-height: 1; color: var(--ts-sky-deep); letter-spacing: -.02em; margin-bottom: 12px; font-variant-numeric: tabular-nums; }
.ts-brand .entry-content .ts-steps h3 { margin: 0 0 6px; font-size: var(--ts-step-0); line-height: 1.2; }
.ts-brand .entry-content .ts-steps p { margin: 0; font-size: 14.5px; color: var(--ts-ink-2); line-height: 1.5; }


.ts-brand .entry-content .ts-facts3 { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; list-style: none; margin: 0; padding: 0; max-width: none; }
.ts-brand .entry-content .ts-facts3 li { margin: 0; padding: 26px 24px; border-radius: 14px; background: var(--ts-sky-pale); }
.ts-brand .entry-content .ts-facts3 li::marker { content: none; }
.ts-brand .entry-content .ts-facts3 b { display: block; font-family: var(--ts-display); font-weight: 800; font-size: var(--ts-step-2); line-height: 1; letter-spacing: -.02em; color: var(--ts-sky-deep); margin-bottom: 10px; }
.ts-brand .entry-content .ts-facts3 h3 { margin: 0 0 6px; font-size: var(--ts-step-0); }
.ts-brand .entry-content .ts-facts3 p { margin: 0; font-size: 14.5px; color: var(--ts-ink-2); line-height: 1.5; }


.ts-brand .entry-content .ts-hero-sm { padding: calc(var(--ts-header-h) + 56px) 0 56px; }
.ts-brand .entry-content .ts-hero-sm .ts-wrap { display: block; }
.ts-brand .entry-content .ts-hero-sm h1 { font-size: clamp(2.3rem, 1.2rem + 3.2vw, 3.9rem); max-width: 18ch; }
.ts-brand .entry-content .ts-hero-sm .ts-hero-lede { max-width: 44ch; }



.ts-brand .entry-content .ts-pagehead { padding: 56px 0 36px; border-bottom: 1px solid var(--ts-rule); margin-bottom: 48px; }
.ts-brand .entry-content .ts-pagehead h1 { font-size: clamp(2.2rem, 1.1rem + 3.4vw, 4rem); line-height: 1; letter-spacing: -.025em; margin: 0 0 .4em; max-width: 20ch; }
.ts-brand .entry-content .ts-pagehead .ts-lede { font-size: var(--ts-step-1); line-height: 1.45; color: var(--ts-ink-2); max-width: 46ch; margin: 0; }
.ts-brand .entry-content .ts-article { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 64px; align-items: start; padding-bottom: 72px; }
.ts-brand .entry-content .ts-article-body { max-width: 68ch; min-width: 0; }
.ts-brand .entry-content .ts-article-body > h2 { font-size: var(--ts-step-2); margin: 1.9em 0 .5em; scroll-margin-top: calc(var(--ts-header-h) + 24px); }
.ts-brand .entry-content .ts-article-body > h2:first-child { margin-top: 0; }
.ts-brand .entry-content .ts-article-body > h3 { margin-top: 1.6em; }
.ts-brand .entry-content .ts-article-body p, .ts-brand .entry-content .ts-article-body ul, .ts-brand .entry-content .ts-article-body ol { max-width: none; }
.ts-brand .entry-content .ts-article-body p { line-height: 1.7; }
.ts-brand .entry-content .ts-article-body .gb-headline { margin: 0 0 1.15em; }
.ts-brand .entry-content .ts-rail { position: sticky; top: calc(var(--ts-header-h) + 24px); display: grid; gap: 18px; }
.ts-brand .entry-content .ts-quote-card { background: var(--ts-ink); color: #fff; border-radius: 16px; padding: 26px 26px 24px; }
.ts-brand .entry-content .ts-quote-card .ts-kicker { color: var(--ts-sky); margin-bottom: .5em; }
.ts-brand .entry-content .ts-quote-card h2 { font-size: var(--ts-step-1); color: #fff; margin: 0 0 .5em; line-height: 1.12; }
.ts-brand .entry-content .ts-quote-card p { color: rgba(255,255,255,.75); font-size: var(--ts-step--1); margin: 0 0 1.2em; max-width: none; }
.ts-brand .entry-content .ts-quote-card .ts-btn { width: 100%; justify-content: center; box-sizing: border-box; }
.ts-brand .entry-content .ts-quote-card .ts-qc-tel { margin: 14px 0 0; text-align: center; font-size: 14px; color: rgba(255,255,255,.62); }
.ts-brand .entry-content .ts-quote-card .ts-qc-tel a { color: #fff; font-family: var(--ts-display); font-weight: 700; font-variant-numeric: tabular-nums; }
.ts-brand .entry-content .ts-toc { border: 1px solid var(--ts-rule); border-radius: 14px; padding: 20px 22px; background: var(--ts-paper); }
.ts-brand .entry-content .ts-toc b { display: block; font: 700 11px/1 var(--ts-text); letter-spacing: .14em; text-transform: uppercase; color: var(--ts-ink-3); margin-bottom: 12px; }
.ts-brand .entry-content .ts-toc ol { list-style: none; margin: 0; padding: 0; max-width: none; display: grid; gap: 8px; }
.ts-brand .entry-content .ts-toc li { margin: 0; }
.ts-brand .entry-content .ts-toc li::marker { content: none; }
.ts-brand .entry-content .ts-toc a { color: var(--ts-ink-2); text-decoration: none; font-size: 14.5px; line-height: 1.35; display: block; }
.ts-brand .entry-content .ts-toc a:hover { color: var(--ts-orange-ink); }
.ts-brand .entry-content .ts-rail-facts { border: 1px solid var(--ts-rule); border-radius: 14px; padding: 18px 22px; display: grid; gap: 12px; }
.ts-brand .entry-content .ts-rail-facts div { font-size: 14px; color: var(--ts-ink-2); line-height: 1.4; }
.ts-brand .entry-content .ts-rail-facts b { display: block; font-family: var(--ts-display); font-weight: 700; font-size: 15px; color: var(--ts-ink); }
.ts-brand .entry-content .ts-rail-facts a { color: inherit; }

@media (max-width: 1000px) {
  .ts-brand .entry-content .ts-steps, .ts-brand .entry-content .ts-facts3 { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .ts-brand .entry-content .ts-article { grid-template-columns: 1fr; gap: 40px; }
  .ts-brand .entry-content .ts-rail { position: static; grid-template-columns: 1fr 1fr; }
  .ts-brand .entry-content .ts-toc { display: none; }
}
@media (max-width: 768px) {
  .ts-brand .entry-content .ts-steps, .ts-brand .entry-content .ts-facts3 { grid-template-columns: 1fr; }
  .ts-brand .entry-content .ts-rail { grid-template-columns: 1fr; }
  .ts-brand .entry-content .ts-pagehead { padding: 36px 0 28px; margin-bottom: 36px; }
  .ts-brand .entry-content .ts-hero-sm { padding: calc(var(--ts-header-h) + 36px) 0 44px; }
}


.ts-brand .entry-content .ts-care { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 28px 32px; max-width: none; }
.ts-brand .entry-content .ts-care h3 { font-size: var(--ts-step-0); margin: 0 0 .4em; }
.ts-brand .entry-content .ts-care p { margin: 0; font-size: var(--ts-step--1); color: var(--ts-ink-2); line-height: 1.6; }
@media (max-width: 900px) { .ts-brand .entry-content .ts-care { grid-template-columns: 1fr; gap: 20px; } }


.ts-brand .entry-content .ts-split .ts-steps { grid-template-columns: repeat(2, minmax(0,1fr)); }


.ts-brand .entry-content .ts-pagehead .ts-lede,
.ts-brand .entry-content .ts-article-body > p,
.ts-brand .entry-content .ts-article-body > ul,
.ts-brand .entry-content .ts-article-body > ol,
.ts-brand .entry-content .ts-article-body > div,
.ts-brand .entry-content .ts-article-body .gb-headline { margin-left: 0; padding-left: 0; }
.ts-brand .entry-content .ts-article-body > ul, .ts-brand .entry-content .ts-article-body > ol { padding-left: 1.15em; }


.ts-brand .entry-content .ts-guides { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; }
.ts-brand .entry-content .ts-guides .ts-svc h3 { font-size: 1.25rem; }
.ts-brand .entry-content .ts-guides-cta { max-width: 520px; margin: 56px 0 72px; }
.ts-brand .entry-content .ts-guides-page .ts-pagehead { padding-top: 56px; }


.ts-brand .entry-content .ts-fig { margin: 1.6em 0 2em; }
.ts-brand .entry-content .ts-fig img { width: 100%; height: auto; display: block; border-radius: 14px; background: var(--ts-paper-2); }
.ts-brand .entry-content .ts-fig figcaption { font-size: 13.5px; color: var(--ts-ink-3); margin-top: 10px; }


.ts-brand .entry-content .tsr-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 0 0 56px; }
.ts-brand .entry-content .ts-btn-ink { background: transparent; color: var(--ts-ink); border: 1.5px solid var(--ts-ink); }
.ts-brand .entry-content .ts-btn-ink:hover { background: var(--ts-ink); color: #fff; }
.ts-brand .entry-content .tsr-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; margin: 18px 0 10px; }
.ts-brand .entry-content .tsr-card { margin: 0; padding: 26px 26px 22px; border: 1px solid var(--ts-rule); border-radius: 14px; background: var(--ts-paper); display: flex; flex-direction: column; }
.ts-brand .entry-content .tsr-stars { color: var(--ts-orange); font-size: 15px; letter-spacing: .08em; line-height: 1; }
.ts-brand .entry-content .tsr-quote { margin: 12px 0 16px; padding: 0; border: 0; font-size: var(--ts-step-0); line-height: 1.55; font-style: normal; flex: 1; }
.ts-brand .entry-content .tsr-by { margin-top: auto; font-size: 14px; font-weight: 600; color: var(--ts-ink); display: flex; flex-direction: column; gap: 2px; }
.ts-brand .entry-content .tsr-meta { font-weight: 400; font-size: 13.5px; color: var(--ts-ink-3); }
.ts-brand .entry-content .tsr-lede-small { font-size: var(--ts-step-0); max-width: 68ch; }
.ts-brand .entry-content .tsr-note { font-size: 14px; color: var(--ts-ink-3); margin: 18px 0 72px; max-width: 68ch; }
.ts-brand .entry-content .ts-page > .ts-h2 { margin-top: 2.2em; }


.ts-brand .entry-content .ts-timeline { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 18px; list-style: none; margin: 0; padding: 0; max-width: none; }
.ts-brand .entry-content .ts-timeline li { margin: 0; padding: 26px 24px 24px; border: 1px solid var(--ts-rule); border-radius: 14px; background: var(--ts-paper); position: relative; }
.ts-brand .entry-content .ts-timeline li::marker { content: none; }
.ts-brand .entry-content .ts-timeline b { display: block; font-family: var(--ts-display); font-weight: 800; font-size: var(--ts-step-3); line-height: .95; letter-spacing: -.03em; color: var(--ts-orange); margin-bottom: 14px; font-variant-numeric: tabular-nums; }
.ts-brand .entry-content .ts-timeline h3 { margin: 0 0 8px; font-size: var(--ts-step-0); line-height: 1.2; }
.ts-brand .entry-content .ts-timeline p { margin: 0; font-size: 14.5px; color: var(--ts-ink-2); line-height: 1.55; }
.ts-brand .entry-content .ts-about .ts-hist-photo img { max-width: 420px; }
.ts-brand .entry-content .ts-llumar { display: flex; align-items: center; justify-content: center; padding: 40px; background: var(--ts-paper); border: 1px solid var(--ts-rule); border-radius: 16px; }
.ts-brand .entry-content .ts-llumar img { width: 100%; max-width: 360px; height: auto; }
@media (max-width: 1000px) { .ts-brand .entry-content .ts-guides, .ts-brand .entry-content .tsr-grid, .ts-brand .entry-content .ts-timeline { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 768px) { .ts-brand .entry-content .ts-guides, .ts-brand .entry-content .tsr-grid, .ts-brand .entry-content .ts-timeline { grid-template-columns: 1fr; } .ts-brand .entry-content .tsr-actions .ts-btn { width: 100%; justify-content: center; box-sizing: border-box; } }


.ts-brand .entry-content.ts-postwrap { max-width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; }
@media (max-width: 1000px) { .ts-brand .entry-content.ts-postwrap { padding: 0 24px; } }
