:root{--c-primary:#c6ce6f;--c-primary-dark:#a9b24a;--c-secondary:#4f4537;--c-blue:#2f4858;--c-dark:#1f2000;--c-text:#1f2000;--c-grey:#69727d;--c-muted:#acac9a;--c-soft:#f5f5f5;--c-ice:#ebf6ff;--c-line:#e1e1e1;--c-footer:#202020;--font:"Montserrat", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-head:"Poppins", "Montserrat", system-ui, sans-serif;--wrap:1170px;--gap:1.5rem;--radius:5px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font:400 1rem/1.5 var(--font);color:var(--c-text);background:#fff}img,svg,video{max-width:100%;height:auto}a{color:var(--c-blue);text-underline-offset:.15em}a:hover{color:var(--c-secondary)}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.2;color:var(--c-blue);margin:0 0 .6em}h1{font-size:clamp(1.9rem, 4vw, 2.25rem);font-weight:600}h2{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:600}h3{font-size:clamp(1.25rem, 2.4vw, 1.625rem);font-weight:500}h4{font-size:1.5rem;font-weight:400;color:var(--c-primary)}p,ul,ol{margin:0 0 1.1em}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tf-skip{position:absolute;left:-999px;top:0;background:var(--c-dark);color:#fff;padding:.6rem 1rem;z-index:100}.tf-skip:focus{left:0}:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px}.tf-wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.tf-section{padding-block:80px;padding-inline:max(1rem, calc((100% - var(--wrap)) / 2))}.tf-wrap.tf-section{padding-inline:0}.tf-btn{display:inline-block;background:var(--c-secondary);color:#fff;font:400 .9375rem/1 var(--font);padding:1.25rem 2.5rem;border:2px solid var(--c-secondary);border-radius:50px;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}.tf-btn:hover{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.tf-link{font-weight:500}.tf-eyebrow{font:400 1.5rem/1.2 var(--font-head);color:var(--c-primary);margin:0 0 .5rem}.tf-header{background:#fff;position:relative;z-index:50}.tf-topbar__in{display:flex;align-items:center;gap:2rem;min-height:129px;padding-block:20px}.tf-logo{display:block;flex:0 0 auto;margin-left:10px}.tf-logo__img{display:block;width:178px;height:auto}.tf-infos{display:flex;align-items:center;margin-left:auto}.tf-info{display:flex;align-items:center;gap:.9rem;padding-inline:2rem;border-left:1px solid var(--c-line);min-height:64px}.tf-info:first-child{border-left:0}.tf-info__icon{color:var(--c-grey);display:block}.tf-info__t{display:block;font:500 1.1rem/1.2 var(--font-head);color:var(--c-blue)}.tf-info a{display:block;color:var(--c-muted);text-decoration:none;font-size:1rem}.tf-info a:hover{color:var(--c-blue)}.tf-topbar__cta{padding:.9375rem 1.875rem;margin-left:1rem;border-left-color:#fff0}.tf-navbar{background:#fff}.tf-navbar__in{display:flex;align-items:center;justify-content:space-between;gap:var(--gap);border-top:1px solid #ececec;min-height:70px}.tf-navbar__side{display:flex;align-items:center;gap:1rem}.tf-nav .tf-menu,.tf-nav .tf-menu ul{list-style:none;margin:0;padding:0}.tf-nav .tf-menu{display:flex;flex-wrap:wrap}.tf-nav .tf-menu>li{position:relative;margin:0}.tf-nav a{display:block;color:#000;text-decoration:none;padding:1.2rem .8rem;font:500 .9375rem/1.5 var(--font);letter-spacing:-.5px;text-transform:capitalize}.tf-nav .tf-menu>li:first-child>a{padding-left:0}.tf-nav a:hover,.tf-nav li:focus-within>a,.tf-nav .current-menu-item>a,.tf-nav .current-menu-ancestor>a,.tf-nav .current_page_item>a{color:var(--c-primary-dark)}.tf-nav .menu-item-has-children>a::after{content:"";display:inline-block;margin-left:.4rem;vertical-align:middle;border:4px solid #fff0;border-top:5px solid var(--c-primary);border-bottom:0}.tf-nav .sub-menu{display:none;position:absolute;left:0;top:100%;min-width:372px;background:#fff;box-shadow:0 10px 30px rgb(4 4 71 / .13);z-index:60;padding:.4rem 0;border-radius:0 0 var(--radius) var(--radius)}.tf-nav .sub-menu a{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.3rem;font:400 .8125rem/1.3 var(--font);text-transform:none;letter-spacing:0;color:#000}.tf-nav .sub-menu a:hover{background:var(--c-soft);color:var(--c-primary-dark)}.tf-nav .sub-menu .menu-item-has-children>a::after{margin-left:1rem;border-top-color:#000}.tf-nav .sub-menu .sub-menu{left:100%;top:0;border-radius:var(--radius)}.tf-nav li:hover>.sub-menu,.tf-nav li:focus-within>.sub-menu{display:block}.tf-burger{display:none;align-items:center;gap:.6rem;background:none;border:0;color:var(--c-blue);font:500 1rem var(--font);padding:.8rem 0;cursor:pointer}.tf-burger__bars,.tf-burger__bars::before,.tf-burger__bars::after{display:block;width:22px;height:2px;background:var(--c-blue);position:relative;content:""}.tf-burger__bars::before{position:absolute;top:-7px}.tf-burger__bars::after{position:absolute;top:7px}.tf-social{list-style:none;display:flex;gap:.6rem;margin:0;padding:0}.tf-social li{margin:0}.tf-social a{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;color:var(--c-grey);background:var(--c-primary)}.tf-social a:hover{background:var(--c-secondary);color:#fff}.tf-lang ul{list-style:none;display:flex;gap:.25rem;margin:0;padding:0}.tf-lang a{color:var(--c-blue);text-decoration:none;padding:.25rem .55rem;border-radius:6px;font-size:.8rem;font-weight:500}.tf-lang a[aria-current]{background:var(--c-primary);color:var(--c-dark)}.tf-hero{background:var(--c-primary);padding-block:var(--tf-pad,120px);text-align:center;color:#fff}.tf-hero--img{background-size:cover;background-position:var(--tf-pos,center);position:relative}.tf-hero--img::before{content:"";position:absolute;inset:0;background:var(--c-primary);opacity:var(--tf-ov,.9)}.tf-hero .tf-wrap{position:relative}.tf-hero__title{font:300 clamp(1.9rem, 4vw, 2.5rem)/1.2 var(--font-head);color:#fff;margin:0 0 .7rem}.tf-crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;justify-content:center;font-size:.9rem}.tf-crumbs li{margin:0}.tf-crumbs li+li::before{content:"";display:inline-block;width:5px;height:5px;border:solid #fff;border-width:1.5px 1.5px 0 0;transform:rotate(45deg);margin-right:.7rem;vertical-align:middle}.tf-crumbs a,.tf-crumbs span{color:#fff;text-decoration:none}.tf-crumbs a:hover{text-decoration:underline}.tf-content{font-size:1rem}.tf-content img{border-radius:var(--radius)}.tf-content--narrow{max-width:780px;margin-inline:auto}.tf-content--full>*{margin-block-end:0}.tf-service{display:grid;gap:clamp(2rem, 5vw, 4rem);align-items:start}.tf-service--img{grid-template-columns:1.3fr 1fr}.tf-service__heading{font-weight:600;margin-bottom:1rem}.tf-service__img{margin:0 25px 25px 0}.tf-service__img img{width:100%;border-radius:var(--radius);box-shadow:19px 19px 0 5px var(--c-primary)}.tf-article__img{margin:0 0 1.5rem}.tf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:2rem}.tf-grid--3{grid-template-columns:repeat(3,1fr)}.tf-pcard{background:#fff;border-radius:10px;box-shadow:9.9px 9.9px 30px rgb(0 0 0 / .1)}.tf-pcard__in{position:relative;padding:20px 20px 25px;display:flex;flex-direction:column;height:100%}.tf-pcard__img{display:block;margin-bottom:2.4rem}.tf-pcard__img img{display:block;width:100%;height:209px;object-fit:cover;border-radius:0}.tf-pcard__date{position:absolute;left:30px;top:173px;width:55px;height:55px;border-radius:50%;background:var(--c-primary);color:var(--c-dark);display:grid;place-content:center;text-align:center;line-height:1;box-shadow:0 3px 10px rgb(0 0 0 / .12)}.tf-pcard__date b{font:600 1.15rem/1 var(--font-head);display:block}.tf-pcard__date small{font-size:.7rem;text-transform:capitalize}.tf-pcard__title{font:500 1.1rem/1.35 var(--font-head);margin:0 0 1.2rem}.tf-pcard__title a{color:var(--c-blue);text-decoration:none}.tf-btn--sm{align-self:flex-start;margin-top:auto;padding:.9375rem 1.875rem;border-radius:5px}@media (max-width:900px){.tf-grid--3{grid-template-columns:1fr}}.tf-pagination{margin-top:2rem}.tf-pagination .nav-links{display:flex;flex-wrap:wrap;gap:.4rem}.tf-pagination .page-numbers{padding:.4rem .8rem;border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none}.tf-pagination .current{background:var(--c-primary);border-color:var(--c-primary)}.tf-search{display:flex;gap:.6rem;margin-bottom:2rem}.tf-search input{flex:1;padding:.7rem 1rem;border:1px solid var(--c-line);border-radius:50px;font:inherit}.tf-footer{background:var(--c-footer);color:var(--c-muted)}.tf-footer a{color:#fff;text-decoration:none}.tf-footer a:hover{color:var(--c-primary)}.tf-footer__grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:3rem;padding-block:80px 20px}.tf-footer__logo{width:170px;height:auto;margin-bottom:1.2rem}.tf-footer__title{font:500 1.5rem/1.2 var(--font-head);color:#fff;padding-bottom:.8rem;margin-bottom:1.2rem;border-bottom:1px solid rgb(255 255 255 / .18)}.tf-footer__list{list-style:none;margin:0 0 1rem;padding:0}.tf-footer__list li{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .6rem;font-size:1rem}.tf-footer__list .tf-icon{flex:0 0 auto;margin-top:.25rem;color:var(--c-primary)}.tf-footer__links li{display:list-item}.tf-footer .tf-social a{background:var(--c-primary);color:var(--c-grey)}.tf-footer .tf-social a:hover{background:#fff}.tf-footer__bar{border-top:1px solid rgb(255 255 255 / .15);font-size:.875rem;margin-top:2rem}.tf-footer__barin{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.2rem}.tf-footer__barin p{margin:0}.tf-footer__complaints{width:110px;height:auto;display:block}@media (max-width:1000px){.tf-infos{display:none}.tf-topbar__cta{margin-left:auto}}@media (max-width:900px){.tf-topbar__in{min-height:0;gap:1rem}.tf-logo__img{width:140px}.tf-topbar__cta{padding:.7rem 1.1rem;font-size:.85rem}.tf-burger{display:inline-flex}.tf-navbar__in{flex-wrap:wrap}.tf-nav{display:none;flex:1 1 100%;order:3;background:#fff;border-top:1px solid #ececec;max-height:70vh;overflow:auto}.tf-nav.is-open{display:block}.tf-nav .tf-menu{display:block}.tf-nav .tf-menu>li:first-child>a{padding-left:.8rem}.tf-nav .sub-menu{display:block;position:static;box-shadow:none;background:var(--c-soft);border:0;border-radius:0;min-width:0}.tf-nav .sub-menu a{padding-left:1.8rem}.tf-nav .sub-menu .sub-menu a{padding-left:2.8rem}.tf-navbar__side .tf-social{display:none}.tf-hero{padding-block:64px}.tf-section{padding-block:48px}.tf-service--img,.tf-footer__grid{grid-template-columns:1fr}.tf-footer__grid{padding-block:48px 10px}.tf-footer__barin{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tf-flex,.tf-home{overflow-x:clip}.tf-flex>*,.tf-home>*{margin-block:0}.wp-block-group.tf-section>*,.tf-cover .wp-block-cover__inner-container>*{max-width:none}.tf-bg-soft{background:var(--c-soft)}.tf-bg-ice{background:var(--c-ice)}.tf-bg-blue{background:var(--c-blue);color:#fff}.tf-bg-blue h1,.tf-bg-blue h2,.tf-bg-blue h3,.tf-bg-blue a:not(.wp-block-button__link){color:#fff}.tf-bg-blue .tf-eyebrow{color:#fff}.tf-cols{gap:clamp(1.5rem, 4vw, 4rem);align-items:flex-start}.wp-block-image img{border-radius:var(--radius)}.wp-block-image.tf-shadow-r{margin:0 34px 34px 0}.wp-block-image.tf-shadow-r img{width:100%;height:auto;box-shadow:29px 29px 0 5px rgb(198 206 111 / .86)}.wp-block-image.tf-shadow-l{margin:0 0 25px 25px}.wp-block-image.tf-shadow-l img{width:100%;height:auto;box-shadow:-20px 20px 0 1px var(--c-primary)}.wp-block-button__link{background:var(--c-secondary);color:#fff;font:400 .9375rem/1 var(--font);border:2px solid var(--c-secondary);border-radius:50px;padding:1.25rem 2.5rem;text-decoration:none}.wp-block-button__link:hover{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.wp-block-buttons{gap:.75rem;margin-block:1.2rem}.wp-block-details{border:1px solid var(--c-line);border-radius:0;padding:0 1.1rem;margin:0;background:#fff}.wp-block-details+.wp-block-details{border-top:0}.wp-block-details summary{cursor:pointer;font-weight:600;padding:.9rem 0;color:var(--c-blue);list-style:none;display:flex;gap:.7rem;align-items:center}.wp-block-details summary::-webkit-details-marker{display:none}.wp-block-details summary::before{content:"+";font-size:1.2rem;line-height:1;width:1rem;text-align:center}.wp-block-details[open] summary::before{content:"\2212"}.wp-block-details[open] summary{border-bottom:1px solid var(--c-line);margin:0 -1.1rem .8rem;padding-inline:1.1rem}.tf-bg-blue .wp-block-details[open] summary{border-color:rgb(255 255 255 / .55)}.tf-bg-blue .wp-block-details{background:#fff0;border-color:rgb(255 255 255 / .55)}.tf-bg-blue .wp-block-details summary{color:#fff}.tf-bg-blue .wp-block-details[open] summary{border-color:rgb(255 255 255 / .3)}.tf-home>.wp-block-cover:first-child{min-height:629px;padding:120px max(1rem, calc((100% - var(--wrap)) / 2));align-items:center;justify-content:flex-start;color:var(--c-text);overflow:hidden}.tf-home>.wp-block-cover:first-child .wp-block-cover__background{display:none}.tf-home>.wp-block-cover:first-child::after{content:"";position:absolute;inset:0;background:var(--c-primary);clip-path:polygon(0 0,36% 0,9% 100%,0 100%);z-index:0;pointer-events:none}.tf-home>.wp-block-cover:first-child .wp-block-cover__inner-container{position:relative;z-index:2;width:min(100%, 667px);margin:0;background:rgb(255 255 255 / .92);padding:40px;border-radius:var(--radius);box-shadow:0 5px 30px rgb(4 4 71 / .13)}.tf-home>.wp-block-cover:first-child h1{color:var(--c-blue);font-size:clamp(1.75rem, 3.5vw, 2.25rem);font-weight:600;margin-bottom:1rem}.tf-home>.wp-block-cover:first-child p{color:var(--c-text)}.tf-home>.wp-block-cover:first-child .tf-eyebrow{font:400 1.125rem/1.35 var(--font-head);color:var(--c-blue);margin-bottom:.6rem}.tf-home>.wp-block-cover:first-child .wp-block-button__link{background:var(--c-secondary);color:#fff}.tf-cover{color:#fff}.tf-cover h1,.tf-cover h2,.tf-cover p,.tf-cover a:not(.wp-block-button__link){color:#fff}.tf-flex .tf-cover{min-height:320px}.wp-block-quote{border-left:4px solid var(--c-primary);padding-left:1rem;margin:0 0 1.2rem}.wp-block-quote cite{display:block;color:var(--c-muted);font-style:normal;font-weight:500}.wp-block-separator{border:0;border-top:1px solid var(--c-line);margin-block:1.2rem}.tf-callout{font-size:1.2rem;font-weight:500}.tf-notice{background:#fff8e1;border:1px dashed #c9a400;padding:.8rem 1rem;border-radius:8px}.wp-block-list{padding-left:1.2rem}.tf-reviews{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap);margin-block:1.5rem}.tf-review{margin:0;background:#fff;border:1px solid var(--c-line);border-radius:var(--radius);padding:1.1rem 1.2rem}.tf-review__head{display:flex;gap:.7rem;align-items:center;margin-bottom:.4rem}.tf-review__avatar{width:40px;height:40px;border-radius:50%;background:var(--c-blue);color:#fff;display:grid;place-items:center;font-weight:500;flex:0 0 auto}.tf-review__name{display:block;line-height:1.2}.tf-review__date{color:var(--c-muted);font-size:.8rem}.tf-review__stars{color:#e6a700;letter-spacing:.1em;margin:.2rem 0 .5rem}.tf-review blockquote{margin:0;font-size:.95rem}.tf-reviews__more{text-align:center}.tf-grid--3{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tf-map{background:var(--c-soft);border-radius:var(--radius);min-height:360px;display:grid;place-items:center;text-align:center;overflow:hidden}.tf-map__in{padding:1.5rem}.tf-map iframe{width:100%;height:480px;border:0;display:block}.tf-blog--aside{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3.5rem;align-items:start}.tf-row{display:grid;grid-template-columns:406px minmax(0,1fr);gap:2rem;align-items:start;margin-bottom:3.2rem}.tf-row__img img{display:block;width:100%;height:264px;object-fit:cover;border-radius:var(--radius)}.tf-row__cat{margin:.4rem 0 .5rem;font:600 .85rem/1.2 var(--font);color:var(--c-muted)}.tf-row__title{font:500 1.2rem/1.35 var(--font-head);margin:0 0 .9rem}.tf-row__title a{color:var(--c-primary);text-decoration:none}.tf-row__title a:hover{color:var(--c-primary-dark)}.tf-row__date{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.9rem;color:var(--c-muted)}.tf-row__date .tf-icon{color:#9a9a9a}.tf-row__ex{color:var(--c-muted);font-size:.95rem;margin:0 0 1.2rem}.tf-row__more{color:var(--c-dark);font-size:.92rem;text-decoration:none}.tf-row__more:hover{color:var(--c-primary-dark)}.tf-aside-title{font:500 2rem/1.2 var(--font-head);color:var(--c-secondary);margin:0 0 1.4rem}.tf-recent{list-style:none;margin:0 0 2.4rem;padding:0}.tf-recent li{display:grid;grid-template-columns:132px 1fr;gap:1rem;align-items:center;padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid var(--c-line)}.tf-recent img{display:block;width:132px;height:88px;object-fit:cover;border-radius:var(--radius)}.tf-recent__date{display:block;font-size:.8rem;color:var(--c-muted);margin-bottom:.2rem}.tf-recent__t{font:500 1.1rem/1.3 var(--font-head);color:var(--c-primary);text-decoration:none}.tf-cta-card{position:relative;border-radius:var(--radius);background-size:cover;background-position:center;background-color:#000e44;color:#fff;overflow:hidden;text-align:center}.tf-cta-card::before{content:"";position:absolute;inset:0;background:var(--cta-ov,#000e44);opacity:var(--cta-op,.7)}.tf-cta-card__in{position:relative;padding:30px 20px 26px}.tf-cta-card h3{color:#fff;font:500 1.75rem/1.2 var(--font-head)}.tf-cta-card p{color:#fff}.tf-cta-card .wp-block-buttons{justify-content:center}@media (max-width:900px){.tf-blog--aside{grid-template-columns:1fr}.tf-row{grid-template-columns:1fr}.tf-row__img img{height:220px}}.tf4{--bg:#ffffff;--text:#0b1220;--shadow2:0 14px 40px rgba(2,6,23,.12);padding:60px 0}.tf4-wrap{width:min(1180px,92vw);margin:auto}.tf4-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1024px){.tf4-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tf4-grid{grid-template-columns:1fr}}.tf4-card{position:relative;border-radius:24px;background:#f8fafc;padding:22px;text-align:center;transition:.3s;min-height:340px}.tf4-card:hover{transform:translateY(-6px);box-shadow:var(--shadow2)}.tf4-avatar{width:160px;height:160px;margin:auto;border-radius:100px;overflow:hidden;margin-bottom:14px}.tf4-avatar img{width:100%;height:100%;object-fit:cover}.tf4-name{font-size:18px;font-weight:520;margin-bottom:4px}.tf4-roleMini{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#5c6470;margin-bottom:10px;line-height:1.5}.tf4-hover{position:absolute;bottom:14px;left:14px;right:14px;background:rgb(11 18 32 / .85);border-radius:18px;padding:14px;color:#ffffff!important;opacity:0;transform:translateY(10px);transition:.25s}.tf4-card:hover .tf4-hover,.tf4-card:focus-within .tf4-hover,.tf4-card:focus .tf4-hover{opacity:1;transform:none}.tf4-hoverRole{font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;color:#ffffff!important}.tf4-ced{font-size:13px;margin-bottom:8px;color:#ffffff!important}.tf4-ced strong{color:#ffffff!important}.tf4-spec{font-size:12px;border:1px solid rgb(255 255 255 / .5);border-radius:20px;padding:6px 10px;display:inline-block;margin:4px 3px;color:#ffffff!important}@media(hover:none){.tf4-hover{opacity:1;transform:none}}.tf-form-wrap{max-width:640px}.tf-form .tf-field{margin-bottom:1.1rem}.tf-form label,.tf-form legend{display:block;font-weight:500;margin-bottom:.3rem}.tf-form input[type=text],.tf-form input[type=email],.tf-form input[type=tel],.tf-form textarea,.tf-form input[type=file]{width:100%;padding:.7rem .9rem;border:1px solid #b9bca2;border-radius:8px;font:inherit;background:#fff}.tf-form textarea{resize:vertical}.tf-form input:focus,.tf-form textarea:focus{border-color:var(--c-blue)}.tf-form fieldset{border:0;padding:0;margin:0}.tf-form .tf-radio,.tf-form .tf-check{display:flex;gap:.55rem;align-items:flex-start;font-weight:400;margin-bottom:.35rem}.tf-form .tf-radio input,.tf-form .tf-check input{margin-top:.35rem}.tf-req{color:#b3261e}.tf-help{color:var(--c-muted);font-size:.85rem;margin:.3rem 0 0}.tf-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.tf-form-msg{padding:.9rem 1.1rem;border-radius:8px;margin-bottom:1.2rem;font-weight:500}.tf-form-msg--ok{background:#eaf4d6;border:1px solid #b5d27a;color:#2b3d08}.tf-form-msg--err{background:#fdecea;border:1px solid #e3a19b;color:#7a1610}.tf-form__submit[disabled]{opacity:.6;cursor:wait}.tf-consent[hidden],.tf-consent-panel[hidden]{display:none!important}.tf-linkbtn{background:none;border:0;padding:0;font:inherit;color:#fff;text-decoration:underline;cursor:pointer}.tf-btn--ghost{background:#fff0;border:2px solid var(--c-blue);color:var(--c-blue)}.tf-btn--ghost:hover{background:var(--c-blue);color:#fff}.tf-consent{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#fff;border-top:3px solid var(--c-primary);box-shadow:0 -8px 30px rgb(0 0 0 / .18)}.tf-consent__in{width:min(100% - 2rem, var(--wrap));margin:0 auto;padding:1rem 0;display:flex;gap:1.5rem;align-items:center;justify-content:space-between}.tf-consent h2{font:500 1.05rem var(--font);margin:0 0 .25rem}.tf-consent p{margin:0;font-size:.92rem}.tf-consent__btns{display:flex;flex-wrap:wrap;gap:.6rem;flex:0 0 auto}.tf-consent .tf-btn,.tf-consent-panel .tf-btn{min-width:9.5rem;text-align:center}.tf-consent-panel{position:fixed;inset:0;z-index:9995;background:rgb(31 32 0 / .6);display:grid;place-items:center;padding:1rem}.tf-consent-panel__box{position:relative;background:#fff;border-radius:var(--radius);width:min(100%, 640px);max-height:92vh;overflow:auto;padding:1.5rem}.tf-consent-panel h2{font-size:1.3rem;margin-bottom:1rem}.tf-consent-cat{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.8rem 0;border-top:1px solid var(--c-line)}.tf-consent-cat p{margin:.2rem 0 0;font-size:.88rem;color:var(--c-muted)}.tf-consent-cat__fixed{font-size:.8rem;color:var(--c-muted);white-space:nowrap}.tf-consent-panel__close{position:absolute;top:.4rem;right:.7rem;background:none;border:0;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--c-text)}.tf-switch{position:relative;flex:0 0 auto;width:46px;height:26px}.tf-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.tf-switch span{position:absolute;inset:0;background:#b9bca2;border-radius:26px;transition:background .2s}.tf-switch span::after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.tf-switch input:checked+span{background:var(--c-blue)}.tf-switch input:checked+span::after{transform:translateX(20px)}.tf-switch input:focus-visible+span{outline:3px solid var(--c-blue);outline-offset:2px}.tf-noscroll{overflow:hidden}@media (max-width:760px){.tf-consent__in{flex-direction:column;align-items:stretch;gap:.8rem}.tf-consent__btns .tf-btn{flex:1 1 45%;min-width:0}.tf-consent{max-height:70vh;overflow:auto}}.tf-section.tf-pad-s{padding-block:40px}.tf-reviews{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(300px,340px);gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.8rem;margin-block:1.5rem}.tf-review{scroll-snap-align:start;border-radius:var(--radius)}.tf-ff-slab{font-family:"Roboto Slab",Georgia,serif}.tf-fw-300{font-weight:300}.tf-fw-400{font-weight:400}.tf-fw-500{font-weight:500}.tf-fw-600{font-weight:600}.tf-fs-18{font-size:1.125rem}.tf-fs-24{font-size:1.5rem}.tf-fs-26{font-size:1.625rem}.tf-fs-32{font-size:2rem}.tf-fs-36{font-size:clamp(1.75rem, 3.5vw, 2.25rem)}.tf-fs-40{font-size:clamp(1.9rem, 4vw, 2.5rem)}.tf-c-white{color:#fff}.tf-c-blue{color:var(--c-blue)}.tf-c-green{color:var(--c-primary)}.tf-c-brown{color:var(--c-secondary)}.tf-c-muted{color:var(--c-muted)}.tf-c-slate{color:#566170}.tf-c-ink{color:#353a43}.tf-align-justify{text-align:justify}.has-text-align-center{text-align:center}.has-text-align-right{text-align:right}.wp-block-list.tf-checklist{list-style:none;padding-left:0;margin-block:1rem 1.4rem}.tf-checklist li{position:relative;padding-left:2rem;margin-bottom:.55rem}.tf-checklist li::before{content:"";position:absolute;left:0;top:.35em;width:.95em;height:.95em;background:var(--c-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0z'/%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 512 512'%3E%3Cpath d='M173.9 439.4 7.5 273c-10-10-10-26.2 0-36.2l36.2-36.2c10-10 26.2-10 36.2 0L192 312.7 432.1 72.6c10-10 26.2-10 36.2 0l36.2 36.2c10 10 10 26.2 0 36.2L210.1 439.4c-10 10-26.2 10-36.2 0z'/%3E%3C/svg%3E") center/contain no-repeat}.tf-bg-blue .tf-checklist li::before{background:#fff}.wp-block-button.is-style-outline .wp-block-button__link{background:#fff0;border:1px solid #fff;color:#fff}.wp-block-button.is-style-outline .wp-block-button__link:hover{background:#fff;color:var(--c-blue)}.wp-block-button.tf-btn-s .wp-block-button__link{padding:1.125rem 2rem}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.tf-bg-blue p,.tf-bg-blue li{color:#fff}.tf-bg-blue .tf-c-green{color:var(--c-primary)}.tf-eyebrow.tf-c-white,.tf-bg-blue .tf-eyebrow{color:#fff}.tf-navbar{position:sticky;top:0;z-index:45;box-shadow:0 6px 14px -10px rgb(0 0 0 / .25)}.admin-bar .tf-navbar{top:32px}@media (max-width:782px){.admin-bar .tf-navbar{top:46px}}.tf-footer__title{border-bottom:0;padding-bottom:0;margin-bottom:1.4rem}.tf-footer__title::after{content:"";display:block;width:107px;height:2px;background:#fff;margin-top:.9rem}.tf-rv{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);gap:2rem;align-items:center;margin-top:1.5rem}.tf-rv__quote{position:absolute;left:0;top:-70px;font:700 7rem/1 var(--font-head);color:var(--c-primary)}.tf-rv__sum{text-align:center}.tf-rv__label{display:block;font:600 1.4rem/1.2 var(--font-head);color:#333;letter-spacing:.02em}.tf-stars{color:#f6bb06;letter-spacing:.1em;font-size:1.5rem}.tf-rv__sum p{margin:.3rem 0 0;font-size:.95rem}.tf-rv__brand{display:flex;gap:.4rem;justify-content:center;align-items:center;font:500 1.4rem/1 var(--font-head);color:#5f6368}.tf-rv__slider{position:relative;display:flex;align-items:center;gap:.5rem;min-width:0}.tf-rv__track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.3rem .2rem;flex:1;min-width:0}.tf-rv__track::-webkit-scrollbar{display:none}.tf-rv__nav{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:0;background:#fff;box-shadow:0 2px 8px rgb(0 0 0 / .18);font-size:1.4rem;line-height:1;cursor:pointer;color:#555}.tf-rev{flex:0 0 calc((100% - 48px) / 3);min-width:230px;scroll-snap-align:start;margin:0;font-family:var(--font-head)}.tf-rev__head{display:flex;align-items:center;gap:.7rem}.tf-rev__av{width:40px;height:40px;border-radius:50%;color:#fff;display:grid;place-items:center;font-weight:500;flex:0 0 auto}.tf-rev__who{flex:1;min-width:0;line-height:1.25}.tf-rev__who strong{display:block;font-weight:600;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-rev__who span{font-size:.8rem;color:#5f5f55}.tf-rev__stars{display:flex;align-items:center;gap:.3rem;margin:.5rem 0 .4rem}.tf-rev__stars .tf-stars{font-size:1.05rem}.tf-rev__text{margin:0;font-size:.9rem;line-height:1.5;color:#000;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tf-rev__text.is-open{display:block;-webkit-line-clamp:unset}.tf-rev__more{background:none;border:0;padding:0;margin-top:.3rem;color:#5f5f55;font:.85rem var(--font-head);cursor:pointer}@media (max-width:900px){.tf-rv{grid-template-columns:1fr}.tf-rv__quote{display:none}.tf-rev{flex-basis:85%}}.tf-btns-inline{gap:1rem}.tf-bg-blue h2{font-weight:500}.tf-bg-blue h2.tf-ff-slab{font-weight:400}.tf-post{padding-bottom:80px}.tf-post__wrap{width:min(100% - 2rem, 1140px);margin-inline:auto}.tf-post__img{margin:0 0 20px}.tf-post__img img{display:block;width:100%;height:auto;max-height:433px;object-fit:cover;border-radius:0 0 12px 12px}.tf-post__title{font:300 clamp(1.9rem, 4vw, 2.5rem)/1.2 var(--font-head);color:var(--c-blue);margin:0 0 25px}.tf-post__content{color:#333}.tf-post__content p{margin-bottom:.9rem}.tf-post:not(:has(.tf-post__img)) .tf-post__title{margin-top:60px}.tf-cover-card{min-height:420px;justify-content:flex-end;padding:60px max(1rem, calc((100% - var(--wrap)) / 2));overflow:hidden}.tf-cover-card::after{content:"";position:absolute;inset:0;background:var(--c-primary);clip-path:polygon(58% 100%,100% 0,100% 100%);z-index:0;pointer-events:none}.tf-cover-card .wp-block-cover__inner-container{position:relative;z-index:1;width:min(100%, 560px);margin:0 0 0 auto;background:#fff;border-radius:10px;padding:clamp(1.5rem, 5vw, 4.75rem);color:var(--c-text)}.tf-cover-card h1,.tf-cover-card h2,.tf-cover-card h3{color:var(--c-blue)}.tf-cover-card p{color:var(--c-text)}.tf-callout{display:flex;align-items:center;gap:.8rem;margin-top:1.4rem}.tf-callout::before{content:"";flex:0 0 auto;width:34px;height:34px;background:var(--c-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 3.5 9 3.3l1.3 3.6-1.6 1.2a11 11 0 0 0 5.2 5.2l1.2-1.6 3.6 1.3-.2 2.4c-.1.9-.8 1.6-1.8 1.6A14 14 0 0 1 5 5.3c0-1 .7-1.7 1.6-1.8z' fill='none' stroke='%23000' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M14.5 4.8a5 5 0 0 1 4.7 4.7M14.5 7.6a2.2 2.2 0 0 1 1.9 1.9' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%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 24 24'%3E%3Cpath d='M6.6 3.5 9 3.3l1.3 3.6-1.6 1.2a11 11 0 0 0 5.2 5.2l1.2-1.6 3.6 1.3-.2 2.4c-.1.9-.8 1.6-1.8 1.6A14 14 0 0 1 5 5.3c0-1 .7-1.7 1.6-1.8z' fill='none' stroke='%23000' stroke-width='1.2' stroke-linejoin='round'/%3E%3Cpath d='M14.5 4.8a5 5 0 0 1 4.7 4.7M14.5 7.6a2.2 2.2 0 0 1 1.9 1.9' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}.tf-callout a,.tf-cover .tf-callout a:not(.wp-block-button__link),.tf-cover-card .tf-callout a{font:500 1.6rem/1.2 var(--font-head);color:var(--c-primary);text-decoration:none}.tf-testi{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1rem .4rem 1.4rem;margin-top:1rem}.tf-testi>.wp-block-group__inner-container{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px) / 3);gap:24px;max-width:none}.tf-testi::-webkit-scrollbar{display:none}.tf-testi__card{scroll-snap-align:start;background:#fff;border-radius:10px;box-shadow:9.9px 9.9px 30px rgb(0 0 0 / .1);padding:20px 20px 25px}.tf-testi__head>.wp-block-group__inner-container{display:flex;align-items:center;gap:.9rem;margin-bottom:1.1rem;max-width:none}.tf-testi__head .wp-block-image{margin:0}.tf-testi__av img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:none}.tf-testi__name{margin:0;font:600 .9rem var(--font);color:#000}.tf-testi__text{margin:0;font-size:.9rem;color:var(--c-muted);display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:900px){.tf-testi>.wp-block-group__inner-container{grid-auto-columns:85%}.tf-cover-card::after{display:none}}.tf-fs-14{font-size:.875rem}.tf-fs-15{font-size:.9375rem}.tf-fs-16{font-size:1rem}.tf-fs-17{font-size:1.0625rem}.tf-fs-19{font-size:1.1875rem}.tf-fs-20{font-size:1.25rem}.tf-fs-22{font-size:1.375rem}.tf-fs-28{font-size:1.75rem}.tf-fs-30{font-size:1.875rem}.tf-fs-34{font-size:2.125rem}.tf-fs-44{font-size:2.75rem}.tf-fs-48{font-size:3rem}.tf-form-wrap{max-width:none}.tf-form-card{background:#fff;border-radius:10px;box-shadow:0 5px 30px rgb(4 4 71 / .13);padding:30px 30px 26px}.tf-form__title{font:600 1.5rem/1.3 var(--font-head);color:var(--c-blue);margin:0 0 1.2rem}.tf-form__intro{color:var(--c-muted);margin:-.6rem 0 1.2rem;font-size:.95rem}.tf-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem 1.5rem}.tf-form__grid .tf-field{margin:0}.tf-field--full{grid-column:1 / -1}.tf-form label,.tf-form legend{font:500 .85rem/1.3 var(--font-head);color:#1f2000}.tf-form input[type=text],.tf-form input[type=email],.tf-form input[type=tel],.tf-form textarea,.tf-form input[type=file]{border:0;background:#f5f5fa;border-radius:5px;padding:.95rem 1rem;font-size:.8rem}.tf-form input::placeholder,.tf-form textarea::placeholder{color:#6f6f80;font-size:.8rem}.tf-form input:focus,.tf-form textarea:focus{outline:2px solid var(--c-blue);background:#fff}.tf-form .tf-radio{font:400 .8rem var(--font);margin-bottom:.1rem}.tf-field--consent,.tf-form>.tf-help,.tf-form>p{margin-top:1rem}@media (max-width:700px){.tf-form__grid{grid-template-columns:1fr}.tf-form-card{padding:22px 18px}}.tf-addr>.wp-block-group__inner-container{display:grid;grid-template-columns:48px 1fr;column-gap:1rem;align-items:center;max-width:none;margin-block:1.2rem}.tf-addr>.wp-block-group__inner-container::before{content:"";grid-row:1 / span 2;width:48px;height:48px;border-radius:5px;background:var(--c-secondary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='1.4'%3E%3Crect x='6' y='3' width='12' height='18' rx='1'/%3E%3Cpath d='M9 7h2M13 7h2M9 11h2M13 11h2M9 15h2M13 15h2M10.5 21v-3h3v3'/%3E%3C/svg%3E") center/26px no-repeat}.tf-addr__t{margin:0;font:500 1.1rem/1.3 var(--font-head);color:var(--c-primary)}.tf-addr__a{margin:0;font-size:.92rem;color:var(--c-muted)}.tf-addr__a a{color:var(--c-muted);text-decoration:none}.wp-block-list.tf-list-clock{list-style:none;padding:0;margin:.4rem 0 1rem}.tf-list-clock li{position:relative;padding-left:1.4rem;margin-bottom:.35rem;font-size:.85rem;color:var(--c-muted)}.tf-list-clock li::before{content:"";position:absolute;left:0;top:.28em;width:.85em;height:.85em;border-radius:50%;background:var(--c-secondary)}.tf-list-clock li::after{content:"";position:absolute;left:.4em;top:.44em;width:.13em;height:.28em;background:#fff}.wp-block-list.tf-list-social{list-style:none;padding:0;margin:.6rem 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem 1.4rem}.tf-list-social li{margin:0}.tf-soc{display:inline-flex;align-items:center;gap:.45rem;color:var(--c-muted);text-decoration:none;font-size:.85rem}.tf-soc::before{content:"";width:.95rem;height:.95rem;background:var(--c-secondary);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}.tf-soc--facebook{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.5 21v-7.5h2.6l.4-3h-3V8.6c0-.9.3-1.5 1.6-1.5h1.6V4.4c-.3 0-1.2-.1-2.3-.1-2.3 0-3.9 1.4-3.9 4v2.2H7.8v3h2.7V21h3z'/%3E%3C/svg%3E")}.tf-soc--linkedin{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.9 9.2H4v9.3h2.9V9.2zM5.5 4.5a1.7 1.7 0 1 0 0 3.4 1.7 1.7 0 0 0 0-3.4zM19.9 13.3c0-2.5-1.3-4.3-3.6-4.3-1.2 0-2 .6-2.4 1.2V9.2h-2.8v9.3H14v-5c0-1.3.6-2.1 1.7-2.1 1 0 1.4.8 1.4 2.1v5H20v-5.2z'/%3E%3C/svg%3E")}.tf-soc--instagram{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7.3A4.7 4.7 0 1 0 12 16.7 4.7 4.7 0 0 0 12 7.3zm0 7.7a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM17.2 6.3a1.1 1.1 0 1 0 0 2.2 1.1 1.1 0 0 0 0-2.2zM12 3c-2.4 0-2.7 0-3.7.1-2.5.1-3.9 1.5-4 4C4.1 8.1 4 8.4 4 12s0 3.9.1 4.9c.1 2.5 1.5 3.9 4 4 1 .1 1.3.1 3.7.1s2.7 0 3.7-.1c2.5-.1 3.9-1.5 4-4 .1-1 .1-1.3.1-4.9s0-3.9-.1-4.9c-.1-2.5-1.5-3.9-4-4C14.7 3 14.4 3 12 3z'/%3E%3C/svg%3E")}.tf-soc--whatsapp{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3.2a8.7 8.7 0 0 0-7.5 13.1L3.3 20.8l4.6-1.2A8.7 8.7 0 1 0 12 3.2zm4 10.5c-.2-.1-1.3-.6-1.5-.7-.2-.1-.4-.1-.5.1-.1.2-.6.7-.7.9-.1.1-.3.1-.5 0-.2-.1-.9-.3-1.7-1-.6-.6-1.1-1.3-1.2-1.5-.1-.2 0-.3.1-.4l.3-.4c.1-.1.1-.2.2-.4.1-.1 0-.3 0-.4l-.7-1.6c-.2-.4-.4-.4-.5-.4h-.4c-.1 0-.4.1-.6.3-.2.2-.8.8-.8 1.9s.8 2.2.9 2.3c.1.1 1.6 2.5 4 3.5 2.4.9 2.4.6 2.8.6.4 0 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.2-.2-.4-.3z'/%3E%3C/svg%3E")}.tf-soc--twitter{--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18 3h3l-7 8 8 10h-6l-5-6-5 6H3l7.5-9L3 3h6l4.5 5.500z'/%3E%3C/svg%3E")}h4.wp-block-heading{font-size:1.25rem;font-weight:500;color:var(--c-blue);margin-top:1.6rem}.tf-form__title--lg{font-size:clamp(1.75rem, 3.5vw, 2.25rem)}.tf-form__sub{font:500 1.35rem/1.3 var(--font-head);color:var(--c-blue);margin:0 0 .6rem}.tf-form__hours{margin:0 0 1.2rem}.tf-form__hr{border:0;border-top:1px solid var(--c-line);margin:0 0 1.4rem}.tf-form-wrap .tf-list-clock{list-style:none;padding:0}.tf-hero--img .tf-hero__title,.tf-hero--img .tf-crumbs{text-shadow:0 2px 14px rgb(31 32 0 / .45)}.tf-btn,.wp-block-button__link{transition:background .2s,border-color .2s,color .2s,transform .25s,box-shadow .25s}.tf-btn:hover,.wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px rgb(47 72 88 / .45)}.tf-btn:active,.wp-block-button__link:active{transform:translateY(0);box-shadow:none}.tf-pcard{transition:transform .35s ease,box-shadow .35s ease}.tf-pcard:hover{transform:translateY(-6px);box-shadow:9.9px 18px 36px rgb(0 0 0 / .15)}.tf-pcard__img,.tf-row__img{overflow:hidden}.tf-pcard__img img,.tf-row__img img{transition:transform .6s ease}.tf-pcard:hover .tf-pcard__img img,.tf-row:hover .tf-row__img img{transform:scale(1.06)}.tf-testi__card,.tf-rev{transition:transform .3s ease,box-shadow .3s ease}.tf-testi__card:hover{transform:translateY(-5px);box-shadow:9.9px 16px 36px rgb(0 0 0 / .14)}.tf-service__img img{transition:transform .4s ease,box-shadow .4s ease}.tf-service__img:hover img{transform:translate(-4px,-4px);box-shadow:23px 23px 0 5px var(--c-primary)}.tf-social a{transition:transform .25s,background .2s,color .2s}.tf-social a:hover{transform:translateY(-3px)}@media (min-width:1001px){.tf-nav .tf-menu>li>a{position:relative}.tf-nav .tf-menu>li>a::before{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.85rem;height:2px;background:var(--c-primary);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.tf-nav .tf-menu>li:first-child>a::before{left:0}.tf-nav .tf-menu>li>a:hover::before,.tf-nav .tf-menu>li:focus-within>a::before,.tf-nav .tf-menu>li.current-menu-item>a::before,.tf-nav .tf-menu>li.current-menu-ancestor>a::before,.tf-nav .tf-menu>li.current_page_item>a::before{transform:scaleX(1)}}@keyframes tf-rise{from{transform:translateY(16px)}to{transform:none}}.tf-hero__title{animation:tf-rise .7s cubic-bezier(.2,.7,.2,1) both}.tf-hero .tf-crumbs{animation:tf-rise .7s .12s cubic-bezier(.2,.7,.2,1) both}.tf-fx{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tf-d,0s)}.tf-fx.is-in{opacity:1;transform:none}.tf-progress{position:fixed;left:0;top:0;height:3px;width:100%;background:var(--c-primary-dark);transform:scaleX(0);transform-origin:left;z-index:46;pointer-events:none}.admin-bar .tf-progress{top:32px}@media (max-width:782px){.admin-bar .tf-progress{top:46px}}.tf-totop{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:0;background:var(--c-secondary);color:#fff;display:grid;place-items:center;cursor:pointer;z-index:40;box-shadow:0 8px 20px -6px rgb(0 0 0 / .4);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,background .2s}.tf-totop.is-on{opacity:1;visibility:visible;transform:none}.tf-totop:hover{background:var(--c-blue)}.tf-totop svg{display:block}@media (prefers-reduced-motion:reduce){.tf-fx{opacity:1;transform:none;transition:none}.tf-hero__title,.tf-hero .tf-crumbs{animation:none}.tf-btn,.wp-block-button__link,.tf-pcard,.tf-testi__card,.tf-rev,.tf-service__img img,.tf-social a,.tf-pcard__img img,.tf-row__img img{transition:none}.tf-btn:hover,.wp-block-button__link:hover,.tf-pcard:hover,.tf-testi__card:hover,.tf-service__img:hover img,.tf-social a:hover{transform:none}}.tf-post{padding-bottom:0}.tf-phead{background:var(--c-primary);color:#fff;text-align:center;padding:70px 0 64px}.tf-phead--img{padding-bottom:150px}.tf-phead .tf-crumbs{margin-bottom:1.4rem;opacity:.9}.tf-chips{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.1rem;padding:0}.tf-chips li{margin:0}.tf-chips a{display:inline-block;padding:.3rem .95rem;border-radius:50px;background:rgb(255 255 255 / .26);color:#fff;font:500 .78rem/1.4 var(--font);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}.tf-chips a:hover{background:#fff;color:var(--c-secondary)}.tf-phead__title{font:300 clamp(1.9rem, 4.2vw, 2.9rem)/1.2 var(--font-head);color:#fff;margin:0 auto .9rem;max-width:900px;text-shadow:0 2px 14px rgb(31 32 0 / .25)}.tf-phead__meta{display:flex;justify-content:center;gap:.7rem;margin:0;font-size:.92rem;color:rgb(255 255 255 / .95)}.tf-pwrap{width:min(100% - 2rem, 1140px);margin-inline:auto}.tf-pfig{margin:-96px 0 3rem;position:relative;z-index:2;border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -24px rgb(31 32 0 / .5);background:var(--c-soft)}.tf-pfig img{display:block;width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:0}.tf-phead:not(.tf-phead--img)+.tf-pwrap .tf-pbody{padding-top:3.5rem}.tf-pbody{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:3.5rem;align-items:start;padding-bottom:4rem}.tf-post__content{color:#2c2c24;font-size:1.0625rem;line-height:1.8}.tf-post__content p{margin-bottom:1.25rem}.tf-post__content h2{margin:2.4rem 0 1rem;scroll-margin-top:110px;font-weight:500;font-size:clamp(1.45rem, 2.6vw, 1.85rem);letter-spacing:-.01em}.tf-post__content h3{margin:2rem 0 .8rem;scroll-margin-top:110px}.tf-post__content>p:first-of-type{font-size:1.2rem;line-height:1.7;color:var(--c-blue)}.tf-post__content blockquote{margin:2rem 0;padding:1.2rem 1.6rem;border-left:4px solid var(--c-primary);background:var(--c-soft);border-radius:0 var(--radius) var(--radius) 0;font-size:1.1rem}.tf-post__content ul,.tf-post__content ol{padding-left:1.4rem}.tf-post__content li{margin-bottom:.4rem}.tf-post__content img{height:auto}.tf-post:not(:has(.tf-post__img)) .tf-post__title{margin-top:0}.tf-share{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:2.6rem 0 0;padding:1.3rem 0;border-block:1px solid var(--c-line)}.tf-share__t{font:500 .95rem var(--font-head);color:var(--c-blue);margin-right:.4rem}.tf-share a{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--c-primary);color:var(--c-dark);transition:transform .25s,background .2s,color .2s}.tf-share a:hover{background:var(--c-secondary);color:#fff;transform:translateY(-3px)}.tf-share__copy{margin-left:auto;background:none;border:1px solid var(--c-line);border-radius:50px;padding:.5rem 1.1rem;font:500 .85rem var(--font);color:var(--c-blue);cursor:pointer;transition:border-color .2s,background .2s}.tf-share__copy:hover{border-color:var(--c-primary);background:var(--c-soft)}.tf-pnav{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem}.tf-pnav__a{display:block;padding:1.1rem 1.3rem;border:1px solid var(--c-line);border-radius:10px;text-decoration:none;color:var(--c-blue);transition:border-color .25s,box-shadow .25s,transform .25s}.tf-pnav__a:hover{border-color:var(--c-primary);box-shadow:0 12px 28px -14px rgb(0 0 0 / .25);transform:translateY(-2px)}.tf-pnav__a small{display:block;color:var(--c-muted);font-size:.78rem;margin-bottom:.3rem}.tf-pnav__a span{font:500 1rem/1.35 var(--font-head)}.tf-pnav__a--next{text-align:right;grid-column:2}.tf-pnav__a:only-child{grid-column:1 / -1}.tf-pside__in{position:sticky;top:110px;display:grid;gap:1.6rem}.admin-bar .tf-pside__in{top:142px}.tf-toc{background:var(--c-soft);border-radius:10px;padding:1.4rem 1.5rem 1.2rem}.tf-toc[hidden]{display:none}.tf-toc__t{font:500 1.15rem/1.2 var(--font-head);color:var(--c-secondary);margin:0 0 .8rem}.tf-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.tf-toc li{margin:0;counter-increment:toc}.tf-toc a{display:block;padding:.5rem 0 .5rem 1.9rem;position:relative;font-size:.88rem;line-height:1.4;color:var(--c-blue);text-decoration:none;border-top:1px solid #e4e4dc;transition:color .2s,padding .2s}.tf-toc li:first-child a{border-top:0}.tf-toc a::before{content:counter(toc);position:absolute;left:0;top:.5rem;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--c-primary);color:var(--c-dark);font:600 .7rem/1.3rem var(--font);text-align:center}.tf-toc a:hover,.tf-toc a.is-active{color:var(--c-primary-dark);padding-left:2.1rem}.tf-toc a.is-active{font-weight:600}.tf-related{background:var(--c-soft);padding:70px 0 80px}.tf-related__t{text-align:center;font:500 clamp(1.6rem, 3vw, 2.1rem)/1.2 var(--font-head);color:var(--c-secondary);margin:0 0 2.4rem}.tf-related__all{text-align:center;margin:2.6rem 0 0}@media (max-width:960px){.tf-pbody{grid-template-columns:1fr;gap:2.4rem}.tf-pside__in{position:static}.tf-phead--img{padding-bottom:110px}.tf-pfig{margin-top:-70px}}@media (max-width:560px){.tf-phead{padding:48px 0 44px}.tf-pnav{grid-template-columns:1fr}.tf-pnav__a--next{grid-column:1}.tf-share__copy{margin-left:0}}.tf-service{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:stretch}.tf-service__text{min-width:0}.tf-service__heading{font-size:clamp(1.7rem, 3.2vw, 2.3rem)}.tf-service .tf-content{font-size:1.0625rem;line-height:1.8;color:#2c2c24}.tf-service .tf-content>p:first-child{font-size:1.15rem;line-height:1.7;color:var(--c-blue)}.tf-service .tf-content h3,.tf-service .tf-content h4,.tf-service .tf-content h5,.tf-service .tf-content h6{font:600 1.15rem/1.35 var(--font-head);color:var(--c-blue);margin:2rem 0 .6rem;padding-left:.9rem;border-left:4px solid var(--c-primary)}.tf-service .tf-content ul{list-style:none;padding:0;margin:0 0 1.3rem}.tf-service .tf-content ul li{position:relative;padding-left:1.8rem;margin-bottom:.55rem}.tf-service .tf-content ul li::before{content:"";position:absolute;left:0;top:.5em;width:1rem;height:.55rem;border-left:2.5px solid var(--c-primary-dark);border-bottom:2.5px solid var(--c-primary-dark);transform:rotate(-45deg) scale(.9);transform-origin:left top}.tf-service .tf-content ul li::before{top:.62em}.tf-service .tf-content a{text-decoration-thickness:1.5px;text-decoration-color:var(--c-primary);transition:text-decoration-color .2s,color .2s}.tf-service .tf-content a:hover{text-decoration-color:var(--c-secondary)}.tf-service__side{display:flex;flex-direction:column;gap:2.2rem;min-width:0}.tf-service__img{margin:0 25px 0 0}.tf-service__img img{display:block}.tf-book{position:sticky;top:110px;background:#fff;border-radius:12px;box-shadow:0 18px 44px -18px rgb(31 32 0 / .35);padding:1.7rem 1.7rem 1.8rem;border-top:4px solid var(--c-primary)}.admin-bar .tf-book{top:142px}.tf-book__t{font:500 1.4rem/1.2 var(--font-head);color:var(--c-secondary);margin:0 0 1rem}.tf-book__list{list-style:none;margin:0 0 1.3rem;padding:0;display:grid;gap:.7rem}.tf-book__list li{display:flex;align-items:center;gap:.8rem;margin:0}.tf-book__list svg{color:var(--c-primary-dark);flex:0 0 auto}.tf-book__list a{color:var(--c-blue);text-decoration:none;font-weight:500;overflow-wrap:anywhere}.tf-book__list a:hover{color:var(--c-primary-dark)}.tf-btn--block{display:block;text-align:center}.tf-related--svc{background:var(--c-soft)}.tf-scard{display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;text-decoration:none;color:var(--c-blue);box-shadow:9.9px 9.9px 30px rgb(0 0 0 / .08);transition:transform .35s ease,box-shadow .35s ease}.tf-scard:hover{transform:translateY(-6px);box-shadow:9.9px 18px 36px rgb(0 0 0 / .15);color:var(--c-blue)}.tf-scard__img{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--c-soft)}.tf-scard__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s ease}.tf-scard:hover .tf-scard__img img{transform:scale(1.06)}.tf-scard__body{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.4rem 1.5rem;flex:1}.tf-scard__t{font:500 1.15rem/1.35 var(--font-head)}.tf-scard__more{margin-top:auto;font:500 .9rem var(--font);color:var(--c-primary-dark)}@media (max-width:1000px){.tf-service{grid-template-columns:1fr}.tf-book{position:static}.tf-service__img{margin-right:20px}}@media (prefers-reduced-motion:reduce){.tf-scard,.tf-scard__img img{transition:none}.tf-scard:hover,.tf-scard:hover .tf-scard__img img{transform:none}}.tf-post__content h3{font-weight:500;font-size:clamp(1.2rem, 2.2vw, 1.4rem)}.tf-post__content strong,.tf-post__content b{font-weight:600}@keyframes tf-kenburns{from{transform:scale(1.09)}to{transform:scale(1)}}@keyframes tf-slidein{from{transform:translateX(-28px)}to{transform:none}}.tf-home>.tf-cover:first-child .wp-block-cover__image-background{animation:tf-kenburns 14s ease-out both;transform-origin:70% 40%}.tf-home>.tf-cover:first-child .wp-block-cover__inner-container{animation:tf-slidein .9s .1s cubic-bezier(.2,.7,.2,1) both}.tf-home h2.wp-block-heading::after{content:"";display:block;width:56px;height:3px;border-radius:3px;background:var(--c-primary);margin-top:.8rem}.tf-home h2.wp-block-heading.has-text-align-center::after{margin-inline:auto}.tf-home .tf-bg-blue{background-image:linear-gradient(135deg,#2f4858 0%,#253a47 100%)}.tf-home .wp-block-button__link::after{content:"\2192";display:inline-block;max-width:0;opacity:0;overflow:hidden;vertical-align:bottom;white-space:nowrap;transition:max-width .3s ease,opacity .3s ease,margin .3s ease}.tf-home .wp-block-button__link:hover::after,.tf-home .wp-block-button__link:focus-visible::after{max-width:1.6em;opacity:1;margin-left:.55rem}@media (prefers-reduced-motion:reduce){.tf-home>.tf-cover:first-child .wp-block-cover__image-background,.tf-home>.tf-cover:first-child .wp-block-cover__inner-container{animation:none}.tf-home .wp-block-button__link::after{transition:none}}.tf-feats .tf-cols{align-items:stretch;gap:28px}.tf-feat{position:relative;display:flex;flex-direction:column;background:#fff;border-radius:14px;border-top:4px solid var(--c-primary);padding:2.6rem 2rem 2rem!important;box-shadow:0 18px 44px -22px rgb(31 32 0 / .35);transition:transform .35s ease,box-shadow .35s ease}.tf-feat:hover{transform:translateY(-6px);box-shadow:0 26px 54px -22px rgb(31 32 0 / .45)}.tf-feat::before{content:"";width:58px;height:58px;border-radius:50%;background:var(--c-primary);margin-bottom:1.4rem;-webkit-mask:none;flex:0 0 auto;box-shadow:0 0 0 8px rgb(198 206 111 / .22)}.tf-feat::after{content:"";position:absolute;left:calc(2rem + 15px);top:calc(2.6rem + 15px);width:28px;height:28px;background:var(--c-dark);-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat}.tf-feat:nth-child(1){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12h4l3-8 4 16 3-8h4'/%3E%3C/svg%3E")}.tf-feat:nth-child(2){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 14c1 2 3 3 4 3s3-1 4-3M9 9.5h.01M15 9.5h.01'/%3E%3C/svg%3E")}.tf-feat:nth-child(3){--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20s-7-4.4-7-10a4 4 0 0 1 7-2.5A4 4 0 0 1 19 10c0 5.6-7 10-7 10z'/%3E%3C/svg%3E")}.tf-feat h3{margin:0 0 .8rem;font-size:1.5rem}.tf-feat p.tf-c-muted{color:#5e5e50;line-height:1.75;text-align:left}.tf-pills{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem;margin:auto 0 0;padding:1.1rem 0 0;border-top:1px solid var(--c-line)}.tf-feat p+.tf-pills{margin-top:auto}.tf-pills li{margin:0}.tf-pills a{display:inline-block;padding:.38rem .85rem;border-radius:50px;background:var(--c-soft);color:var(--c-blue);font:500 .78rem/1.3 var(--font);text-decoration:none;transition:background .2s,color .2s,transform .2s}.tf-pills a:hover{background:var(--c-primary);color:var(--c-dark);transform:translateY(-2px)}@media (max-width:781px){.tf-feats .tf-cols{gap:22px}}@media (prefers-reduced-motion:reduce){.tf-feat,.tf-pills a{transition:none}.tf-feat:hover,.tf-pills a:hover{transform:none}}.tf-home .tf-bg-blue.tf-pad-s{position:relative;overflow:hidden;padding-block:64px}.tf-home .tf-bg-blue.tf-pad-s::before{content:"";position:absolute;right:-90px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgb(198 206 111 / .22),#fff0 70%);pointer-events:none}.tf-home .tf-bg-blue.tf-pad-s>*{position:relative}.tf-ccards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tf-ccard{display:flex;flex-direction:column;gap:.9rem;position:relative;padding:1.4rem 1.3rem 1.3rem;border-radius:14px;background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .2);color:#fff!important;text-decoration:none;backdrop-filter:blur(2px);transition:transform .3s ease,background .3s ease,border-color .3s ease}.tf-ccard:hover{transform:translateY(-5px);background:rgb(255 255 255 / .13);border-color:var(--c-primary)}.tf-ccard__ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--c-primary);color:var(--c-dark);flex:0 0 auto}.tf-ccard__b{display:flex;flex-direction:column;gap:.15rem;min-width:0}.tf-ccard__t{font:500 .78rem/1.2 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.tf-ccard__v{font:500 1.02rem/1.35 var(--font-head);overflow-wrap:anywhere}.tf-ccard__s{font-size:.86rem;color:rgb(255 255 255 / .72)}.tf-ccard__go{position:absolute;right:1.1rem;top:1.2rem;font-size:1.2rem;color:var(--c-primary);opacity:0;transform:translateX(-6px);transition:opacity .25s,transform .25s}.tf-ccard:hover .tf-ccard__go{opacity:1;transform:none}.tf-chours{display:flex;align-items:center;gap:.6rem;margin:1.2rem 0 0;font-size:.92rem;color:rgb(255 255 255 / .85)}.tf-chours svg{color:var(--c-primary);flex:0 0 auto}@media (max-width:1000px){.tf-ccards{grid-template-columns:1fr}.tf-ccard{flex-direction:row;align-items:center}.tf-ccard__go{top:50%;margin-top:-.7em}}@media (prefers-reduced-motion:reduce){.tf-ccard,.tf-ccard__go{transition:none}.tf-ccard:hover{transform:none}}.tf-home>.wp-block-cover:first-child .wp-block-cover__inner-container{width:min(100%, 640px);padding:clamp(1.8rem, 4vw, 3.1rem);border-radius:18px;background:rgb(255 255 255 / .93);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 30px 70px -25px rgb(31 32 0 / .45);border:1px solid rgb(255 255 255 / .7)}.tf-home>.wp-block-cover:first-child .tf-eyebrow{display:flex;align-items:center;gap:.8rem;font:500 .98rem/1.45 var(--font);color:var(--c-primary-dark);margin-bottom:1rem}.tf-home>.wp-block-cover:first-child .tf-eyebrow::before{content:"";flex:0 0 34px;height:2px;background:var(--c-primary)}.tf-home>.wp-block-cover:first-child h1{font-size:clamp(2rem, 4.2vw, 3rem);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin-bottom:1.1rem}.tf-home>.wp-block-cover:first-child .tf-c-muted{color:#55554a;font-size:1.06rem;line-height:1.75;margin-bottom:1.8rem}.tf-home>.wp-block-cover:first-child .wp-block-buttons{gap:.8rem;flex-wrap:wrap}.tf-home>.wp-block-cover:first-child .tf-hbtn-call .wp-block-button__link{padding:1.05rem 2.1rem}.tf-home>.wp-block-cover:first-child .tf-hbtn-book .wp-block-button__link{padding:calc(1.05rem - 2px) 2.1rem;background:#fff0;border:2px solid var(--c-secondary);color:var(--c-secondary)}.tf-home>.wp-block-cover:first-child .tf-hbtn-book .wp-block-button__link:hover{background:var(--c-secondary);color:#fff}.tf-home>.wp-block-cover:first-child .tf-hbtn-call .wp-block-button__link::before{content:"";display:inline-block;width:1.05em;height:1.05em;margin-right:.6rem;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%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 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E") center / contain no-repeat}.tf-hrate{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid var(--c-line);color:#55554a!important;text-decoration:none;font-size:.9rem}.tf-hrate__stars{color:#e6a700;letter-spacing:.12em;font-size:1rem}.tf-hrate strong{color:var(--c-dark);font-weight:600}.tf-hrate:hover .tf-hrate__t{text-decoration:underline;text-decoration-color:var(--c-primary);text-underline-offset:3px}.tf-home>.wp-block-cover:first-child .tf-hrate,.tf-home>.wp-block-cover:first-child a.tf-hrate{color:#55554a}@media (max-width:600px){.tf-home>.wp-block-cover:first-child{padding-block:70px}.tf-home>.wp-block-cover:first-child .wp-block-buttons .wp-block-button{flex:1 1 100%}.tf-home>.wp-block-cover:first-child .wp-block-button__link{width:100%;text-align:center}}.tf-bookpage .tf-cols{align-items:flex-start;gap:36px}.tf-bookpage .tf-form-card{border-radius:18px;padding:clamp(1.4rem, 3.4vw, 2.6rem);border-top:4px solid var(--c-primary);box-shadow:0 30px 70px -30px rgb(31 32 0 / .35)}.tf-bookpage .tf-form__title--lg{font-weight:500}.tf-bookpage .tf-ccards--stack{grid-template-columns:1fr}.tf-bookpage .tf-bookaside{position:sticky;top:110px;background:linear-gradient(135deg,#2f4858,#253a47);color:#fff;border-radius:18px;padding:1.8rem 1.6rem 1.6rem;box-shadow:0 30px 60px -30px rgb(31 32 0 / .5)}.admin-bar .tf-bookpage .tf-bookaside{top:142px}.tf-bookpage .tf-bookaside h2{color:#fff;font:500 1.5rem/1.25 var(--font-head);margin:0 0 1.2rem}.tf-bookpage .tf-bookaside h2::after{display:none}.tf-bookpage .tf-ccards--stack .tf-ccard{flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.1rem}.tf-bookpage .tf-ccards--stack .tf-ccard__ic{width:44px;height:44px}.tf-bookpage .tf-ccards--stack .tf-ccard__go{top:50%;margin-top:-.7em}.tf-form input:user-invalid,.tf-form textarea:user-invalid{outline:2px solid #c4473a;background:#fff6f5}.tf-form input:user-valid:not([type=checkbox]):not([type=radio]){outline:0;box-shadow:inset 0 -3px 0 var(--c-primary)}@media (max-width:781px){.tf-bookpage .tf-bookaside{position:static}}.tf-form__grid--one{grid-template-columns:1fr;gap:1.3rem}.tf-bookpage .tf-form label,.tf-bookpage .tf-form legend{font:500 1.05rem/1.3 var(--font-head);margin-bottom:.45rem}.tf-bookpage .tf-form input[type=text],.tf-bookpage .tf-form input[type=email],.tf-bookpage .tf-form input[type=tel],.tf-bookpage .tf-form select{width:100%;font:400 1.08rem/1.3 var(--font);padding:1.05rem 1.1rem;border:2px solid #dcdcd0;background:#fafaf6;border-radius:10px;color:var(--c-dark)}.tf-bookpage .tf-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232f4858' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1.3rem;padding-right:3rem;cursor:pointer}.tf-bookpage .tf-form input:focus,.tf-bookpage .tf-form select:focus{outline:0;border-color:var(--c-blue);background:#fff;box-shadow:0 0 0 4px rgb(198 206 111 / .45)}.tf-bookpage .tf-form .tf-check{font-size:1rem;line-height:1.5;align-items:flex-start;gap:.8rem}.tf-bookpage .tf-form .tf-check input{width:1.4rem;height:1.4rem;margin-top:.15rem;flex:0 0 auto;accent-color:var(--c-secondary)}.tf-bookpage .tf-form .tf-help{font-size:.95rem;color:#5e5e50}.tf-bookpage .tf-form__submit{display:block;width:100%;font-size:1.15rem;padding:1.3rem 2rem;margin-top:.4rem}.tf-bookpage .tf-form-msg{font-size:1.05rem}.tf-bookpage .tf-form__title--lg{margin-bottom:1.8rem}.tf-bookpage .tf-form textarea{width:100%;font:400 1.08rem/1.5 var(--font);padding:1.05rem 1.1rem;border:2px solid #dcdcd0;background:#fafaf6;border-radius:10px;color:var(--c-dark);min-height:9rem;resize:vertical}.tf-bookpage .tf-form textarea:focus{outline:0;border-color:var(--c-blue);background:#fff;box-shadow:0 0 0 4px rgb(198 206 111 / .45)}.tf-bookpage .tf-form textarea::placeholder{font-size:1rem;color:#7c7c6e}.page-id-15043 h2.wp-block-heading::after{content:"";display:block;width:56px;height:3px;border-radius:3px;background:var(--c-primary);margin-top:.8rem}.page-id-15043 h2.wp-block-heading.has-text-align-center::after{margin-inline:auto}.page-id-15043 .tf-bg-blue h2.wp-block-heading::after{background:var(--c-primary)}.page-id-15043 .tf-lead-cta{font:500 1.35rem/1.3 var(--font-head);color:var(--c-primary-dark)!important;margin-top:1.4rem}.tf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:min(100% - 2rem, var(--wrap));margin:-10px auto 0;padding:2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 24px 60px -28px rgb(31 32 0 / .4);border-top:4px solid var(--c-primary);position:relative;z-index:2}.tf-stat{text-align:center;padding:.4rem 1rem;border-left:1px solid var(--c-line)}.tf-stat:first-child{border-left:0}.tf-stat__n{display:block;font:500 clamp(2.3rem, 5vw, 3.4rem)/1.05 var(--font-head);color:var(--c-blue);letter-spacing:-.02em}.tf-stat__l{display:block;margin-top:.4rem;font:500 .85rem/1.3 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary-dark)}@media (max-width:700px){.tf-stats{grid-template-columns:1fr;gap:1rem}.tf-stat{border-left:0;border-top:1px solid var(--c-line);padding-top:1rem}.tf-stat:first-child{border-top:0;padding-top:.4rem}}.tf-mission strong{background:linear-gradient(transparent 62%,rgb(198 206 111 / .6) 0);font-weight:600;padding:0 .1em}.tf-mission .wp-block-image img{border-radius:14px}.tf-bio .tf-cols{background:#fff;border-radius:18px;padding:clamp(1.4rem, 3vw, 2.6rem);box-shadow:0 30px 70px -34px rgb(31 32 0 / .4);border-left:5px solid var(--c-primary);gap:clamp(1.4rem, 3vw, 3rem);align-items:flex-start}.tf-bio .wp-block-image img{width:100%;height:auto;border-radius:0;box-shadow:none;filter:drop-shadow(0 18px 26px rgb(31 32 0 / .28))}.tf-bio .tf-cols>.wp-block-column:last-child>p:first-of-type{font-size:1.05rem;color:var(--c-blue)}.tf-bio p:last-of-type{display:inline-block;margin-top:.6rem;padding:.5rem 1.1rem;border-radius:50px;background:#eef2d2;color:var(--c-dark);font-size:.92rem}.tf-team .tf4{padding:1.4rem 0 .4rem}.tf-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.6rem 0 .6rem}.tf-filter button{border:1px solid var(--c-line);background:#fff;color:var(--c-blue);border-radius:50px;padding:.6rem 1.2rem;font:500 .9rem var(--font);cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.tf-filter button:hover{border-color:var(--c-primary);transform:translateY(-2px)}.tf-filter button.is-on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.tf-team .tf4-card{background:#fff;border:1px solid #ececdf;border-radius:20px;box-shadow:0 14px 34px -22px rgb(31 32 0 / .35);padding:26px 20px 22px}.tf-team .tf4-card:hover{box-shadow:0 26px 50px -24px rgb(31 32 0 / .45);border-color:var(--c-primary)}.tf-team .tf4-avatar{width:150px;height:150px;border-radius:50%;padding:5px;background:conic-gradient(var(--c-primary),#e3e8a8,var(--c-primary));margin-bottom:16px}.tf-team .tf4-avatar img{border-radius:50%;border:3px solid #fff}.tf-team .tf4-name{font:500 1.08rem/1.3 var(--font-head);color:var(--c-blue)}.tf-team .tf4-roleMini{font-size:.72rem;color:var(--c-primary-dark);font-weight:600}.tf-team .tf4-hover{background:linear-gradient(160deg,rgb(47 72 88 / .96),rgb(37 58 71 / .97));backdrop-filter:blur(2px)}.tf-team .tf4-card.is-hide{display:none}.tf-team .tf4-card.is-show{animation:tf-pop .4s ease both}@keyframes tf-pop{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tf-team .tf4-card.is-show{animation:none}.tf-filter button{transition:none}}.tf-ccards--light{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100% - 2rem, var(--wrap));margin:0 auto}.tf-ccards--light .tf-ccard{background:#fff;border:1px solid #ececdf;color:var(--c-dark)!important;box-shadow:0 18px 44px -26px rgb(31 32 0 / .35);backdrop-filter:none}.tf-ccards--light .tf-ccard:hover{background:#fff;border-color:var(--c-primary);box-shadow:0 26px 54px -26px rgb(31 32 0 / .45)}.tf-ccards--light .tf-ccard__t{color:var(--c-primary-dark)}.tf-ccards--light .tf-ccard__s{color:#6b6b5c}.tf-ccards--light .tf-ccard__go{color:var(--c-primary-dark)}.tf-ccards-sec{padding-top:56px;padding-bottom:0}@media (max-width:1000px){.tf-ccards--light{grid-template-columns:1fr}.tf-ccards--light .tf-ccard{flex-direction:row;align-items:center}}.tf-contactpage .tf-form__grid{grid-template-columns:1fr;gap:1.3rem}.tf-bookpage .tf-form .tf-field--radio fieldset{display:flex;flex-wrap:wrap;gap:.6rem}.tf-bookpage .tf-form .tf-field--radio legend{width:100%}.tf-bookpage .tf-form .tf-radio{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border:2px solid #dcdcd0;border-radius:50px;background:#fafaf6;font:500 .98rem var(--font);cursor:pointer;margin:0;transition:border-color .2s,background .2s}.tf-bookpage .tf-form .tf-radio input{margin:0;accent-color:var(--c-secondary);width:1.1rem;height:1.1rem}.tf-bookpage .tf-form .tf-radio:hover{border-color:var(--c-primary)}.tf-bookpage .tf-form .tf-radio:has(input:checked){border-color:var(--c-primary);background:#eef2d2}.tf-contactpage .tf-cols>.wp-block-column:last-child{background:#fff;border-radius:18px;padding:clamp(1.4rem, 3vw, 2.4rem);box-shadow:0 30px 70px -34px rgb(31 32 0 / .4);border-top:4px solid var(--c-primary)}.tf-contactpage .tf-eyebrow{margin-bottom:.3rem}.tf-contactpage h4.wp-block-heading{margin-top:1.6rem}.tf-open{display:inline-flex;align-items:center;gap:.6rem;margin:.2rem 0 .8rem;padding:.45rem 1rem;border-radius:50px;background:#f1f1ea;color:#55554a;font:500 .9rem var(--font)}.tf-open[hidden]{display:none}.tf-open__dot{width:.7rem;height:.7rem;border-radius:50%;background:#b8b8a8;flex:0 0 auto}.tf-open.is-open{background:#e6f2d0;color:#2b3d08}.tf-open.is-open .tf-open__dot{background:#5fa300;box-shadow:0 0 0 0 rgb(95 163 0 / .6);animation:tf-pulse 2s infinite}@keyframes tf-pulse{70%{box-shadow:0 0 0 9px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.tf-route.wp-block-buttons{margin:.9rem 0 0}.tf-mapsec .tf-map{border-radius:20px;overflow:hidden;min-height:440px;box-shadow:0 30px 70px -34px rgb(31 32 0 / .45);background:linear-gradient(135deg,#2f4858,#253a47);color:#fff;display:grid;place-items:center;text-align:center}.tf-mapsec .tf-map iframe{width:100%;height:440px;border:0;display:block}.tf-mapsec .tf-map__in{padding:2rem;max-width:520px}.tf-mapsec .tf-map p{color:rgb(255 255 255 / .9);font-size:1.05rem}.tf-mapsec .tf-map .tf-link{color:var(--c-primary)}@media (prefers-reduced-motion:reduce){.tf-open.is-open .tf-open__dot{animation:none}}.wp-block-button.tf-btn-dark .wp-block-button__link{background:#fff0;border:2px solid var(--c-secondary);color:var(--c-secondary)}.wp-block-button.tf-btn-dark .wp-block-button__link:hover{background:var(--c-secondary);color:#fff}.tf-blogpage{padding-top:56px}.tf-btool{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;margin-bottom:2.4rem}.tf-btool__cats{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.tf-btool__cats li{margin:0}.tf-btool__cats a{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1.05rem;border-radius:50px;border:1px solid var(--c-line);background:#fff;color:var(--c-blue);font:500 .88rem/1.2 var(--font);text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s}.tf-btool__cats a small{font-size:.72rem;color:#66665a;background:#f1f1ea;border-radius:50px;padding:.1rem .5rem}.tf-btool__cats a:hover{border-color:var(--c-primary);transform:translateY(-2px)}.tf-btool__cats a.is-on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.tf-btool__cats a.is-on small{background:rgb(255 255 255 / .2);color:#fff}.tf-btool__search{position:relative;flex:0 1 300px;min-width:220px}.tf-btool__search input{width:100%;padding:.75rem 3rem .75rem 1.2rem;border:2px solid #e6e6da;border-radius:50px;font:400 .95rem var(--font);background:#fafaf6}.tf-btool__search input:focus{outline:0;border-color:var(--c-primary);background:#fff;box-shadow:0 0 0 4px rgb(198 206 111 / .35)}.tf-btool__search button{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:var(--c-primary);color:var(--c-dark);display:grid;place-items:center;cursor:pointer;transition:background .2s}.tf-btool__search button:hover{background:var(--c-primary-dark)}.tf-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tf-bgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-bcard{display:flex;flex-direction:column;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px -26px rgb(31 32 0 / .4);transition:transform .35s ease,box-shadow .35s ease}.tf-bcard:hover{transform:translateY(-6px);box-shadow:0 28px 56px -26px rgb(31 32 0 / .5)}.tf-bcard__img{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--c-soft)}.tf-bcard__img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .6s ease}.tf-bcard:hover .tf-bcard__img img{transform:scale(1.06)}.tf-bcard__cat{position:absolute;left:1rem;top:1rem;padding:.3rem .85rem;border-radius:50px;background:rgb(255 255 255 / .94);color:var(--c-blue);font:600 .72rem/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 16px -8px rgb(0 0 0 / .4)}.tf-bcard__body{display:flex;flex-direction:column;gap:.7rem;padding:1.4rem 1.5rem 1.6rem;flex:1}.tf-bcard__meta{display:flex;gap:.5rem;margin:0;font-size:.82rem;color:#5f5f52}.tf-bcard__title{font:500 1.2rem/1.35 var(--font-head);margin:0}.tf-bcard__title a{color:var(--c-blue);text-decoration:none;transition:color .2s}.tf-bcard__title a:hover{color:var(--c-primary-dark)}.tf-bcard__ex{margin:0;color:#5e5e50;font-size:.95rem;line-height:1.65}.tf-bcard__more{margin-top:auto;padding-top:.3rem;color:var(--c-primary-dark);font:500 .92rem var(--font);text-decoration:none}.tf-bcard__more span[aria-hidden]{display:inline-block;transition:transform .25s}.tf-bcard:hover .tf-bcard__more span[aria-hidden]{transform:translateX(5px)}.tf-bcard--feat{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.tf-bcard--feat .tf-bcard__img{aspect-ratio:auto;min-height:380px}.tf-bcard--feat .tf-bcard__body{justify-content:center;padding:clamp(1.6rem, 3.5vw, 3rem);gap:1rem}.tf-bcard--feat .tf-bcard__title{font-size:clamp(1.5rem, 2.8vw, 2.2rem);line-height:1.2;font-weight:500}.tf-bcard--feat .tf-bcard__ex{font-size:1.05rem}.tf-bcard--feat .tf-bcard__more{margin-top:.6rem;display:inline-block;align-self:flex-start;padding:.85rem 1.7rem;border-radius:50px;background:var(--c-secondary);color:#fff}.tf-bcard--feat .tf-bcard__more:hover{background:var(--c-blue)}.tf-bcard--feat .tf-bcard__img::after{content:"Destaque";position:absolute;right:1rem;top:1rem;padding:.3rem .85rem;border-radius:50px;background:var(--c-primary);color:var(--c-dark);font:600 .72rem/1.3 var(--font);letter-spacing:.06em;text-transform:uppercase}html[lang^="en"] .tf-bcard--feat .tf-bcard__img::after{content:"Featured"}.tf-cta-card--wide{margin-top:3.4rem;border-radius:20px}.tf-cta-card--wide .tf-cta-card__in{padding:clamp(2rem, 4vw, 3.4rem) 1.5rem;max-width:760px;margin-inline:auto}@media (max-width:1000px){.tf-bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-bcard--feat{grid-template-columns:1fr}.tf-bcard--feat .tf-bcard__img{aspect-ratio:16 / 9;min-height:0}}@media (max-width:640px){.tf-bgrid,.tf-bgrid--2{grid-template-columns:1fr}.tf-btool__search{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.tf-bcard,.tf-bcard__img img,.tf-bcard__more span[aria-hidden],.tf-btool__cats a{transition:none}.tf-bcard:hover,.tf-btool__cats a:hover{transform:none}.tf-bcard:hover .tf-bcard__img img{transform:none}}.tf-recruitpage .tf-form__grid{grid-template-columns:1fr;gap:1.3rem}.tf-recruitpage .tf-form__intro{font-size:1.05rem;color:#5e5e50;margin:-.4rem 0 1.6rem;line-height:1.6}.tf-bookpage .tf-form input[type=file]{width:100%;padding:1.4rem 1.2rem;border:2px dashed #cfd2b4;border-radius:12px;background:#fafaf6;font:400 1rem var(--font);cursor:pointer;transition:border-color .2s,background .2s}.tf-bookpage .tf-form input[type=file]:hover{border-color:var(--c-primary-dark);background:#fff}.tf-bookpage .tf-form input[type=file]::file-selector-button{margin-right:1rem;padding:.7rem 1.3rem;border:0;border-radius:50px;background:var(--c-secondary);color:#fff;font:500 .95rem var(--font);cursor:pointer;transition:background .2s}.tf-bookpage .tf-form input[type=file]::file-selector-button:hover{background:var(--c-blue)}.tf-recruitpage .wp-block-image img{border-radius:14px}@media (max-width:781px){.tf-recruitpage .wp-block-image.tf-shadow-r{margin-right:20px}}@media (max-width:960px){.tf-pbody{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px){.tf-service{grid-template-columns:minmax(0,1fr)}}.tf-content,.tf-post__content{overflow-wrap:break-word}.tf-content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tf-content iframe,.tf-content video,.tf-content embed{max-width:100%}.tf-search{flex-wrap:wrap}.tf-search input{min-width:0}.tf-search .tf-btn{flex:0 0 auto}@media (max-width:900px){.tf-nav a{padding:1rem .8rem;font-size:1.02rem}.tf-nav .sub-menu a{padding-block:.85rem;font-size:.95rem}.tf-nav .sub-menu,.tf-nav li:hover>.sub-menu,.tf-nav li:focus-within>.sub-menu{display:none}.tf-nav li.is-open>.sub-menu{display:block}.tf-nav .menu-item-has-children>a{display:flex;justify-content:space-between;align-items:center}.tf-nav .menu-item-has-children>a::after{transition:transform .25s;flex:0 0 auto}.tf-nav li.is-open>a::after{transform:rotate(180deg)}.tf-nav .tf-menu>li{border-bottom:1px solid #f0f0e8}.tf-nav .sub-menu li{border:0}}@media (max-width:700px){.tf-home>.wp-block-cover:first-child{display:block;min-height:0;padding:0 0 2rem;background:#fff}.tf-home>.wp-block-cover:first-child::after{display:none}.tf-home>.wp-block-cover:first-child .wp-block-cover__image-background{position:relative;display:block;width:100%;height:250px;object-fit:cover;object-position:62% 25%}.tf-home>.wp-block-cover:first-child .wp-block-cover__inner-container{margin:-44px 1rem 0;width:auto}}.tf-header,.tf-main{--c-primary-dark:#6f7a1c}.tf-main{--c-muted:#6b6b5a}.tf-main .tf-eyebrow,.tf-main .tf-c-green{color:var(--c-primary-dark)}.tf-main .tf-eyebrow.tf-c-white,.tf-main .tf-c-white{color:#fff}.tf-main .tf-bg-blue .tf-eyebrow{color:#fff}.tf-main .tf-bg-blue .tf-c-green:not(.tf-eyebrow){color:var(--c-primary)}.tf-nav a:hover,.tf-nav li:focus-within>a,.tf-nav .current-menu-item>a,.tf-nav .current-menu-ancestor>a,.tf-nav .current_page_item>a{color:var(--c-primary-dark)}.tf-main .tf-pills a,.tf-main .tf-chips a{text-shadow:none}:root{--c-hero:#c6ce6f}.tf-hero{background:var(--c-hero)}.tf-hero--img::before{background:var(--c-hero)}.tf-phead{background:var(--c-hero)}.tf-chips a{background:rgb(255 255 255 / .22)}.tf-rv{grid-template-columns:260px minmax(0,1fr);gap:2.2rem}.tf-rv__sum{background:var(--c-blue);color:#fff;border-radius:14px;padding:1.8rem 1.4rem;box-shadow:9.9px 9.9px 30px rgb(0 0 0 / .1);position:relative;overflow:hidden}.tf-rv__sum::after{content:"";position:absolute;right:-40px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:var(--c-primary);opacity:.25}.tf-rv__label{color:var(--c-primary);font-size:.95rem;letter-spacing:.18em;font-weight:600}.tf-rv__score{display:block;font:600 3.6rem/1.1 var(--font-head);margin:.3rem 0 .1rem}.tf-rv__score small{font-size:1.1rem;font-weight:400;opacity:.7;margin-left:.15rem}.tf-rv__sum .tf-stars{font-size:1.4rem}.tf-rv__sum p{color:rgb(255 255 255 / .85);position:relative;z-index:1}.tf-rv__sum p b{color:#fff}.tf-rev{position:relative;background:#fff;border-radius:14px;padding:1.5rem 1.4rem 1.3rem;border-top:4px solid var(--c-primary);box-shadow:9.9px 9.9px 30px rgb(0 0 0 / .08);display:flex;flex-direction:column}.tf-rev::before{content:"\201C";position:absolute;right:1.1rem;top:.2rem;font:700 4.5rem/1 var(--font-head);color:var(--c-primary);opacity:.55;pointer-events:none}.tf-rev:hover{transform:translateY(-5px);box-shadow:9.9px 16px 36px rgb(0 0 0 / .14)}.tf-rev__av{width:44px;height:44px}.tf-rev__who strong{color:var(--c-dark)}.tf-rev__stars{margin:.8rem 0 .5rem}.tf-rev__text{font-size:.93rem;color:#3a3a2e}.tf-rev__more{color:var(--c-blue);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.tf-rv__nav{background:var(--c-primary);color:var(--c-dark);box-shadow:none;transition:background .2s,transform .2s}.tf-rv__nav:hover{background:var(--c-primary-dark);transform:scale(1.08)}@media (max-width:900px){.tf-rv{grid-template-columns:1fr;gap:1.2rem}.tf-rv__sum{padding:1.3rem}.tf-rv__score{font-size:3rem}}@media (prefers-reduced-motion:reduce){.tf-rev:hover,.tf-rv__nav:hover{transform:none}}.tf-rev__head{padding-right:2.2rem}.tf-rev::before{font-size:3.6rem;opacity:.4}.tf-rv__track{padding:.6rem .5rem 1.8rem}.tf-rev__head{padding-right:0}.tf-rev::before{top:auto;bottom:-.9rem;right:1rem;font-size:5rem;opacity:.3}.tf-rev__text,.tf-rev__more{position:relative;z-index:1}