@font-face{font-family:"Golos Text";src:url("https://labcreator.website/wp-content/uploads/labcreator/assets/fonts/golos-text-variable.woff2") format("woff2");font-weight:400 900;font-display:swap}
body.lab-transfer{margin:0;background:#fffdfa;color:#38172b;font-family:"Golos Text",sans-serif;font-size:16px;line-height:1.65}
:where(.lab-transfer *){box-sizing:border-box}
:where(.lab-transfer h1,.lab-transfer h2,.lab-transfer h3,.lab-transfer p,.lab-transfer figure){margin:0}
:where(.lab-transfer button){font:inherit;cursor:pointer}
:where(.lab-transfer a){color:inherit;text-decoration:none}
.lab-transfer [hidden]{display:none!important}
.lab-transfer [data-lab-tag="picture"]{display:contents}
.lab-transfer .e-svg-base>svg{width:100%;height:100%;display:block;fill:none;stroke-linecap:round;stroke-linejoin:round}
.lab-transfer svg[stroke],.lab-transfer svg:has([stroke]){fill:none}
.lab-transfer #wpfront-scroll-top-container{display:none!important}
.lab-transfer .elementor-widget-template{width:100%}
.lab-transfer .portfolio-search input{background:#fffdfa;color:#38172b;width:100%;font:inherit;font-size:14px;min-height:46px;border:1px solid #e4d7d9;border-radius:10px;padding:10px 13px;outline-offset:4px}
/* Elementor's container overlay otherwise makes these text markers cover the viewport. */
.lab-transfer .format19-features li::before{position:static;inset:auto;width:auto;height:auto;pointer-events:none}
/* Atomic wraps the question text in a span; only the decorative span is an icon. */
.lab-transfer .faq details summary>span:not([aria-hidden="true"])::before{content:none}
/* Let the branch connector end at the outer cards, rather than at the overlay width. */
@media(min-width:768px){.lab-transfer .process29-branches::before{width:auto}}
.lab-transfer .lab-shared-header{background:#fffdfa}
.lab-transfer .lab-shared-header.elementor-sticky--effects{box-shadow:0 5px 20px rgba(56,23,43,.08)}
.lab-transfer :is(main [id],footer [id]){scroll-margin-top:128px}
.lab-transfer :is(a,button,summary,input):focus-visible{outline:2px solid #a41f49;outline-offset:5px}
@media(max-width:767px){.lab-transfer :is(main [id],footer [id]){scroll-margin-top:112px}}
@media(max-width:767px){.lab-transfer [data-format]{white-space:normal;overflow-wrap:normal}}
/* Parent ARIA state cannot be represented by an Atomic element's static controls. */
.lab-transfer .format13-tabs button[aria-selected="false"]{background-color:transparent;color:#655660;box-shadow:none}
.lab-transfer .format13-tabs button[aria-selected="false"]:hover{background-color:#eedfdf;color:#38172b}
.lab-transfer .format13-tabs button[aria-selected="true"]{background-color:#38172b;color:#fffdfa;box-shadow:0 3px 8px #38172b14}
.lab-transfer .process29 .stage14-tabs button[aria-selected="false"]{background-color:transparent;color:var(--p29-muted);box-shadow:none}
.lab-transfer .process29 .stage14-tabs button[aria-selected="true"]{background-color:var(--p29-paper);color:var(--p29-ink);box-shadow:0 2px 8px #35172709}
.lab-transfer .process29 .stage14-tabs button[aria-selected="false"] .stage14-number{background-color:transparent;border-color:var(--p29-line);color:var(--p29-muted)}
.lab-transfer .process29 .stage14-tabs button[aria-selected="true"] .stage14-number{background-color:var(--p29-accent);border-color:var(--p29-accent);color:#fff}
.lab-transfer .filter-buttons button[aria-pressed="false"]{background-color:#fffdfa;border-color:#e4d7d9;color:#38172b}
.lab-transfer .filter-buttons button[aria-pressed="true"]{background-color:#38172b;border-color:#38172b;color:#fffdfa}
.lab-transfer .filter-buttons button:hover{border-color:#a41f49}
/* Match Elementor's tablet breakpoint for the class toggled by the menu script. */
@media(max-width:1024px){.lab-transfer .navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 18px 38px #38172b14}}
.lab-transfer .process29-brief dl{margin:0}

/* Genuine project archives: hide only the captured WordPress toolbar. */
.lab-transfer .lab-archive-thumb{display:block;aspect-ratio:1.55;overflow:hidden;border-radius:24px;border:1px solid #e4d7d9;box-sizing:border-box}
.lab-transfer .lab-archive-thumb>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;object-fit:cover!important;object-position:50% 100%!important;transform:scale(1.03)!important;transform-origin:50% 100%!important}
.lab-transfer .case18-frame:has(>.lab-archive-screen){container-type:inline-size}
.lab-transfer .case18-frame>.lab-archive-screen{object-position:50% var(--lab-toolbar-offset)!important}
.lab-transfer .lab-project-loop .e-loop-item:is(.elementor-509,.elementor-510){grid-column:1/-1}
