/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{background:var(--bs-body-bg);}h1,h2,h3,.h1,.h2,.h3{font-weight:600;color:var(--tc-navy);}.navbar-brand img{height:48px;width:auto;}.navbar-brand img{height:56px;}@media (max-width:575.98px){.navbar-brand img{height:44px;}}.tc-ad-card{border:1px solid var(--tc-sand);}.tc-ad-card:hover{border-color:var(--tc-coral);}.tc-badge-offer{background:var(--tc-navy);color:#fff;font-weight:600;}.tc-badge-seek{background:var(--tc-coral);color:var(--tc-navy-dark);font-weight:600;}.tc-arrow{color:var(--tc-coral-dark);margin:0 .25rem;font-weight:600;}.tc-ad-meta{color:var(--bs-secondary-color);}.tc-ad-full .tc-ad-text{white-space:normal;}.tc-search-filters fieldset,.tc-search-filters .form-item{margin-bottom:1.25rem;}.tc-search-filters fieldset,.tc-search-filters .js-form-item{display:block;float:none;width:100%;}.tc-search-filters legend,.tc-search-filters label.form-label,.tc-search-filters .fieldset-legend{font-weight:600;font-size:.95rem;color:var(--tc-navy);}.tc-search-filters .form-check{margin-bottom:.15rem;}.tc-search-filters .form-actions{display:flex;gap:.5rem;flex-wrap:wrap;}.user-register-form,.user-login-form,.user-pass,.user-form,.node-tandem-ad-form,.node-tandem-ad-edit-form{max-width:720px;}.tc-hero{background:var(--tc-cream);}.tc-step{width:3rem;height:3rem;border-radius:50%;background:var(--tc-coral);color:var(--tc-navy-dark);font-weight:600;font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.75rem;}.tc-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;}.navbar .nav-link{color:var(--tc-navy);font-weight:600;}.navbar .nav-link:hover,.navbar .nav-link:focus,.navbar .nav-link.is-active{color:var(--tc-coral-dark);}#block-tandemcafe-account-menu .nav-link{font-weight:400;}@media (min-width:1200px){.navbar-expand-xl .navbar-nav .nav-link{padding-left:.4rem;padding-right:.4rem;}#block-tandemcafe-account-menu{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--tc-sand);}}@media (min-width:1200px) and (max-width:1399.98px){.navbar-expand-xl .navbar-nav .nav-link{font-size:.9375rem;}}.tc-account .dropdown-toggle{font-weight:400;}@media (max-width:1199.98px){#block-tandemcafe-account-menu .nav > .nav-item:first-child > .nav-link{padding-left:0;}}.site-footer,footer.site-footer{background:var(--tc-cream) !important;color:var(--bs-body-color);border-top:1px solid var(--tc-sand);}.site-footer a,.site-footer .nav-link{color:var(--tc-navy) !important;}.site-footer a:hover{color:var(--tc-coral-dark) !important;}.tc-profile .field__item,.tc-profile .field__items .field__item{background:none !important;padding:0 !important;border-radius:0 !important;display:inline;}.tc-profile .field__items .field__item:not(:last-child)::after{content:",\00a0";}.tc-profile .field{margin-bottom:.75rem;}.tc-profile .field__label{font-weight:600;color:var(--tc-navy);}.tc-profile .field--label-inline .field__label{min-width:11rem;display:inline-block;}.site-footer{font-family:var(--bs-body-font-family);}.tc-profile .field__items{display:inline-flex;flex-wrap:wrap;}.path-private-messages .field__item,.private-message-thread .field__item{background:none;border:0;box-shadow:none;padding:0;}.private-message-recipients{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-bottom:1rem;}.private-message-recipients .field__item a{font-weight:600;}.private-message-thread-messages > .field__label{display:none;}.private-message-thread-messages{border:0 !important;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;}.private-message{max-width:42rem;padding:.75rem 1rem;border-radius:1rem;background:var(--tc-cream);border:1px solid var(--tc-sand);}.private-message.private-message-author-self{align-self:flex-end;background:var(--tc-navy);color:#fff;border-color:var(--tc-navy);}.private-message.private-message-author-self a{color:#fff;}.private-message .field--name-owner{font-size:.85rem;font-weight:600;margin:0;}.private-message .field--name-owner .field__label{display:none;}.private-message .field--name-created{font-size:.75rem;opacity:.75;float:right;}.private-message .field--name-message{margin-top:.25rem;}.private-message-form .js-filter-wrapper,.private-message-form .filter-guidelines{display:none;}.tc-user-inline:empty,.private-message .field--name-owner .tc-user-inline .field--name-user-picture:empty{display:none;}.private-message-recipients .tc-user-inline{display:inline;}.tc-user-inline p.username{display:inline;margin:0;}.tc-user-inline .block-unblock{display:inline;margin-left:.75rem;font-size:.85rem;}.private-message .tc-user-inline:not(:has(*)){display:none;}.node--type-page .field--name-body img{vertical-align:middle;max-width:100%;height:auto;}.node--type-page .field--name-body h2{font-size:1.35rem;margin-top:2rem;}.node--type-page .field--name-body h3{font-size:1.1rem;margin-top:1.25rem;}.tc-social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;font-weight:500;border:1px solid #dadce0;background:#fff;color:#1f1f1f;}.tc-social-btn:hover{background:#f8f9fa;color:#1f1f1f;}.tc-social-apple{background:#000;border-color:#000;color:#fff;}.tc-social-apple:hover{background:#222;color:#fff;}.tc-social-facebook{background:#1877F2;border-color:#1877F2;color:#fff;}.tc-social-facebook:hover{background:#166fe5;color:#fff;}.tc-social-microsoft{border-color:#8c8c8c;color:#5e5e5e;}.tc-social{max-width:720px;}.tc-map-canvas{height:360px;border-radius:.5rem;margin-top:.75rem;}.tc-map .tc-map-consent{padding:.75rem 1rem;background:var(--tc-cream,#FFF8F2);border-radius:.5rem;}.tc-search-filters details,.tc-search-filters details.form-item{display:block;width:100%;float:none;border:1px solid var(--tc-sand);border-radius:var(--bs-border-radius);margin:0 0 .5rem;background:#fff;overflow:hidden;}.tc-search-filters details > summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;font-weight:600;color:var(--tc-navy);cursor:pointer;list-style:none;}.tc-search-filters details > summary::-webkit-details-marker{display:none;}.tc-search-filters details > summary::after{content:"";flex:none;width:.9rem;height:.9rem;background:currentColor;transition:transform .2s ease-in-out;-webkit-mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") center / contain no-repeat;mask:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") center / contain no-repeat;}.tc-search-filters details[open] > summary{background:var(--tc-cream);border-bottom:1px solid var(--tc-sand);}.tc-search-filters details[open] > summary::after{transform:rotate(-180deg);}.tc-search-filters details > summary:hover{color:var(--tc-coral-dark);}.tc-search-filters details > summary:focus-visible{outline:0;box-shadow:inset 0 0 0 .2rem var(--bs-focus-ring-color);}.tc-search-filters details > .details-wrapper{padding:.75rem 1rem .5rem;}.tc-search-filters details .form-check{margin-bottom:.35rem !important;}@media (prefers-reduced-motion:reduce){.tc-search-filters details > summary::after{transition:none;}}.tc-profile-card{border:1px solid var(--tc-sand);transition:border-color .15s,transform .15s;}.tc-profile-card:hover,.tc-profile-card:focus-within{border-color:var(--tc-coral);transform:translateY(-2px);}.tc-profile-card h3 a{color:var(--tc-navy);}.tc-profile-card:hover h3 a{color:var(--tc-coral-dark);}.tc-avatar{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:600;}.tc-avatar-0{background:var(--tc-navy);color:#fff;}.tc-avatar-1{background:var(--tc-coral);color:var(--tc-navy-dark);}.tc-avatar-2{background:var(--tc-sand);color:var(--tc-navy);}.tc-card-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bs-secondary-color);}.tc-card-more{color:var(--tc-coral-dark);font-weight:600;white-space:nowrap;}.min-w-0{min-width:0;}@media (prefers-reduced-motion:reduce){.tc-profile-card{transition:none;}.tc-profile-card:hover{transform:none;}}.tc-profile-card .card-footer{border-top-color:var(--tc-sand);padding-top:.6rem;padding-bottom:.6rem;}.tc-hero-figure{position:relative;}.tc-hero-img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--bs-border-radius-lg);box-shadow:0 .5rem 1.5rem rgba(29,53,87,.15);}.tc-hero-note{position:absolute;right:.6rem;bottom:.4rem;font-size:.625rem;line-height:1;color:rgba(255,255,255,.75);text-shadow:0 0 3px rgba(0,0,0,.6);pointer-events:none;}@media (max-width:991.98px){.tc-hero-img{aspect-ratio:16 / 9;}}.tc-hero-langs{font-size:1.25rem;font-weight:600;line-height:1.4;color:var(--tc-coral-dark);transition:opacity .4s ease;}.tc-hero-langs.is-changing{opacity:0;}@media (max-width:575.98px){.tc-hero-langs{min-height:2.8em;}}@media (prefers-reduced-motion:reduce){.tc-hero-langs{transition:none;}}
