body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
display: inline-flex; align-items: center; gap: 14px; margin: 0 0 26px;
color: inherit; font-size: 13px; font-weight: 800; line-height: 1.2;
letter-spacing: 0.14em; text-transform: uppercase;
}
body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker)::before {
content: ""; flex: 0 0 54px; width: 54px; height: 4px;
border-radius: 999px; background: var(--tw-blue);
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) > :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
width: min(100%, var(--tw-content)); max-width: var(--tw-content) !important;
margin-inline: auto !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) :where(h1, .tw-title) {
font-size: clamp(58px, 6.2vw, 96px); line-height: 0.98;
} :root {
--tw-black: #050505;
--tw-panel: #111;
--tw-panel-2: #171717;
--tw-paper: #f3f6f8;
--tw-white: #fff;
--tw-ink: #0a0d10;
--tw-muted: #c6d0d8;
--tw-muted-dark: #53616d;
--tw-line: rgba(255, 255, 255, 0.16);
--tw-line-dark: rgba(10, 13, 16, 0.14);
--tw-blue: #38b6ff;
--tw-blue-dark: #139be5;
--tw-shadow: 0 24px 70px rgba(0, 0, 0, 0.34);
--tw-radius: 8px;
--tw-wide: 1380px;
--tw-content: 1180px;
--tw-text: 18px;
--tw-leading: 1.52;
--tw-pad-x: clamp(22px, 5vw, 72px);
--tw-section-y: clamp(64px, 7vw, 104px);
}
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
background: var(--tw-black);
scroll-behavior: smooth;
}
body {
margin: 0;
overflow-x: hidden;
background: var(--tw-black) !important;
color: var(--tw-white);
font-family: Inter, "Helvetica Neue", Arial, sans-serif;
font-size: var(--tw-text);
line-height: var(--tw-leading);
letter-spacing: 0;
}
body .wp-site-blocks,
body main,
body .entry-content {
width: 100%;
max-width: none;
margin: 0 !important;
padding: 0 !important;
background: var(--tw-black);
}
body .wp-site-blocks > *,
body .entry-content > * {
max-width: none;
}
body :where(main.has-global-padding, .wp-block-group.has-global-padding, .entry-content.has-global-padding, .entry-content.alignfull) {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}
body :where(main > .wp-block-group.alignfull.has-global-padding, main > .wp-block-group.has-global-padding > .wp-block-group.alignfull.has-global-padding) {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
body :where(.wp-block-spacer, .wp-block-separator, hr.wp-block-separator) {
display: none !important;
}
body :where(p, ul, ol, figure, h1, h2, h3, h4, h5, h6) {
margin-top: 0;
}
body a {
color: inherit;
text-decoration-thickness: 1px;
text-underline-offset: 0.16em;
}
body img {
max-width: 100%;
height: auto;
}
body :where(.tw-home, .tw-page, .tw-modern, .tw-seo-page, .tw-mobile-bar-page, .tw-pullups, .tw-pullups-page, .tw-estimate-page, .tw-faq-page, .tw-contact) {
width: 100% !important;
max-width: none !important;
background: var(--tw-black);
color: var(--tw-white);
}
body .entry-content > :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero, .tw-section, .tw-home-section, .tw-about-section, .tw-services-section, .tw-pullups-section, .tw-mb-section, .tw-seo-section, .tw-social-section, .tw-reviews-section, .tw-instagram-section, .tw-feed-section, .tw-band, .tw-section-soft, .tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta),
body main > :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero, .tw-section, .tw-home-section, .tw-about-section, .tw-services-section, .tw-pullups-section, .tw-mb-section, .tw-seo-section, .tw-social-section, .tw-reviews-section, .tw-instagram-section, .tw-feed-section, .tw-band, .tw-section-soft, .tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
body :where(.tw-page, .tw-home, .tw-modern, .tw-seo-page, .tw-mobile-bar-page, .tw-pullups, .tw-pullups-page, .tw-estimate-page, .tw-faq-page, .tw-contact) > :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero, .tw-section, .tw-home-section, .tw-about-section, .tw-services-section, .tw-pullups-section, .tw-mb-section, .tw-seo-section, .tw-social-section, .tw-reviews-section, .tw-instagram-section, .tw-feed-section, .tw-band, .tw-section-soft, .tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta) {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
} body :where(header.wp-block-template-part, .wp-site-blocks > header, .site-header) {
position: relative;
z-index: 50;
width: 100%;
margin: 0 !important;
padding: 14px var(--tw-pad-x) !important;
background: var(--tw-black) !important;
border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
body :where(header.wp-block-template-part, .wp-site-blocks > header, .site-header) > * {
width: min(100%, var(--tw-wide));
max-width: var(--tw-wide) !important;
margin-inline: auto !important;
}
body :where(header.wp-block-template-part, .wp-site-blocks > header) :where(.wp-block-group, .wp-block-navigation) {
background: transparent !important;
}
body :where(.custom-logo, .site-logo img, .wp-block-site-logo img, header img) {
display: block;
width: auto !important;
max-width: clamp(104px, 9vw, 132px) !important;
max-height: 78px !important;
object-fit: contain;
opacity: 1 !important;
filter: grayscale(1) brightness(0) invert(1) !important;
}
body :where(header.wp-block-template-part, .wp-site-blocks > header) :where(nav, .wp-block-navigation, .wp-block-navigation__container) {
display: flex;
align-items: center;
justify-content: flex-end;
gap: clamp(18px, 2vw, 32px);
}
body :where(header.wp-block-template-part, .wp-site-blocks > header) :where(.wp-block-navigation a, nav a) {
color: var(--tw-white) !important;
font-size: clamp(15px, 1.2vw, 18px);
font-weight: 500;
line-height: 1.2;
text-decoration: none;
}
body :where(header.wp-block-template-part, .wp-site-blocks > header) :where(.wp-block-search, .search-form) {
display: none !important;
}
body :where(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close) {
width: 46px !important;
height: 46px !important;
padding: 0 !important;
border-radius: 8px !important;
border: 1px solid var(--tw-line) !important;
background: transparent !important;
color: var(--tw-white) !important;
}
@media (min-width: 782px) {
body .wp-block-navigation__responsive-container-open {
display: none !important;
}
} body :where(.tw-inner, .tw-wrap, .tw-container, .tw-section-inner, .tw-home-inner, .tw-about-inner, .tw-contact-inner, .tw-estimate-inner, .tw-faq-inner, .tw-pullups-inner, .tw-seo-inner, .tw-mb-inner) {
width: min(100%, var(--tw-content));
max-width: var(--tw-content) !important;
margin-inline: auto !important;
}
body :where(.tw-section, .tw-home-section, .tw-about-section, .tw-services-section, .tw-pullups-section, .tw-mb-section, .tw-seo-section, .tw-social-section, .tw-reviews-section, .tw-instagram-section, .tw-feed-section, .tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta) {
width: 100%;
margin: 0 !important;
padding: var(--tw-section-y) var(--tw-pad-x) !important;
background: var(--tw-black);
color: var(--tw-white);
}
body :where(.tw-section-soft, .tw-soft, .tw-light, .tw-paper, .white, .tw-contact-section, .tw-estimate-section, .tw-faq-section, .tw-pullups-band) {
width: 100%;
margin: 0 !important;
padding: var(--tw-section-y) var(--tw-pad-x) !important;
background: var(--tw-paper) !important;
color: var(--tw-ink) !important;
}
body :where(.tw-band) {
width: 100%;
margin: 0 !important;
padding: 0 !important;
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(.tw-dark, .tw-pullups-dark) {
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(.tw-section-title, .tw-section h2, .tw-home-section h2, .tw-about-section h2, .tw-services-section h2, .tw-pullups-section h2, .tw-mb-section h2, .tw-seo-section h2) {
max-width: 900px;
margin-bottom: 22px;
color: inherit;
font-size: clamp(42px, 5.4vw, 76px);
font-weight: 400;
line-height: 0.98;
letter-spacing: 0;
}
body :where(.tw-section p, .tw-home-section p, .tw-about-section p, .tw-services-section p, .tw-pullups-section p, .tw-mb-section p, .tw-seo-section p) {
max-width: 920px;
color: inherit;
}
body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
display: inline-flex;
align-items: center;
gap: 14px;
margin: 0 0 26px;
color: inherit;
font-size: 13px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.14em;
text-transform: uppercase;
}
body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker)::before {
content: "";
flex: 0 0 54px;
width: 54px;
height: 4px;
border-radius: 999px;
background: var(--tw-blue);
} body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) {
position: relative;
isolation: isolate;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 100%;
min-height: clamp(620px, 74vh, 800px);
margin: 0 !important;
padding: clamp(72px, 7vw, 104px) var(--tw-pad-x) clamp(64px, 6vw, 92px) !important;
overflow: hidden;
background-color: var(--tw-black) !important;
background-image: url(//www.tapwagon305.com/wp-content/uploads/2026/06/home-slider.jpg) !important;
background-repeat: no-repeat !important;
background-size: cover !important;
background-position: center !important;
color: var(--tw-white) !important;
}
body :where(.tw-pullups-hero) {
background-image: url(//www.tapwagon305.com/wp-content/uploads/2026/06/breweries-festivals.jpg) !important;
}
body :where(.tw-faq-hero) {
background-image: url(//www.tapwagon305.com/wp-content/uploads/2023/01/faq-scaled.jpg) !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero)::before {
content: "";
position: absolute;
inset: 0;
z-index: -1;
background:
linear-gradient(90deg, rgba(0, 0, 0, 0.88) 0%, rgba(0, 0, 0, 0.62) 48%, rgba(0, 0, 0, 0.42) 100%),
linear-gradient(0deg, rgba(0, 0, 0, 0.78) 0%, rgba(0, 0, 0, 0.16) 44%, rgba(0, 0, 0, 0.6) 100%);
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) > * {
width: min(100%, var(--tw-content));
max-width: var(--tw-content) !important;
margin-inline: auto !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) > :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-pullups-kicker) {
width: fit-content;
max-width: 100% !important;
margin-inline: 0 !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) :where(h1, .tw-title) {
max-width: 1000px;
margin: 0 0 34px;
color: var(--tw-white) !important;
font-size: clamp(58px, 7.2vw, 108px);
font-weight: 400;
line-height: 0.94;
letter-spacing: 0;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) p {
max-width: 930px;
margin-bottom: 38px;
color: var(--tw-white) !important;
font-size: clamp(18px, 1.7vw, 24px);
line-height: 1.45;
} body :where(.tw-actions, .tw-hero-actions, .tw-seo-actions, .tw-pullups-actions, .tw-estimate-actions, .tw-contact-actions, .tw-faq-actions, .tw-share-actions, .wp-block-buttons) {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 18px;
margin: 0 0 42px;
}
body :where(.tw-btn, .tw-faq-btn, .tw-seo-btn, .tw-pullups-btn, .tw-estimate-btn, .tw-contact-btn, .wp-block-button__link, button, input[type="submit"]) {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 62px;
padding: 18px 30px;
border: 1px solid transparent;
border-radius: var(--tw-radius);
font-size: 18px;
font-weight: 800;
line-height: 1.15;
text-align: center;
text-decoration: none !important;
cursor: pointer;
}
body :where(.tw-actions, .tw-hero-actions, .tw-seo-actions, .tw-pullups-actions, .tw-estimate-actions, .tw-contact-actions, .tw-faq-actions, .tw-share-actions) > * {
flex: 0 1 auto;
}
body :where(.tw-actions, .tw-hero-actions, .tw-seo-actions, .tw-pullups-actions, .tw-estimate-actions, .tw-contact-actions, .tw-faq-actions, .tw-share-actions) br {
display: none !important;
}
body :where(.tw-pullups-actions) > * {
flex: 1 1 220px;
min-width: min(220px, 100%);
max-width: 320px;
}
body :where(.tw-pullups-actions) > :where(a, button) {
min-height: 79px;
}
body :where(.tw-btn-primary, .tw-primary, .tw-seo-primary, .tw-pullups-primary, .tw-estimate-btn-primary, .tw-contact-primary, .tw-faq-primary, .tw-faq-btn-primary, .tw-footer-cta, .wp-block-button__link, input[type="submit"]) {
background: var(--tw-blue) !important;
color: #020608 !important;
box-shadow: 0 18px 42px rgba(56, 182, 255, 0.2);
}
body :where(.tw-btn-ghost, .tw-btn-secondary, .tw-secondary, .tw-seo-secondary, .tw-seo-btn-ghost, .tw-pullups-secondary, .tw-pullups-btn-ghost, .tw-estimate-btn-ghost, .tw-contact-ghost, .tw-faq-ghost, .tw-faq-btn-ghost) {
border-color: rgba(255, 255, 255, 0.34);
background: rgba(255, 255, 255, 0.04);
color: var(--tw-white) !important;
}
body :where(.tw-trust-row, .tw-pill-row) {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 16px;
width: 100%;
max-width: var(--tw-content);
margin-top: 34px;
}
body :where(.tw-trust-pill) {
display: flex;
align-items: center;
min-height: 84px;
padding: 20px 24px;
border: 1px solid rgba(56, 182, 255, 0.55);
border-radius: var(--tw-radius);
background: rgba(20, 24, 28, 0.78);
color: var(--tw-white) !important;
font-size: clamp(17px, 1.35vw, 21px);
font-weight: 800;
line-height: 1.18;
} body :where(.tw-grid, .tw-card-grid, .tw-service-grid, .tw-event-grid, .tw-seo-grid, .tw-seo-card-grid, .tw-seo-link-grid, .tw-pullups-grid, .tw-pullups-card-grid, .tw-step-grid, .tw-process-grid, .tw-estimate-grid, .tw-faq-grid) {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
gap: clamp(20px, 2.5vw, 34px);
align-items: stretch;
}
body :where(.tw-split, .tw-home-split, .tw-feature-split, .tw-about-split, .tw-services-split, .tw-pullups-split, .tw-mb-split, .tw-seo-split, .tw-contact-split, .tw-estimate-split, .tw-faq-split) {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(300px, 0.82fr);
gap: clamp(42px, 7vw, 110px);
align-items: center;
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) {
display: flex;
flex-direction: column;
overflow: hidden;
min-width: 0;
border: 1px solid var(--tw-line-dark);
border-radius: var(--tw-radius);
background: var(--tw-white) !important;
color: var(--tw-ink) !important;
box-shadow: 0 22px 58px rgba(0, 0, 0, 0.18);
}
body :where(.tw-step, .tw-process-card) {
gap: 16px;
padding: clamp(24px, 2.5vw, 34px);
}
body :where(.tw-step, .tw-process-card) > :where(h2, h3, h4, p, ul, ol, a, .tw-card-link) {
margin-left: 0;
margin-right: 0;
}
body :where(.tw-step, .tw-process-card) > :last-child {
margin-bottom: 0;
}
body :where(.tw-num, .tw-number, .tw-step-number) {
display: inline-flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: var(--tw-blue);
color: #020608 !important;
font-size: 15px;
font-weight: 800;
line-height: 1;
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) > :where(h2, h3, h4, p, ul, ol, a, .tw-card-link):not(figure):not(img) {
margin-left: clamp(24px, 3vw, 42px);
margin-right: clamp(24px, 3vw, 42px);
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) > :where(h2, h3, h4):first-child {
margin-top: clamp(28px, 3vw, 42px);
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) > :last-child {
margin-bottom: clamp(28px, 3vw, 42px);
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card) :where(figure, img) {
width: 100%;
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card) :where(figure) {
margin: 0;
}
body :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card) :where(img, figure img) {
display: block;
width: 100%;
aspect-ratio: 16 / 10;
object-fit: cover;
}
body :where(.tw-about-photo-card) {
width: min(100%, 760px);
margin: clamp(26px, 4vw, 46px) 0 !important;
overflow: hidden;
border-radius: var(--tw-radius);
background: var(--tw-panel);
}
body :where(.tw-about-photo-card img) {
display: block;
width: 100% !important;
aspect-ratio: 16 / 10;
object-fit: cover;
}
body :where(.tw-card h2, .tw-card h3, .tw-service-card h2, .tw-service-card h3, .tw-event-card h2, .tw-event-card h3, .tw-seo-card h2, .tw-seo-card h3, .tw-seo-event-card h2, .tw-seo-event-card h3, .tw-pullups-card h2, .tw-pullups-card h3) {
color: var(--tw-ink) !important;
font-size: clamp(24px, 2vw, 32px);
font-weight: 800;
line-height: 1.12;
}
body :where(.tw-card p, .tw-card li, .tw-service-card p, .tw-service-card li, .tw-event-card p, .tw-event-card li, .tw-seo-card p, .tw-seo-card li, .tw-seo-event-card p, .tw-seo-event-card li, .tw-pullups-card p, .tw-pullups-card li) {
color: var(--tw-muted-dark) !important;
font-size: clamp(17px, 1.45vw, 21px);
line-height: 1.45;
}
body :where(.tw-card a, .tw-service-card a, .tw-event-card a, .tw-seo-card a, .tw-seo-event-card a, .tw-pullups-card a, .tw-card-link, .tw-event-card-link, .tw-seo-card-link) {
color: var(--tw-ink) !important;
font-weight: 800;
} body :where(.tw-feature-list, .tw-check-list, .tw-service-list, .tw-seo-list, .tw-mb-list, .tw-pullups-list) {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr));
gap: 16px;
margin: 28px 0;
padding: 0;
list-style: none;
}
body :where(.tw-feature-list, .tw-check-list, .tw-service-list, .tw-seo-list, .tw-mb-list, .tw-pullups-list) > :where(li, div, p) {
position: relative;
display: flex;
align-items: center;
min-height: 74px;
margin: 0;
padding: 18px 22px 18px 56px;
border: 1px solid var(--tw-line-dark);
border-radius: var(--tw-radius);
background: var(--tw-white);
color: var(--tw-ink) !important;
font-size: clamp(17px, 1.4vw, 22px);
font-weight: 800;
line-height: 1.22;
}
body :where(.tw-feature-list, .tw-check-list, .tw-service-list, .tw-seo-list, .tw-mb-list, .tw-pullups-list) > :where(li, div, p)::before {
content: "";
position: absolute;
left: 24px;
top: 50%;
width: 11px;
height: 11px;
border-radius: 50%;
background: var(--tw-blue);
transform: translateY(-50%);
}
body :where(.tw-dark-card, .tw-dark-panel, .tw-info-panel, .tw-service-panel, .tw-pricing-note, .tw-estimate-sidebar, .tw-mb-dark-card, .tw-seo-dark-card, .tw-pullups-panel) {
padding: clamp(28px, 3vw, 44px);
border: 1px solid var(--tw-line);
border-radius: var(--tw-radius);
background: var(--tw-panel) !important;
color: var(--tw-white) !important;
box-shadow: var(--tw-shadow);
}
body :where(.tw-dark-card, .tw-dark-panel, .tw-info-panel, .tw-service-panel, .tw-pricing-note, .tw-estimate-sidebar, .tw-mb-dark-card, .tw-seo-dark-card, .tw-pullups-panel) :where(h1, h2, h3, h4, p, li, span) {
color: var(--tw-white) !important;
}
body :where(.tw-dark-card, .tw-info-panel, .tw-service-panel, .tw-pricing-note, .tw-estimate-sidebar, .tw-mb-dark-card, .tw-seo-dark-card, .tw-pullups-panel) :where(.tw-feature-list, .tw-check-list, .tw-service-list, .tw-seo-list, .tw-mb-list, .tw-pullups-list) > :where(li, div, p) {
border-color: var(--tw-line);
background: rgba(255, 255, 255, 0.07);
color: var(--tw-white) !important;
} body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) {
padding: clamp(28px, 4vw, 56px);
border: 1px solid var(--tw-line-dark);
border-radius: var(--tw-radius);
background: var(--tw-white) !important;
color: var(--tw-ink) !important;
}
body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) :where(label, h1, h2, h3, h4, h5, h6, p, span, li) {
color: var(--tw-ink) !important;
}
body :where(input, select, textarea) {
max-width: 100%;
}
body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) :where(input, select, textarea) {
width: 100%;
min-height: 58px;
margin: 8px 0 22px;
padding: 14px 18px;
border: 1px solid rgba(10, 13, 16, 0.24);
border-radius: var(--tw-radius);
background: var(--tw-white);
color: var(--tw-ink) !important;
font: inherit;
}
body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) :where(textarea) {
min-height: 150px;
}
body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) ::placeholder {
color: #7b8792;
opacity: 1;
}
body :where(.tw-form-panel, .tw-contact-form-card, .tw-estimate-form-card, .tw-pullups-form, .tw-pullups-maker, .tw-pullups-form-wrap, .wpcf7-form) :where(button, input[type="submit"]) {
margin-top: 12px;
}
body :where(#pull-up-story, #pull-up-form) {
scroll-margin-top: 120px;
} body :where(.tw-reviews-section, .tw-social-section, .tw-instagram-section, .tw-feed-section) {
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(.tw-feed-frame, .tw-social-feed, .tw-instagram-section .wp-block-shortcode, #sb_instagram, #sb-reviews-container-1) {
width: min(100%, var(--tw-content)) !important;
max-width: var(--tw-content) !important;
margin-inline: auto !important;
overflow: hidden;
color: var(--tw-white) !important;
}
body :where(#sb_instagram img, .tw-instagram-section img) {
opacity: 1 !important;
filter: none !important;
}
body :where(#sb-reviews-container-1, #sb-reviews-container-1 *) {
color: var(--tw-white) !important;
}
body #sb-reviews-container-1 .sb-post-item {
min-height: 280px;
padding: clamp(28px, 4vw, 52px) clamp(50px, 6vw, 82px) !important;
border: 1px solid var(--tw-line);
border-radius: var(--tw-radius);
background: var(--tw-panel) !important;
}
body #sb-reviews-container-1 .sbr-carousel-playpause {
width: 36px !important;
height: 36px !important;
min-height: 36px !important;
padding: 0 !important;
border: 1px solid var(--tw-line) !important;
border-radius: 50% !important;
background: var(--tw-panel-2) !important;
color: var(--tw-white) !important;
box-shadow: none !important;
font-size: 11px !important;
}
body #sb-reviews-container-1 :where(.sbr-owl-prev, .sbr-owl-next) {
background: var(--tw-blue) !important;
color: #020608 !important;
} body :where(.tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta) {
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(footer.wp-block-template-part, footer) {
width: 100%;
margin: 0 !important;
padding: 0 !important;
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(.tw-site-footer) {
width: 100%;
margin: 0 !important;
padding: clamp(42px, 5vw, 70px) var(--tw-pad-x) clamp(28px, 3vw, 44px) !important;
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body :where(.tw-footer-main, .tw-footer-grid) {
display: grid;
grid-template-columns: minmax(280px, 1.05fr) minmax(150px, 0.56fr) minmax(180px, 0.66fr) minmax(280px, 0.95fr);
gap: clamp(24px, 3vw, 48px);
align-items: start;
width: min(100%, var(--tw-wide));
max-width: var(--tw-wide) !important;
margin-inline: auto !important;
}
body :where(.tw-site-footer, footer) :where(h1, h2, h3, h4, h5, h6, p, li, span, a, strong) {
color: var(--tw-white) !important;
}
body :where(.tw-footer-brand img, .tw-footer-logo-card img, .tw-site-footer img, footer img) {
display: block;
width: auto !important;
max-width: 180px !important;
max-height: 128px !important;
object-fit: contain;
opacity: 1 !important;
filter: grayscale(1) brightness(0) invert(1) !important;
}
body :where(.tw-footer-kicker, .tw-footer-title) {
margin-top: 22px;
color: var(--tw-blue) !important;
font-weight: 800;
line-height: 1.08;
letter-spacing: 0.1em;
text-transform: uppercase;
}
body :where(.tw-footer-kicker) {
font-size: 17px;
}
body :where(.tw-footer-title) {
max-width: 380px;
font-size: clamp(22px, 1.8vw, 28px);
}
body :where(.tw-footer-brand p) {
max-width: 380px;
color: var(--tw-muted) !important;
font-size: 16px;
}
body :where(.tw-footer-column ul, .tw-site-footer ul, footer ul) {
margin: 18px 0 0;
padding: 0;
list-style: none;
}
body :where(.tw-footer-column li, .tw-site-footer li, footer li) {
margin: 0 0 12px;
}
body :where(.tw-footer-column a, .tw-site-footer a, footer a) {
color: var(--tw-white) !important;
font-weight: 800;
text-decoration: none;
}
body :where(.tw-footer-contact-card) {
width: 100%;
min-width: 0;
padding: clamp(22px, 2.4vw, 34px);
border: 1px solid var(--tw-line);
border-radius: var(--tw-radius);
background: var(--tw-panel) !important;
}
body :where(.tw-footer-contact-card p) {
color: var(--tw-white) !important;
font-size: clamp(17px, 1.4vw, 22px);
}
body :where(.tw-footer-cta) {
width: 100%;
margin-top: 20px;
}
body :where(.tw-footer-bottom) {
width: min(100%, var(--tw-wide));
margin: clamp(30px, 4vw, 52px) auto 0 !important;
padding-top: 26px;
border-top: 1px solid rgba(255, 255, 255, 0.1);
color: var(--tw-muted) !important;
} body :where(.has-background, .wp-block-group.has-background) {
padding-left: 0 !important;
padding-right: 0 !important;
}
body :where(.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull))) {
max-width: var(--tw-content);
}
body :where(.tw-light, .tw-paper, .tw-soft, .tw-section-soft, .white) :where(.tw-btn-ghost, .tw-btn-secondary, .tw-secondary) {
border-color: var(--tw-line-dark);
color: var(--tw-ink) !important;
}
body :where(.tw-light, .tw-paper, .tw-soft, .tw-section-soft, .white) :where(p, li, span) {
color: var(--tw-muted-dark);
}
body :where(.tw-light, .tw-paper, .tw-soft, .tw-section-soft, .white) :where(h1, h2, h3, h4, h5, h6) {
color: var(--tw-ink) !important;
}
body :where(.tw-band, .tw-dark, .tw-pullups-dark) :where(h1, h2, h3, h4, h5, h6, p, li, span) {
color: var(--tw-white) !important;
}
@media (max-width: 1100px) {
body :where(.tw-trust-row, .tw-pill-row) {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
body :where(.tw-split, .tw-home-split, .tw-feature-split, .tw-about-split, .tw-services-split, .tw-pullups-split, .tw-mb-split, .tw-seo-split, .tw-contact-split, .tw-estimate-split, .tw-faq-split),
body :where(.tw-footer-main, .tw-footer-grid) {
grid-template-columns: 1fr;
}
}
@media (max-width: 781px) {
:root {
--tw-text: 16px;
--tw-pad-x: 20px;
}
body :where(header.wp-block-template-part, .wp-site-blocks > header, .site-header) {
padding-block: 18px !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) {
min-height: auto;
padding-top: 76px !important;
padding-bottom: 70px !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) :where(h1, .tw-title) {
font-size: clamp(52px, 18vw, 82px);
}
body :where(.tw-actions, .tw-hero-actions, .tw-seo-actions, .tw-pullups-actions, .tw-estimate-actions, .tw-contact-actions, .tw-faq-actions, .tw-share-actions, .wp-block-buttons),
body :where(.tw-trust-row, .tw-pill-row) {
display: grid;
grid-template-columns: 1fr;
}
body :where(.tw-btn, .tw-faq-btn, .tw-seo-btn, .tw-pullups-btn, .tw-estimate-btn, .tw-contact-btn, .wp-block-button__link, button, input[type="submit"]) {
width: 100%;
}
body :where(.tw-section-title, .tw-section h2, .tw-home-section h2, .tw-about-section h2, .tw-services-section h2, .tw-pullups-section h2, .tw-mb-section h2, .tw-seo-section h2) {
font-size: clamp(42px, 13vw, 62px);
}
}
body.page-id-754 main :where(img[src*="IMG_1249"], figure:has(img[src*="IMG_1249"])),
body.page-id-1141 main :where(img[src*="home-slider"], figure:has(img[src*="home-slider"])) {
width: min(100%, 720px) !important;
max-height: 420px;
object-fit: cover;
border-radius: 8px;
}
body.page-id-754 main :where(figure:has(img[src*="IMG_1249"])),
body.page-id-1141 main :where(figure:has(img[src*="home-slider"])) {
margin-inline: 0 !important;
} body.page-id-754 main img[src*="IMG_1249"],
body.page-id-1141 main img[src*="home-slider"] {
display: block !important;
width: min(100%, 720px) !important;
max-width: 720px !important;
height: auto !important;
max-height: 420px !important;
object-fit: cover !important;
border-radius: 8px !important;
}
body.page-id-754 main img[src*="IMG_1249"] {
aspect-ratio: 16 / 10;
}
body.page-id-1141 main img[src*="home-slider"] {
aspect-ratio: 16 / 9;
} body :where(.tw-band, .tw-dark, .tw-pullups-dark) :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) :where(h1, h2, h3, h4, h5, h6) {
color: var(--tw-ink) !important;
}
body :where(.tw-band, .tw-dark, .tw-pullups-dark) :where(.tw-card, .tw-service-card, .tw-event-card, .tw-seo-card, .tw-seo-link-card, .tw-seo-event-card, .tw-pullups-card, .tw-step, .tw-process-card, .tw-light-card, .tw-contact-card, .tw-estimate-card) :where(p, li) {
color: var(--tw-muted-dark) !important;
}
body :where(.tw-band, .tw-dark, .tw-pullups-dark) :where(.tw-feature-list, .tw-check-list, .tw-service-list, .tw-seo-list, .tw-mb-list, .tw-pullups-list) > :where(li, div, p) {
color: var(--tw-ink) !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) {
background: var(--tw-white) !important;
text-decoration: none !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) p {
font-weight: 400 !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) :where(span, .tw-card-link) {
color: var(--tw-ink) !important;
text-decoration: underline;
text-decoration-thickness: 1px;
text-underline-offset: 4px;
}
body :where(.tw-btn-primary, .tw-primary, .tw-seo-primary, .tw-pullups-primary, .tw-estimate-btn-primary, .tw-contact-primary, .tw-faq-primary, .tw-faq-btn-primary, .tw-footer-cta, .wp-block-button__link, input[type="submit"]) {
color: #020608 !important;
}
body main img[src*="coorporate-1"] {
object-position: 50% 28% !important;
}
body.page-id-754 main img[src*="IMG_1249"],
body.page-id-1141 main img[src*="home-slider"] {
margin-right: auto !important;
margin-left: auto !important;
}
body :where(.tw-about-photo-card) {
margin-right: auto !important;
margin-left: auto !important;
}
body.page-id-754 main figure.tw-about-photo-card,
body.page-id-1141 main figure.tw-contact-photo {
margin-right: auto !important;
margin-left: auto !important;
} body :where(.tw-num, .tw-number, .tw-step-number) {
color: #020608 !important;
} body .wp-block-navigation__responsive-container,
body .wp-block-navigation__responsive-container.is-menu-open {
background: var(--tw-black) !important;
color: var(--tw-white) !important;
}
body .wp-block-navigation__responsive-container :where(.wp-block-navigation__responsive-close, .wp-block-navigation__responsive-dialog, .wp-block-navigation__responsive-container-content, .wp-block-navigation__container, .wp-block-navigation-item) {
background: transparent !important;
color: var(--tw-white) !important;
}
body .wp-block-navigation__responsive-container :where(.wp-block-navigation-item__content, .wp-block-navigation-item__label) {
color: var(--tw-white) !important;
text-decoration: none !important;
}
body :where(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close) svg,
body :where(.wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close) path {
fill: currentColor !important;
}
@media (max-width: 781px) {
body .wp-block-navigation__responsive-container.is-menu-open {
padding: 28px var(--tw-pad-x) !important;
}
body .wp-block-navigation__responsive-container-content {
align-items: flex-start !important;
padding-top: 72px !important;
}
body .wp-block-navigation__responsive-container .wp-block-navigation__container {
align-items: flex-start !important;
gap: 24px !important;
}
body .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
font-size: 28px !important;
font-weight: 600 !important;
line-height: 1.15 !important;
}
} body .tw-about-actions { display:flex; flex-wrap:wrap; align-items:center; gap:18px; margin:0 0 42px; }
body .tw-about-actions br { display:none !important; }
body .tw-about-btn { display:inline-flex; align-items:center; justify-content:center; min-height:62px; padding:18px 30px; border:1px solid transparent; border-radius:var(--tw-radius); font-size:18px; font-weight:800; line-height:1.15; text-align:center; text-decoration:none !important; }
body .tw-about-primary { background:var(--tw-blue) !important; color:#020608 !important; box-shadow:0 18px 42px rgba(56,182,255,.2); }
body .tw-about-ghost { border-color:rgba(255,255,255,.34); background:rgba(255,255,255,.04); color:var(--tw-white) !important; }
body .tw-about-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr)); gap:clamp(20px,2.5vw,34px); align-items:stretch; }
body .tw-about-card { display:flex; flex-direction:column; overflow:hidden; min-width:0; border:1px solid var(--tw-line-dark); border-radius:var(--tw-radius); background:var(--tw-white) !important; color:var(--tw-ink) !important; box-shadow:0 22px 58px rgba(0,0,0,.18); }
body .tw-about-card > :where(h2,h3,h4,p,ul,ol,a) { margin-left:clamp(24px,3vw,42px); margin-right:clamp(24px,3vw,42px); }
body .tw-about-card > :where(h2,h3,h4):first-child { margin-top:clamp(28px,3vw,42px); }
body .tw-about-card > :last-child { margin-bottom:clamp(28px,3vw,42px); }
body .tw-about-card :where(h2,h3) { color:var(--tw-ink) !important; font-size:clamp(24px,2vw,32px); font-weight:800; line-height:1.12; }
body .tw-about-card :where(p,li) { color:var(--tw-muted-dark) !important; font-size:clamp(17px,1.45vw,21px); line-height:1.45; }
body .tw-about-photo-card { display:block; background:var(--tw-panel) !important; box-shadow:var(--tw-shadow); }
body .tw-about-caption { padding:18px 24px 22px; color:var(--tw-muted) !important; font-size:15px; }
body .tw-about-dark { padding:clamp(28px,3vw,44px); border-color:var(--tw-line); background:var(--tw-panel) !important; color:var(--tw-white) !important; box-shadow:var(--tw-shadow); }
body .tw-about-dark :where(h1,h2,h3,h4,p,li,span) { color:var(--tw-white) !important; }
body .tw-about-list { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr)); gap:16px; margin:28px 0; padding:0; list-style:none; }
body .tw-about-list > li { position:relative; display:flex; align-items:center; min-height:74px; margin:0; padding:18px 22px 18px 56px; border:1px solid var(--tw-line); border-radius:var(--tw-radius); background:rgba(255,255,255,.07); color:var(--tw-white) !important; font-size:clamp(17px,1.4vw,22px); font-weight:800; line-height:1.22; }
body .tw-about-list > li::before { content:""; position:absolute; left:24px; top:50%; width:11px; height:11px; border-radius:50%; background:var(--tw-blue); transform:translateY(-50%); }
body :where(.tw-pullups-form-wrap,.tw-pullups-maker) { box-shadow:0 22px 58px rgba(0,0,0,.18); }
body .tw-pullups-form-wrap .tw-pullups-form,
body :where(.tw-form-panel,.tw-contact-form-card,.tw-estimate-form-card,.tw-pullups-form,.tw-pullups-form-wrap) .wpcf7-form { width:100%; margin:0; padding:0; border:0; border-radius:0; background:transparent !important; box-shadow:none; }
body .tw-pullups-form-wrap .tw-pullups-form { margin-top:clamp(26px,3vw,40px); }
@media (max-width:781px) { body .tw-about-actions { display:grid; grid-template-columns:1fr; } body .tw-about-btn { width:100%; } } :root {
--tw-section-x: max(var(--tw-pad-x), calc((100vw - var(--tw-content)) / 2));
}
body :where(.tw-section, .tw-home-section, .tw-about-section, .tw-services-section, .tw-pullups-section, .tw-mb-section, .tw-seo-section, .tw-social-section, .tw-reviews-section, .tw-instagram-section, .tw-feed-section, .tw-site-cta, .tw-final-cta, .tw-prefooter, .tw-cta),
body :where(.tw-section-soft, .tw-soft, .tw-light, .tw-paper, .white, .tw-contact-section, .tw-estimate-section, .tw-faq-section, .tw-pullups-band) {
padding-right: var(--tw-section-x) !important;
padding-left: var(--tw-section-x) !important;
} body :where(.tw-card, .tw-event-card-link, .tw-seo-card, .tw-service-card, .tw-seo-event-card) {
border: 1px solid rgba(255, 255, 255, 0.13) !important;
border-radius: 6px !important;
background: #111417 !important;
color: var(--tw-white) !important;
box-shadow: 0 18px 48px rgba(0, 0, 0, 0.28) !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) {
display: flex; flex-direction: column; overflow: hidden; min-width: 0;
text-decoration: none !important;
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
body :where(.tw-event-card-link, .tw-seo-card-link):where(:hover, :focus-visible) {
border-color: rgba(56, 182, 255, 0.72) !important;
box-shadow: 0 24px 58px rgba(0, 0, 0, 0.38) !important;
transform: translateY(-4px);
}
body :where(.tw-card, .tw-event-card-link, .tw-seo-card-link) > img,
body :where(.tw-card, .tw-event-card-link, .tw-seo-card-link) > figure img {
width: 100% !important; aspect-ratio: 16 / 10; object-fit: cover !important; border-radius: 0 !important;
}
body .tw-card-body {
display: flex; flex: 1; flex-direction: column; align-items: flex-start; padding: 26px 28px 30px;
}
body :where(.tw-card, .tw-event-card-link, .tw-seo-card, .tw-service-card, .tw-seo-event-card) :where(h2, h3, h4) {
margin: 0 0 14px !important; color: var(--tw-white) !important;
font-size: clamp(22px, 1.7vw, 28px) !important; font-weight: 650 !important; line-height: 1.12 !important;
}
body :where(.tw-card, .tw-event-card-link, .tw-seo-card, .tw-service-card, .tw-seo-event-card) :where(p, li) {
margin-top: 0; color: #b9c3cb !important; font-size: clamp(16px, 1.15vw, 18px) !important; line-height: 1.55 !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) .tw-card-body > p { margin-bottom: 24px; }
body :where(.tw-event-card-link, .tw-seo-card-link) .tw-card-body > span,
body :where(.tw-card, .tw-seo-card, .tw-service-card, .tw-seo-event-card) .tw-card-link {
display: inline-flex; align-items: center; gap: 9px; margin-top: auto;
color: var(--tw-blue) !important; font-size: 15px; font-weight: 800 !important;
line-height: 1.25; text-decoration: none !important;
}
body :where(.tw-event-card-link, .tw-seo-card-link) .tw-card-body > span::after,
body :where(.tw-card, .tw-seo-card, .tw-service-card, .tw-seo-event-card) .tw-card-link::after {
content: "\2192"; font-size: 1.2em; line-height: 1; transition: transform 180ms ease;
}
body :where(.tw-event-card-link, .tw-seo-card-link):hover .tw-card-body > span::after,
body :where(.tw-card, .tw-seo-card, .tw-service-card, .tw-seo-event-card):hover .tw-card-link::after { transform: translateX(3px); }
body :where(.tw-seo-card, .tw-service-card, .tw-seo-event-card),
body .tw-card:not(:has(> img)):not(:has(> figure)) { gap: 0; padding: 28px 30px 32px; }
body :where(.tw-section-soft, .tw-light, .tw-paper, .tw-soft) .tw-card {
border-color: rgba(10, 13, 16, 0.12) !important;
background: rgba(255, 255, 255, 0.92) !important;
color: var(--tw-ink) !important;
box-shadow: 0 16px 42px rgba(18, 31, 40, 0.12) !important;
}
body :where(.tw-section-soft, .tw-light, .tw-paper, .tw-soft) .tw-card :where(h2, h3, h4) { color: var(--tw-ink) !important; }
body :where(.tw-section-soft, .tw-light, .tw-paper, .tw-soft) .tw-card :where(p, li) { color: var(--tw-muted-dark) !important; }
@media (max-width: 781px) {
body .tw-card-body,
body :where(.tw-seo-card, .tw-service-card, .tw-seo-event-card),
body .tw-card:not(:has(> img)):not(:has(> figure)) { padding: 22px 22px 26px; }
} body .tw-card > :where(.tw-event-card-link, .tw-seo-card-link) {
flex: 1; width: 100%; margin: 0 !important; border: 0 !important;
border-radius: inherit !important; background: transparent !important;
box-shadow: none !important; transform: none !important;
}
body .tw-card:has(> :where(.tw-event-card-link, .tw-seo-card-link)) {
transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
}
body .tw-card:has(> :where(.tw-event-card-link, .tw-seo-card-link)):where(:hover, :focus-within) {
border-color: rgba(56, 182, 255, 0.72) !important;
box-shadow: 0 24px 58px rgba(0, 0, 0, 0.38) !important;
transform: translateY(-4px);
}
body .tw-card > :where(.tw-event-card-link, .tw-seo-card-link):where(:hover, :focus-visible) {
border: 0 !important; box-shadow: none !important; transform: none !important;
} body .tw-card:has(> :where(.tw-event-card-link, .tw-seo-card-link)) {
padding: 0 !important;
} body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
display: inline-flex; align-items: center; gap: 14px; margin: 0 0 26px;
color: inherit; font-size: 13px; font-weight: 800; line-height: 1.2;
letter-spacing: 0.14em; text-transform: uppercase;
}
body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker)::before {
content: ""; flex: 0 0 54px; width: 54px; height: 4px;
border-radius: 999px; background: var(--tw-blue);
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) > :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
width: min(100%, var(--tw-content)); max-width: var(--tw-content) !important;
margin-inline: auto !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) :where(h1, .tw-title) {
font-size: clamp(58px, 6.2vw, 96px); line-height: 0.98;
} body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
display: inline-flex; align-items: center; gap: 14px; margin: 0 0 26px;
color: inherit; font-size: 13px; font-weight: 800; line-height: 1.2;
letter-spacing: 0.14em; text-transform: uppercase;
}
body :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-card-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker)::before {
content: ""; flex: 0 0 54px; width: 54px; height: 4px;
border-radius: 999px; background: var(--tw-blue);
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) > :where(.tw-kicker, .tw-label, .tw-eyebrow, .tw-section-kicker, .tw-section-label, .tw-seo-kicker, .tw-mb-eyebrow, .tw-about-kicker, .tw-contact-kicker, .tw-estimate-kicker, .tw-faq-kicker, .tw-pullups-kicker) {
width: min(100%, var(--tw-content)); max-width: var(--tw-content) !important;
margin-inline: auto !important;
}
body :where(.tw-hero, .tw-home-hero, .tw-page-hero, .tw-seo-hero, .tw-mb-hero, .tw-about-hero, .tw-contact-hero, .tw-estimate-hero, .tw-faq-hero, .tw-pullups-hero) :where(h1, .tw-title) {
font-size: clamp(58px, 6.2vw, 96px); line-height: 0.98;
} body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero){align-items:flex-start!important;padding:clamp(72px,7vw,104px) var(--tw-section-x) clamp(64px,6vw,92px)!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero)>*{width:100%!important;max-width:var(--tw-content)!important;margin-inline:0!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero) :where(.tw-kicker,.tw-label,.tw-eyebrow,.tw-section-kicker,.tw-section-label,.tw-seo-kicker,.tw-mb-eyebrow,.tw-about-kicker,.tw-contact-kicker,.tw-estimate-kicker,.tw-faq-kicker,.tw-pullups-kicker){display:inline-flex!important;justify-content:flex-start!important;width:100%!important;max-width:var(--tw-content)!important;margin:0 0 26px!important;font-size:13px!important;line-height:1.2!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero) :where(h1,.tw-title){width:min(100%,1000px)!important;max-width:1000px!important;margin:0 0 30px!important;font-size:clamp(58px,6.2vw,96px)!important;line-height:.98!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero) p:not(:where(.tw-kicker,.tw-label,.tw-eyebrow,.tw-section-kicker,.tw-section-label,.tw-seo-kicker,.tw-mb-eyebrow,.tw-about-kicker,.tw-contact-kicker,.tw-estimate-kicker,.tw-faq-kicker,.tw-pullups-kicker)){width:min(100%,930px)!important;max-width:930px!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero)>:where(.tw-inner,.tw-wrap,.tw-container,.tw-section-inner,.tw-home-inner,.tw-about-inner,.tw-contact-inner,.tw-estimate-inner,.tw-faq-inner,.tw-pullups-inner,.tw-seo-inner,.tw-mb-inner){margin-inline:0!important}@media(max-width:700px){body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero){padding-top:68px!important;padding-bottom:58px!important}body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero) :where(h1,.tw-title){font-size:clamp(48px,15vw,68px)!important}} body .tw-site-footer a.tw-footer-cta,body footer a.tw-footer-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:62px!important;padding:18px 30px!important;border:1px solid var(--tw-blue)!important;border-radius:8px!important;background:var(--tw-blue)!important;color:var(--tw-black)!important;font-size:18px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;white-space:nowrap;box-shadow:0 14px 30px rgba(56,182,255,.16)!important}body .tw-site-footer a.tw-footer-cta:hover,body footer a.tw-footer-cta:hover{transform:translateY(-2px);background:#62c6ff!important;border-color:#62c6ff!important} body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero){justify-content:flex-start!important}
body :where(.tw-hero,.tw-home-hero,.tw-page-hero,.tw-seo-hero,.tw-mb-hero,.tw-about-hero,.tw-contact-hero,.tw-estimate-hero,.tw-faq-hero,.tw-pullups-hero)>:where(.tw-inner,.tw-wrap,.tw-container,.tw-section-inner,.tw-home-inner,.tw-about-inner,.tw-contact-inner,.tw-estimate-inner,.tw-faq-inner,.tw-pullups-inner,.tw-seo-inner,.tw-mb-inner){display:flex!important;flex-direction:column!important;align-items:flex-start!important}
body .wpcf7-form input[type="submit"],body :where(.tw-form-panel,.tw-contact-form-card,.tw-estimate-form-card,.tw-pullups-form,.tw-pullups-maker,.tw-pullups-form-wrap) input[type="submit"]{width:auto!important;min-height:62px!important;margin:12px 0 0!important;padding:18px 30px!important;border:1px solid transparent!important;font-family:inherit!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}
@media(max-width:781px){body .wpcf7-form input[type="submit"],body :where(.tw-form-panel,.tw-contact-form-card,.tw-estimate-form-card,.tw-pullups-form,.tw-pullups-maker,.tw-pullups-form-wrap) input[type="submit"]{width:100%!important}}