/* Shafagh — Someh Contact site design */
:root{--kp:var(--sf-primary,#d9341f);--kop:var(--sf-on-primary,#ffffff);--kph:var(--sf-primary-hover,#b62c1a);--kpi:var(--sf-primary-ink,#cc311d);--kps:var(--sf-primary-soft,#fceeec);--kops:var(--sf-on-primary-soft,#cc311d);--kpd:var(--sf-primary-deep,#3b1b16);--kopd:var(--sf-on-primary-deep,#ffffff);--ka:var(--sf-accent,#ff8a3d);--koa:var(--sf-on-accent,#2f1e13);--kah:var(--sf-accent-hover,#e07936);--kai:var(--sf-accent-ink,#a05625);--kas:var(--sf-accent-soft,#ffede2);--koas:var(--sf-on-accent-soft,#733e1b);--kbg:var(--sf-bg,#fcfaf8);--ks:var(--sf-surface,#ffffff);--ks2:var(--sf-surface-2,#f7f3f0);--kink:var(--sf-ink,#2f1e13);--kmu:var(--sf-muted,#766356);--kln:var(--sf-line,#e8e0db);--kln2:var(--sf-line-strong,#dbcfc7);--kfb:var(--sf-footer-bg,#f7f3f0);--kfc:var(--sf-footer-card,#ffffff);--kfo:var(--sf-on-footer,#2f1e13);--kfm:var(--sf-footer-muted,#6f645d);--kfl:var(--sf-footer-line,#dfd9d5);--kfk:var(--sf-footer-link,#c02e1b);--kprgb:var(--sf-primary-rgb,217 52 31);--kargb:var(--sf-accent-rgb,255 138 61);--kshr:var(--sf-shadow-rgb,50 25 21);--kf:var(--sf-font,"Vazirmatn",system-ui,-apple-system,"Segoe UI",Tahoma,Roboto,sans-serif);--kfh:var(--sf-font-head,var(--kf));--kr1:var(--sf-r-sm,6px);--kr2:var(--sf-r,10px);--kr3:var(--sf-r-lg,16px);--kbtn:var(--sf-btn-r,999px);--kwrap:var(--sf-wrap,1200px);--kico:50%;--korn:radial-gradient(circle at 88% 12%,rgb(255 255 255 / .2),transparent 38%),radial-gradient(circle at 8% 92%,rgb(255 255 255 / .12),transparent 44%);--ksh:0 14px 30px -12px rgb(var(--kshr) / .45);--kfabh:58px;--kfabb:max(22px,calc(env(safe-area-inset-bottom) + 14px));--kdock:103px;--kphone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8a15.2 15.2 0 006.6 6.6l2.2-2.2c.3-.3.7-.4 1-.2 1.1.4 2.3.6 3.6.6.6 0 1 .4 1 1V20c0 .6-.4 1-1 1A17 17 0 013 4c0-.6.4-1 1-1h3.5c.6 0 1 .4 1 1 0 1.3.2 2.5.6 3.6.1.3 0 .7-.2 1z' fill='%23000'/%3E%3C/svg%3E");--kwave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='10' viewBox='0 0 40 10'%3E%3Cpath d='M0 10V5c5 0 5-5 10-5s5 5 10 5 5-5 10-5 5 5 10 5v5z' fill='%23000'/%3E%3C/svg%3E");--kseal:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpolygon points='50.0,0.0 57.5,7.7 67.1,3.0 71.5,12.8 82.1,11.7 82.9,22.4 93.3,25.0 90.4,35.3 99.2,41.3 93.0,50.0 99.2,58.7 90.4,64.7 93.3,75.0 82.9,77.6 82.1,88.3 71.5,87.2 67.1,97.0 57.5,92.3 50.0,100.0 42.5,92.3 32.9,97.0 28.5,87.2 17.9,88.3 17.1,77.6 6.7,75.0 9.6,64.7 0.8,58.7 7.0,50.0 0.8,41.3 9.6,35.3 6.7,25.0 17.1,22.4 17.9,11.7 28.5,12.8 32.9,3.0 42.5,7.7' fill='%23000'/%3E%3C/svg%3E");--kzig:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='9'%3E%3Cpath d='M0 0h16L8 9z' fill='%23000'/%3E%3C/svg%3E")}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box),:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :where(:not(svg,svg *)){all:revert!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box),:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :where(:not(svg,svg *)){box-sizing:border-box!important;font-style:normal!important;letter-spacing:normal!important;text-transform:none!important;text-shadow:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box){font-family:var(--kf)!important;font-size:15px!important;line-height:1.6!important;direction:rtl!important;text-align:start!important;-webkit-font-smoothing:antialiased!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :where(h2,h3,strong,b,small,em,address,p){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) a{color:inherit!important;text-decoration:none!important;cursor:pointer!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) svg{display:block!important;flex:none!important;width:1.15em!important;height:1.15em!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :where(script,style){display:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :where(.tmc-num,bdi){white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar,#tmc-fab,#tmc-panel,.fic-card,#tmc-modern-footer-contact,.tm-contact-box) :focus-visible{outline:2px solid var(--ka)!important;outline-offset:2px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon,#tmc-phone-topbar){display:block!important;position:sticky!important;top:var(--tmc-rt,0px)!important;z-index:var(--tmc-rz,40)!important;width:100%!important;clear:both!important;margin:0!important;color:var(--kink)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon) .tmc-phone-ribbon-inner{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:calc(var(--kwrap) + 32px)!important;margin-inline:auto!important;padding:6px 16px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon) .tmc-phone-ribbon-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon) .tmc-phone-ribbon-badge svg{width:17px!important;height:17px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon) .tmc-phone-ribbon-list{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-ribbon) .tmc-phone-ribbon-link{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:15px!important;font-weight:800!important;line-height:1.3!important;white-space:nowrap!important;transition:background-color .16s,color .16s,border-color .16s,transform .16s!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-topbar){background:var(--kas)!important;color:var(--koas)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-topbar) .tmcpt-inner{max-width:calc(var(--kwrap) + 32px)!important;margin-inline:auto!important;padding:9px 16px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-topbar) .tmcpt-left{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:14px!important;font-weight:700!important;text-align:center!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-phone-topbar) .tmcpt-title{font-weight:900!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab){position:fixed!important;z-index:99980!important;top:auto!important;bottom:var(--kfabb)!important;right:max(22px,env(safe-area-inset-right))!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin:0!important;padding:0!important;border:0!important;cursor:pointer!important;font-family:var(--kf)!important;font-size:14px!important;font-weight:800!important;line-height:1!important;-webkit-tap-highlight-color:transparent!important;transition:transform .18s ease,box-shadow .18s ease,background-color .18s!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab.tmc-widget-position-left){right:auto!important;left:max(22px,env(safe-area-inset-left))!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab) .tmc-v8-fab-icon{position:relative!important;z-index:1!important;display:grid!important;place-items:center!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab) .tmc-v8-fab-icon svg{width:24px!important;height:24px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab) .tmc-v8-fab-orbit{position:absolute!important;pointer-events:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-fab) .tmc-v8-fab-label{position:relative!important;z-index:1!important;white-space:nowrap!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel){position:fixed!important;z-index:99990!important;top:auto!important;bottom:calc(var(--kfabb) + var(--kfabh) + 14px)!important;right:max(18px,env(safe-area-inset-right))!important;left:auto!important;width:min(370px,calc(100vw - 24px))!important;margin:0!important;padding:0!important;display:block!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .2s ease,transform .22s ease,visibility 0s linear .22s!important;font-family:var(--kf)!important;font-size:14px!important;line-height:1.55!important;direction:rtl!important;text-align:start!important;color:var(--kink)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel.tmc-widget-position-left){right:auto!important;left:max(18px,env(safe-area-inset-left))!important}
:root.tmc-open:not(#_k):not(#_k):not(#_k) :where(#tmc-panel){visibility:visible!important;opacity:1!important;pointer-events:auto!important;transition:opacity .2s ease,transform .22s ease!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-card{position:relative!important;display:block!important;max-height:var(--tmc-fit-maxh,calc(100vh - 140px))!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;background:var(--ks)!important;color:var(--kink)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) #tmc-close{position:absolute!important;z-index:3!important;top:10px!important;left:10px!important;right:auto!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:inherit!important;font-family:Arial,sans-serif!important;font-size:24px!important;line-height:1!important;cursor:pointer!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-title{display:flex!important;align-items:center!important;gap:10px!important;padding-inline-end:38px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-title-icon{flex:none!important;display:grid!important;place-items:center!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-title-icon svg{width:20px!important;height:20px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-v8-title-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-v8-title-copy strong{font-size:16px!important;font-weight:800!important;line-height:1.35!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-v8-title-copy small{font-size:12.5px!important;font-weight:500!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-items{display:flex!important;flex-direction:column!important;gap:8px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-item{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:inherit!important;text-decoration:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-item-icon{flex:none!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-item-icon svg{width:19px!important;height:19px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-item-main{display:flex!important;flex-direction:column!important;gap:3px!important;min-width:0!important;flex:1!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-item-caption{font-size:12px!important;font-weight:600!important;line-height:1.4!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-num{font-size:16px!important;font-weight:800!important;line-height:1.3!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-sales-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-sales-phone{display:flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:6px 10px!important;color:inherit!important;text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-count-1{grid-template-columns:1fr!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-item .tmc-item-icon{width:32px!important;height:32px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-item .tmc-item-icon svg{width:17px!important;height:17px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-label{color:inherit!important;font-weight:700!important;font-size:13px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-social-number .tmc-num{font-size:12.5px!important;font-weight:700!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-panel) .tmc-price-note{font-size:11.5px!important;line-height:1.65!important;text-align:center!important;padding:8px 10px!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-injected){display:block!important;margin:28px 0!important;clear:both!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card){display:block!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0!important;overflow:hidden!important;font-size:15px!important;line-height:1.65!important;color:var(--kink)!important;background:var(--ks)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-shell{display:block!important;position:relative!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-hero{display:block!important;position:relative!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-hero-main{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.3!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-kicker svg{width:15px!important;height:15px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-title{font-family:var(--kfh)!important;font-size:21px!important;font-weight:800!important;line-height:1.35!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-subtitle{font-size:13px!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-hero-note{display:flex!important;flex-direction:column!important;gap:2px!important;font-size:13px!important;line-height:1.6!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-hero-note strong{font-weight:800!important;font-size:14px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-directory{display:block!important;position:relative!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-directory-head{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-directory-head span{font-weight:800!important;font-size:15px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-directory-head em{font-size:12.5px!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:10px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-item{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:inherit!important;text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s,transform .15s,box-shadow .15s!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-multiline{grid-column:1/-1!important;align-items:flex-start!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-ico{flex:none!important;display:grid!important;place-items:center!important;width:40px!important;height:40px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-ico svg{width:20px!important;height:20px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;min-width:0!important;flex:1!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-label{font-size:12px!important;font-weight:600!important;line-height:1.4!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-value{font-size:15px!important;font-weight:700!important;line-height:1.55!important;overflow-wrap:anywhere!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-phone-value{font-size:17px!important;font-weight:800!important;white-space:nowrap!important;direction:ltr!important;unicode-bidi:isolate!important;overflow-wrap:normal!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-item--button .fic-value{width:100%!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:8px 16px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;cursor:pointer!important;transition:background-color .15s,color .15s,border-color .15s!important}
:root:not(#_k):not(#_k):not(#_k) :where(.fic-card) .fic-price-note{font-size:12.5px!important;line-height:1.7!important;text-align:center!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact){display:block!important;position:relative!important;width:100%!important;margin:0!important;padding:28px 16px!important;color:var(--kfo)!important;background:var(--kfb)!important;font-size:14.5px!important;line-height:1.6!important;overflow:hidden!important;isolation:isolate!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__glow{display:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__shell{position:relative!important;display:grid!important;gap:18px!important;max-width:var(--kwrap)!important;margin-inline:auto!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__intro{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:12.5px!important;font-weight:800!important;color:var(--kfm)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__eyebrow span{display:inline-block!important;width:18px!important;height:3px!important;border-radius:3px!important;background:var(--kfk)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__intro h2{font-family:var(--kfh)!important;font-size:clamp(18px,2.2vw,23px)!important;font-weight:800!important;line-height:1.45!important;color:var(--kfo)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__content{display:grid!important;gap:12px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__address-card{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important;font-style:normal!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__icon-wrap{flex:none!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__icon-wrap svg{width:20px!important;height:20px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__address-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;flex:1!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__label{font-size:12px!important;font-weight:700!important;color:var(--kfm)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__address-copy strong{font-size:14.5px!important;font-weight:700!important;line-height:1.7!important;color:var(--kfo)!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__map-btn{flex:none!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:8px 14px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap!important;transition:background-color .15s,color .15s,border-color .15s!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__map-btn svg{width:16px!important;height:16px!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__phones{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__phone{display:inline-flex!important;align-items:center!important;gap:10px!important;color:var(--kfo)!important;text-decoration:none!important;transition:background-color .15s,color .15s,border-color .15s!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__phone-copy{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__phone-copy b{font-size:17px!important;font-weight:800!important;white-space:nowrap!important;color:inherit!important}
:root:not(#_k):not(#_k):not(#_k) :where(#tmc-modern-footer-contact) .tmcmf__phone-orbit{flex:none!important;display:grid!important;place-items:center!important;font-size:15px!important;line-height:1!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box){display:block!important;margin:24px 0!important;padding:16px!important;border:1px solid var(--kln)!important;border-radius:var(--kr3)!important;background:var(--ks)!important;color:var(--kink)!important;font-size:14.5px!important;line-height:1.6!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-contact-title{font-family:var(--kfh)!important;font-size:17px!important;font-weight:800!important;margin-bottom:10px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-contact-items{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:8px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-contact-item{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:10px 12px!important;border-radius:var(--kr2)!important;background:var(--ks2)!important;color:var(--kink)!important;text-decoration:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-contact-item svg{width:20px!important;height:20px!important;color:var(--kpi)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-sales{grid-column:1/-1!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-sales-wrap{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important;min-width:0!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-sales-caption{font-size:12px!important;color:var(--kmu)!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-sales-grid{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-sales-phone{display:inline-flex!important;padding:6px 12px!important;border-radius:var(--kbtn)!important;background:var(--kp)!important;color:var(--kop)!important;font-weight:800!important;text-decoration:none!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tmc-num{font-weight:800!important}
:root:not(#_k):not(#_k):not(#_k) :where(.tm-contact-box) .tm-contact-stopped{grid-column:1/-1!important;background:var(--kas)!important;color:var(--koas)!important;font-weight:700!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon{background:transparent!important;padding:10px 16px 2px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-inner{max-width:880px!important;justify-content:space-between!important;padding:6px!important;padding-inline-start:16px!important;background:color-mix(in srgb,var(--ks) 86%,transparent)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--kln)!important;border-radius:var(--kbtn)!important;box-shadow:0 12px 30px -18px rgb(var(--kshr) / .55)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-badge{color:var(--kink)!important;font-weight:700!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-badge svg{color:var(--kpi)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-list{flex:0 1 auto!important;gap:6px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-link{padding:7px 16px!important;border-radius:var(--kbtn)!important;background:var(--kp)!important;color:var(--kop)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-link:nth-child(2n){background:var(--ka)!important;color:var(--koa)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-link:hover{transform:translateY(-1px)!important}
@media (max-width:640px){:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon{padding:8px 10px 0!important}:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-inner{border-radius:var(--kr3)!important;padding-inline-start:10px!important}:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-badge span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-list{flex:1!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-link{font-size:14px!important;padding-inline:6px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon .tmc-phone-ribbon-link:only-child{grid-column:1/-1!important}
}
:root{--kfabh:64px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-fab{width:56px!important;height:56px!important;margin:6px!important;border-radius:0 50% 50% 50%!important;background:var(--kp)!important;color:var(--kop)!important;box-shadow:var(--ksh)!important;transform:rotate(45deg)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-fab .tmc-v8-fab-icon{transform:rotate(-45deg)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-fab .tmc-v8-fab-orbit{inset:6px!important;border-radius:0 50% 50% 50%!important;border:1.5px solid color-mix(in srgb,var(--kop) 40%,transparent)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-fab .tmc-v8-fab-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;margin:-1px!important;padding:0!important;border:0!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-fab:hover{transform:rotate(45deg) translate(-2px,-2px)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel{width:min(400px,calc(100vw - 24px))!important;transform:translateY(16px)!important}
:root.tmc-open:not(#_k):not(#_k):not(#_k) #tmc-panel{transform:none!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-card{padding:0!important;border-radius:var(--kr3)!important;border:1px solid var(--kln)!important;box-shadow:0 26px 60px -26px rgb(var(--kshr) / .6)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-title{padding:18px 18px 36px!important;padding-inline-end:54px!important;background:var(--korn),var(--kp)!important;color:var(--kop)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-v8-title-copy small{color:var(--kop)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-title-icon{width:40px!important;height:40px!important;border-radius:var(--kico)!important;background:color-mix(in srgb,var(--kop) 16%,transparent)!important;color:var(--kop)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel #tmc-close{top:14px!important;left:14px!important;color:var(--kop)!important;background:color-mix(in srgb,var(--kop) 14%,transparent)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 14px 14px!important;margin-top:-22px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item{flex-direction:column!important;gap:6px!important;text-align:center!important;padding:12px 6px!important;border-radius:var(--kr2)!important;background:var(--ks)!important;border:1px solid var(--kln)!important;box-shadow:0 8px 18px -14px rgb(var(--kshr) / .5)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item-main{align-items:center!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item-sales,:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-social-grid,:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-price-note{grid-column:1/-1!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item-sales{flex-direction:row!important;text-align:start!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item-sales .tmc-item-main{align-items:stretch!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-item-icon{width:40px!important;height:40px!important;border-radius:var(--kico)!important;background:var(--kas)!important;color:var(--koas)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel a.tmc-item:hover{border-color:var(--ka)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-sales-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-sales-phone{border-radius:var(--kr1)!important;background:var(--ka)!important;color:var(--koa)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-sales-phone:hover{background:var(--kah)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-num{font-size:15px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-social-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel .tmc-social-item{padding:10px 6px!important}
@media (max-width:640px){:root:not(#_k):not(#_k):not(#_k) #tmc-panel{left:10px!important;right:10px!important;width:auto!important}}
@media (max-width:1024px){:root:not(#_k):not(#_k):not(#_k) body.sf-has-dock #tmc-panel{bottom:calc(var(--kdock) + env(safe-area-inset-bottom))!important}}
:root:not(#_k):not(#_k):not(#_k) .fic-card{background:transparent!important;overflow:visible!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-shell{padding:0 0 20px!important;border-radius:var(--kr3)!important;background:var(--ks)!important;border:1px solid color-mix(in srgb,var(--ka) 45%,var(--kln))!important;overflow:hidden!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-hero{width:min(460px,calc(100% - 28px))!important;margin:14px auto 0!important;padding:36px 24px 20px!important;text-align:center!important;border-radius:999px 999px var(--kr2) var(--kr2)!important;background:var(--korn),var(--kpd)!important;color:var(--kopd)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-hero-main{align-items:center!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card :is(.fic-kicker,.fic-title){color:var(--kopd)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-kicker svg{color:var(--ka)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-title{font-size:22px!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-subtitle{color:color-mix(in srgb,var(--kopd) 78%,var(--kpd))!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-hero-note{margin-top:10px!important;color:color-mix(in srgb,var(--kopd) 86%,var(--kpd))!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-hero-note strong{color:var(--kopd)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-directory{padding:18px 20px 0!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-directory-head{justify-content:center!important;margin-bottom:14px!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-directory-head::before,:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-directory-head::after{content:""!important;flex:1!important;align-self:center!important;height:1px!important;background:var(--kln2)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-directory-head em{display:none!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-item{padding:10px 12px!important;border-radius:var(--kr2)!important;border:1px solid var(--kln)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card a.fic-item:hover{border-color:var(--ka)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-ico{border-radius:var(--kico)!important;background:var(--kas)!important;color:var(--koas)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-item--button{padding:0!important;border:0!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-item--button .fic-ico{display:none!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-btn{width:100%!important;border:1.5px solid var(--kp)!important;border-radius:var(--kbtn)!important;color:var(--kpi)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-btn:hover{background:var(--kp)!important;color:var(--kop)!important}
:root:not(#_k):not(#_k):not(#_k) .fic-card .fic-price-note{margin:14px 20px 0!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__shell{gap:0!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__intro{padding-bottom:16px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__content{gap:0!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phones{order:-1!important;gap:6px!important;padding-inline:14px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phone{padding:9px 16px 8px!important;border-radius:var(--kr2) var(--kr2) 0 0!important;background:var(--kfc)!important;border:1px solid var(--kfl)!important;border-bottom:0!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phone:first-child{background:var(--ka)!important;color:var(--koa)!important;border-color:var(--ka)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phone:hover{transform:translateY(-2px)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phones:only-child .tmcmf__phone{border-radius:var(--kr2)!important;border-bottom:1px solid var(--kfl)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__address-card{flex-wrap:wrap!important;padding:16px 18px!important;border-radius:var(--kr2)!important;background:var(--kfc)!important;border:1px solid var(--kfl)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__icon-wrap{border-radius:var(--kico)!important;background:var(--ka)!important;color:var(--koa)!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__map-btn{border-radius:var(--kbtn)!important;background:var(--ka)!important;color:var(--koa)!important}
@media (max-width:640px){:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phones{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding-inline:8px!important}:root:not(#_k):not(#_k):not(#_k) #tmc-modern-footer-contact .tmcmf__phone{justify-content:center!important;padding-inline:8px!important}}
:root:not(#_k):not(#_k):not(#_k) body.tmc-skin-noribbon #tmc-phone-ribbon#tmc-phone-ribbon{display:none!important}
@media (max-width:1024px){:root:not(#_k):not(#_k):not(#_k) body.sf-has-dock #tmc-fab#tmc-fab{display:none!important;visibility:hidden!important;pointer-events:none!important}}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel#tmc-panel .tmc-card.tmc-viewport-compact .tmc-item-icon{width:30px!important;height:30px!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel#tmc-panel .tmc-card.tmc-viewport-compact .tmc-v8-title-copy small{display:none!important}
:root:not(#_k):not(#_k):not(#_k) #tmc-panel#tmc-panel .tmc-card.tmc-viewport-ultra .tmc-price-note{display:none!important}
@media (prefers-reduced-motion:reduce){:root:not(#_k):not(#_k):not(#_k) :is(#tmc-fab#tmc-fab,#tmc-fab#tmc-fab *,#tmc-panel#tmc-panel,#tmc-panel#tmc-panel *,#tmc-phone-ribbon#tmc-phone-ribbon *),:root:not(#_k):not(#_k):not(#_k) #tmc-fab#tmc-fab::before,:root:not(#_k):not(#_k):not(#_k) #tmc-phone-ribbon#tmc-phone-ribbon *::before,:root:not(#_k):not(#_k):not(#_k) #tmc-panel#tmc-panel .tmc-card{animation:none!important;transition:none!important}}
@media print{:root:not(#_k):not(#_k):not(#_k) :is(#tmc-fab#tmc-fab,#tmc-panel#tmc-panel,#tmc-phone-ribbon#tmc-phone-ribbon){display:none!important}}
@keyframes tmck-live{0%{box-shadow:0 0 0 0 rgb(var(--kargb) / .6)}70%{box-shadow:0 0 0 9px rgb(var(--kargb) / 0)}100%{box-shadow:0 0 0 0 rgb(var(--kargb) / 0)}}
@keyframes tmck-ring{0%{transform:scale(1);opacity:.85}100%{transform:scale(1.5);opacity:0}}
@keyframes tmck-blink{50%{transform:scale(.55);opacity:.5}}
@keyframes tmck-spin{to{transform:rotate(360deg)}}
