html,body{margin:0;padding:0;overflow-x:hidden;}body{background:#FFFAF7;}@media (max-width: 767px){html body #ttFinalFooter#ttFinalFooter{
background-image:url("embedded-8a449b4fb029197a.webp")!important;
background-position:52% 56%!important;
}}@media (min-width:768px){html body #tt-hh-final #tt-hh-final .tt-header,html body #tt-hh-final .tt-header{
position:sticky !important;
top:0 !important;
z-index:9000 !important;
overflow:hidden !important;
border-bottom:1px solid rgba(255,255,255,.11) !important;
background:
radial-gradient(ellipse at 88% -34%, rgba(105,117,243,.58) 0%, rgba(105,117,243,.18) 31%, transparent 52%),
radial-gradient(ellipse at 9% 142%, rgba(116,170,155,.34) 0%, rgba(116,170,155,.11) 33%, transparent 55%),
radial-gradient(ellipse at 50% 145%, rgba(238,184,157,.27) 0%, rgba(238,184,157,.075) 34%, transparent 58%),
radial-gradient(ellipse at 5% -30%, rgba(236,139,181,.16) 0%, transparent 47%),
linear-gradient(138deg, rgba(34,37,65,.985) 0%, rgba(52,42,81,.985) 50%, rgba(35,73,77,.985) 100%) !important;
box-shadow:
0 10px 32px rgba(15,18,41,.12),
inset 0 -1px 0 rgba(255,255,255,.035) !important;
-webkit-backdrop-filter:blur(12px) saturate(1.05) !important;
backdrop-filter:blur(12px) saturate(1.05) !important;
}html body #tt-hh-final .tt-header::before{
content:"" !important;
position:absolute !important;
z-index:0 !important;
pointer-events:none !important;
inset:0 !important;
background:
linear-gradient(118deg, transparent 0 24%, rgba(255,255,255,.034) 38%, transparent 54%),
radial-gradient(circle at 72% 40%, rgba(255,255,255,.055), transparent 17%) !important;
}html body #tt-hh-final .tt-header::after{
content:"" !important;
position:absolute !important;
z-index:1 !important;
pointer-events:none !important;
right:8% !important;
bottom:0 !important;
width:160px !important;
height:2px !important;
border-radius:999px !important;
opacity:.9 !important;
background:linear-gradient(90deg,#ffb29a 0%,#8f87ff 48%,#73c2ac 100%) !important;
box-shadow:0 0 18px rgba(143,135,255,.22) !important;
}html body #tt-hh-final .tt-header .tt-container,html body #tt-hh-final .tt-header-inner{
position:relative !important;
z-index:2 !important;
}html body #tt-hh-final .tt-header-inner{
min-height:72px !important;
}html body #tt-hh-final .tt-brand-icon{
color:#f2efff !important;
border-color:rgba(255,255,255,.14) !important;
background:
linear-gradient(145deg, rgba(255,255,255,.11), rgba(255,255,255,.038)) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 8px 22px rgba(15,18,41,.08) !important;
}html body #tt-hh-final .tt-brand-icon::after{
border-color:rgba(255,255,255,.10) !important;
}html body #tt-hh-final .tt-brand-copy strong{
color:#fff !important;
text-shadow:0 1px 0 rgba(0,0,0,.06) !important;
}html body #tt-hh-final .tt-brand-copy small{
color:rgba(255,255,255,.64) !important;
}html body #tt-hh-final .tt-nav a{
color:rgba(255,255,255,.84) !important;
text-shadow:0 1px 0 rgba(0,0,0,.05) !important;
transition:color .16s ease !important;
}html body #tt-hh-final .tt-nav a:hover,html body #tt-hh-final .tt-nav a.current{
color:#fff !important;
}html body #tt-hh-final .tt-nav a::after{
height:2px !important;
background:linear-gradient(90deg,#ffb29a 0%,#9c92ff 52%,#79c2ad 100%) !important;
box-shadow:0 0 10px rgba(156,146,255,.18) !important;
}html body #tt-hh-final .tt-header-cta{
color:#fff !important;
border:1px solid rgba(255,255,255,.13) !important;
background:
linear-gradient(135deg,#756bff 0%,#8d73f1 54%,#bf77c9 100%) !important;
box-shadow:
0 10px 26px rgba(96,77,215,.24),
inset 0 1px 0 rgba(255,255,255,.18) !important;
}html body #tt-hh-final .tt-header-cta:hover{
transform:translateY(-1px) !important;
box-shadow:
0 13px 30px rgba(96,77,215,.29),
inset 0 1px 0 rgba(255,255,255,.22) !important;
}html body #tt-hh-final .tt-header :focus-visible{
outline:3px solid rgba(255,209,191,.72) !important;
outline-offset:4px !important;
}}@media (min-width:768px){html body #tt-hh-final .tt-header{
overflow:visible !important;
border-bottom-color:rgba(255,255,255,.065) !important;
box-shadow:
0 10px 24px rgba(17,19,42,.085),
0 20px 44px rgba(91,70,114,.055),
inset 0 -1px 0 rgba(255,255,255,.025) !important;
}html body #tt-hh-final .tt-header::before{
clip-path:inset(0) !important;
}html body #tt-hh-final .tt-header::after{
opacity:.68 !important;
box-shadow:0 0 14px rgba(143,135,255,.14) !important;
}html body #tt-hh-final .tt-nav > a,html body #tt-hh-final .tt-services-toggle{
color:rgba(255,255,255,.87) !important;
text-shadow:0 1px 0 rgba(0,0,0,.045) !important;
}html body #tt-hh-final .tt-nav > a:hover,html body #tt-hh-final .tt-nav > a.current,html body #tt-hh-final .tt-services-item:hover .tt-services-toggle,html body #tt-hh-final .tt-services-item:focus-within .tt-services-toggle,html body #tt-hh-final .tt-services-item.open .tt-services-toggle{
color:#fff !important;
}html body #tt-hh-final .tt-services-item{
border-right-color:rgba(255,255,255,.08) !important;
border-left-color:rgba(255,255,255,.08) !important;
}html body #tt-hh-final .tt-services-toggle-icon{
color:#dedaff !important;
background:rgba(255,255,255,.09) !important;
box-shadow:inset 0 0 0 1px rgba(255,255,255,.055) !important;
}html body #tt-hh-final .tt-services-chevron{
color:rgba(255,255,255,.58) !important;
}html body #tt-hh-final .tt-services-toggle::after{
background:linear-gradient(90deg,#ffb29a 0%,#9c92ff 52%,#79c2ad 100%) !important;
box-shadow:0 0 9px rgba(156,146,255,.14) !important;
}html body #tt-hh-final .tt-header-cta{
background:linear-gradient(135deg,#7169e6 0%,#826edc 54%,#ad72bb 100%) !important;
border-color:rgba(255,255,255,.11) !important;
box-shadow:
0 8px 21px rgba(80,67,174,.17),
inset 0 1px 0 rgba(255,255,255,.14) !important;
}html body #tt-hh-final .tt-header-cta:hover{
box-shadow:
0 10px 25px rgba(80,67,174,.21),
inset 0 1px 0 rgba(255,255,255,.18) !important;
}}@media (min-width:931px){#tt-hh-final .tt-services-foot-complete{
align-items:center;
}#tt-hh-final .tt-services-foot-actions{
display:flex;
align-items:center;
gap:6px;
flex:0 0 auto;
}#tt-hh-final .tt-services-foot-actions > a{
min-height:32px;
padding:0 10px !important;
display:inline-flex !important;
align-items:center;
justify-content:center;
border-radius:10px;
font-size:10px !important;
line-height:1 !important;
font-weight:900 !important;
}#tt-hh-final .tt-services-foot-actions > .tt-services-route-link{
color:#4f5f86 !important;
border:1px solid rgba(23,38,79,.08);
background:#f7f7fc !important;
box-shadow:inset 0 0 0 1px rgba(107,99,243,.05);
}#tt-hh-final .tt-services-foot-actions > a[data-contact-cta]{
color:#fff !important;
background:linear-gradient(135deg,#7268ef,#8b73ef) !important;
}}html,body{overflow-x:hidden;}#tt-hh-final{
--bg:#fffaf7;
--paper:#ffffff;
--ink:#182750;
--ink-2:#293965;
--text:#5d6478;
--muted:#8d94a6;
--iris:#6975f3;
--iris-dark:#5864df;
--iris-soft:#eff0ff;
--lilac:#f0edff;
--lilac-2:#dfdafc;
--peach:#ffe0d1;
--peach-soft:#fff0e8;
--coral:#d5816a;
--green:#2d8971;
--green-soft:#eaf8f3;
--line:rgba(24,39,80,.09);
--line-2:rgba(105,117,243,.18);
--shadow:
0 26px 70px rgba(32,44,90,.08),
0 8px 24px rgba(32,44,90,.035);
--max:1280px;
width:100%;
position:relative;
color:var(--text);
background:var(--bg);
font-family:
"Estedad",
"Vazirmatn",
Tahoma,
Arial,
sans-serif;
font-size:16px;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}#tt-hh-final *,#tt-hh-final *::before,#tt-hh-final *::after{
box-sizing:border-box;
}#tt-hh-final a{
color:inherit;
text-decoration:none;
}#tt-hh-final button{
font:inherit;
}#tt-hh-final img{
display:block;
max-width:100%;
}#tt-hh-final :focus-visible{
outline:3px solid rgba(105,117,243,.30);
outline-offset:3px;
}#tt-hh-final .tt-container{
width:min(
var(--max),
calc(100% - 32px)
);
margin-inline:auto;
}#tt-hh-final .tt-hand{
font-family:
"IRDastNevis",
"IRDast Nevis",
"Estedad",
Tahoma,
sans-serif;
font-weight:400;
}#tt-hh-final .tt-btn,#tt-hh-final .tt-btn-soft{
min-height:50px;
padding:0 20px;
display:inline-flex;
align-items:center;
justify-content:center;
gap:8px;
border-radius:14px;
font-size:14px;
line-height:1;
font-weight:800;
white-space:nowrap;
transition:
transform .18s ease,
box-shadow .18s ease,
border-color .18s ease,
background-color .18s ease;
}#tt-hh-final .tt-btn{
color:#fff;
border:1px solid var(--iris);
background:var(--iris);
box-shadow:
0 12px 25px
rgba(105,117,243,.20);
}#tt-hh-final .tt-btn:hover{
transform:translateY(-2px);
background:var(--iris-dark);
border-color:var(--iris-dark);
box-shadow:
0 17px 32px
rgba(105,117,243,.25);
}#tt-hh-final .tt-btn-soft{
color:var(--ink);
border:1px solid var(--line-2);
background:#fff;
}#tt-hh-final .tt-btn-soft:hover{
transform:translateY(-2px);
border-color:
rgba(105,117,243,.42);
}#tt-hh-final .tt-header{
position:sticky;
z-index:9000;
top:0;
width:100%;
border-bottom:
1px solid
var(--line);
background:#fffdfb;
}#tt-hh-final .tt-header-inner{
min-height:72px;
display:grid;
grid-template-areas:
"actions navigation brand";
grid-template-columns:
1fr auto 1fr;
gap:24px;
align-items:center;
}#tt-hh-final .tt-brand{
grid-area:brand;
justify-self:end;
display:flex;
align-items:center;
gap:10px;
min-width:max-content;
}#tt-hh-final .tt-brand-icon{
position:relative;
width:42px;
height:42px;
flex:0 0 auto;
display:grid;
place-items:center;
border-radius:14px;
color:var(--iris);
background:var(--iris-soft);
border:1px solid var(--line-2);
}#tt-hh-final .tt-brand-icon::after{
content:"";
position:absolute;
inset:5px;
border:
1px solid
rgba(105,117,243,.11);
border-radius:10px;
}#tt-hh-final .tt-brand-copy strong{
display:block;
color:var(--ink);
font-size:14px;
line-height:1.55;
font-weight:900;
}#tt-hh-final .tt-brand-copy small{
display:block;
margin-top:1px;
color:var(--muted);
font-size:11px;
line-height:1.5;
}#tt-hh-final .tt-nav{
grid-area:navigation;
display:flex;
align-items:center;
justify-content:center;
gap:20px;
}#tt-hh-final .tt-nav a{
position:relative;
padding:13px 0 11px;
color:var(--ink);
font-size:13px;
line-height:1.5;
font-weight:750;
white-space:nowrap;
}#tt-hh-final .tt-nav a::after{
content:"";
position:absolute;
right:50%;
left:50%;
bottom:3px;
height:2px;
border-radius:20px;
background:var(--iris);
transition:
right .18s ease,
left .18s ease;
}#tt-hh-final .tt-nav a:hover::after,#tt-hh-final .tt-nav a.current::after{
right:0;
left:0;
}#tt-hh-final .tt-header-actions{
grid-area:actions;
justify-self:start;
}#tt-hh-final .tt-header-cta{
min-height:42px;
padding-inline:16px;
border-radius:13px;
font-size:13px;
box-shadow:none;
}#tt-hh-final .tt-menu{
display:none;
width:42px;
height:42px;
padding:0;
border-radius:12px;
border:1px solid var(--line);
color:var(--ink);
background:#fff;
}#tt-hh-final .tt-menu-lines{
width:18px;
margin:auto;
display:grid;
gap:4px;
}#tt-hh-final .tt-menu-lines span{
display:block;
height:2px;
border-radius:20px;
background:currentColor;
transform-origin:center;
transition:
transform .18s ease,
opacity .18s ease;
}#tt-hh-final
.tt-menu[aria-expanded="true"]
.tt-menu-lines span:nth-child(1){
transform:
translateY(6px)
rotate(45deg);
}#tt-hh-final
.tt-menu[aria-expanded="true"]
.tt-menu-lines span:nth-child(2){
opacity:0;
}#tt-hh-final
.tt-menu[aria-expanded="true"]
.tt-menu-lines span:nth-child(3){
transform:
translateY(-6px)
rotate(-45deg);
}@media(max-width:1100px){#tt-hh-final .tt-nav{
gap:14px;
}#tt-hh-final .tt-nav a{
font-size:12px;
}}@media(max-width:930px){#tt-hh-final .tt-header-inner{
grid-template-areas:
"actions brand";
grid-template-columns:
auto 1fr;
}#tt-hh-final .tt-header-cta{
display:none;
}#tt-hh-final .tt-menu{
display:block;
}#tt-hh-final .tt-nav{
position:absolute;
top:66px;
right:14px;
left:14px;
display:none;
padding:8px;
flex-direction:column;
align-items:stretch;
gap:2px;
border-radius:16px;
border:1px solid var(--line);
background:#fff;
box-shadow:var(--shadow);
}#tt-hh-final .tt-nav.open{
display:flex;
}#tt-hh-final .tt-nav a{
padding:9px 10px;
border-radius:9px;
font-size:13px;
}#tt-hh-final .tt-nav a:hover{
background:var(--iris-soft);
}#tt-hh-final .tt-nav a::after{
display:none;
}}@media(max-width:720px){#tt-hh-final .tt-container{
width:
calc(100% - 14px);
}#tt-hh-final .tt-header-inner{
min-height:61px;
}#tt-hh-final .tt-brand-icon{
width:36px;
height:36px;
border-radius:11px;
}#tt-hh-final .tt-brand-copy strong{
font-size:13px;
}#tt-hh-final .tt-brand-copy small{
font-size:10px;
}}@media(max-width:390px){#tt-hh-final .tt-brand-copy small{
display:none;
}}@media(prefers-reduced-motion:reduce){#tt-hh-final *,#tt-hh-final *::before,#tt-hh-final *::after{
animation:none !important;
transition:none !important;
scroll-behavior:auto !important;
}}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-style:normal;
font-weight:400;
font-display:swap;
}#tt-hh-final .tt-hand,#tt-hh-final .tt-hand *{
font-family:"TTDanstevis" !important;
font-weight:400 !important;
font-style:normal !important;
}#tt-hh-final{
--max:1360px;
--shadow:
0 34px 90px rgba(32,44,90,.085),
0 10px 30px rgba(32,44,90,.035);
}#tt-hh-final .tt-header{
border-bottom:
1px solid
rgba(24,39,80,.075);
background:
rgba(255,253,251,.93);
-webkit-backdrop-filter:
blur(18px);
backdrop-filter:
blur(18px);
}#tt-hh-final .tt-header-inner{
min-height:76px;
}#tt-hh-final .tt-btn,#tt-hh-final .tt-btn-soft{
min-height:52px;
border-radius:15px;
}@media(max-width:720px){#tt-hh-final{
--shadow:
0 18px 50px rgba(32,44,90,.075);
}#tt-hh-final .tt-header{
top:0;
padding:
6px 0 0;
border-bottom:0;
background:
rgba(255,250,247,.80);
}#tt-hh-final .tt-header-inner{
min-height:57px;
padding:
0 10px;
border:
1px solid
rgba(24,39,80,.075);
border-radius:18px;
background:
rgba(255,255,255,.94);
box-shadow:
0 10px 28px
rgba(32,44,90,.075);
-webkit-backdrop-filter:
blur(14px);
backdrop-filter:
blur(14px);
}#tt-hh-final .tt-header .tt-container{
width:
calc(100% - 12px);
}#tt-hh-final .tt-brand-icon{
border-radius:12px;
}#tt-hh-final .tt-menu{
border-radius:11px;
background:
var(--iris-soft);
}#tt-hh-final .tt-nav{
top:69px;
right:7px;
left:7px;
padding:7px;
border-radius:18px;
box-shadow:
0 22px 54px
rgba(32,44,90,.14);
}}#tt-hh-final .tt-contact-modal{
position:fixed;
z-index:999999;
inset:0;
padding:18px;
display:grid;
place-items:center;
background:
rgba(15,24,52,.54);
-webkit-backdrop-filter:
blur(9px);
backdrop-filter:
blur(9px);
opacity:0;
visibility:hidden;
pointer-events:none;
transition:
opacity .18s ease,
visibility .18s ease;
}#tt-hh-final
.tt-contact-modal.open{
opacity:1;
visibility:visible;
pointer-events:auto;
}#tt-hh-final .tt-contact-dialog{
position:relative;
width:min(455px,100%);
overflow:hidden;
padding:
29px;
border:
1px solid
rgba(105,117,243,.13);
border-radius:28px;
background:
radial-gradient(
circle at 88% 10%,
rgba(105,117,243,.09),
transparent 27%
),
#fffdfb;
box-shadow:
0 38px 100px
rgba(7,16,42,.26);
transform:
translateY(12px)
scale(.985);
transition:
transform .2s ease;
}#tt-hh-final
.tt-contact-modal.open
.tt-contact-dialog{
transform:none;
}#tt-hh-final .tt-contact-dialog::before{
content:"";
position:absolute;
top:0;
right:58px;
width:110px;
height:5px;
border-radius:
0 0 999px 999px;
background:
linear-gradient(
90deg,
var(--iris),
var(--green)
);
}#tt-hh-final .tt-contact-close{
position:absolute;
top:13px;
left:13px;
width:36px;
height:36px;
display:grid;
place-items:center;
border:
1px solid
var(--line);
border-radius:11px;
color:
var(--ink);
background:#fff;
cursor:pointer;
}#tt-hh-final .tt-contact-dialog h2{
margin:0;
color:
var(--ink);
font-size:30px;
line-height:1.5;
font-weight:950;
}#tt-hh-final .tt-contact-dialog p{
margin:
6px 0 0;
color:
var(--text);
font-size:12.5px;
line-height:1.95;
}#tt-hh-final .tt-contact-hand{
display:block;
width:max-content;
margin:
4px 0 0;
color:
rgba(105,117,243,.68);
font-size:19px;
transform:
rotate(-3deg);
}#tt-hh-final .tt-contact-number{
margin-top:18px;
min-height:71px;
padding:
0 16px;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
border:
1px solid
rgba(105,117,243,.11);
border-radius:18px;
color:
var(--ink);
background:
linear-gradient(
145deg,
#f7f8ff,
#fff8f4
);
}#tt-hh-final
.tt-contact-number span{
color:
var(--muted);
font-size:9px;
font-weight:800;
}#tt-hh-final
.tt-contact-number strong{
direction:ltr;
unicode-bidi:embed;
font-family:
Arial,
sans-serif;
font-size:23px;
font-weight:900;
letter-spacing:.5px;
}#tt-hh-final .tt-contact-actions{
margin-top:9px;
display:grid;
grid-template-columns:
1fr .82fr;
gap:7px;
}#tt-hh-final
.tt-contact-actions .tt-btn,#tt-hh-final
.tt-contact-actions .tt-btn-soft{
width:100%;
min-height:49px;
border:0;
cursor:pointer;
}#tt-hh-final .tt-contact-foot{
margin-top:12px;
padding-top:11px;
display:flex;
align-items:center;
gap:7px;
border-top:
1px solid
var(--line);
color:
var(--muted);
font-size:8.5px;
line-height:1.7;
}#tt-hh-final
.tt-contact-foot i{
width:6px;
height:6px;
flex:0 0 auto;
border-radius:50%;
background:
var(--peach);
}@media(max-width:720px){#tt-hh-final .tt-contact-modal{
display:none !important;
}}@media(prefers-reduced-motion:reduce){#tt-hh-final .tt-contact-modal,#tt-hh-final .tt-contact-dialog{
transition:none !important;
}}#tt-hh-final{
--bg:#fff8f5;
--paper:#fffefd;
--ink:#17264f;
--ink-2:#2c3c68;
--text:#5f6578;
--muted:#9297a7;
--iris:#6b63f3;
--iris-dark:#5852df;
--iris-soft:#efedff;
--lilac:#eee9ff;
--lilac-2:#ddd5ff;
--peach:#ffd2c1;
--peach-soft:#fff0ea;
--coral:#e7836d;
--green:#3d8c77;
--green-soft:#eaf7f2;
--line:rgba(23,38,79,.085);
--line-2:rgba(107,99,243,.18);
background:
linear-gradient(
180deg,
#fff8f5 0%,
#fffaf7 100%
);
}#tt-hh-final .tt-hand,#tt-hh-final .tt-hand *,#tt-hh-final .tt-contact-hand{
font-family:"TTDanstevis" !important;
font-weight:400 !important;
font-style:normal !important;
text-transform:none !important;
}#tt-hh-final .tt-header{
background:
rgba(255,250,247,.92);
box-shadow:
0 9px 30px
rgba(38,43,91,.025);
}#tt-hh-final .tt-brand-icon{
color:#665ff0;
border-color:
rgba(107,99,243,.17);
background:
linear-gradient(
145deg,
#f0edff,
#fff4ee
);
box-shadow:
inset 0 0 0 1px
rgba(255,255,255,.60);
}#tt-hh-final .tt-header-cta{
border-color:transparent;
background:
linear-gradient(
135deg,
#6d64f4 0%,
#625ae8 100%
);
box-shadow:
0 10px 24px
rgba(107,99,243,.18);
}#tt-hh-final .tt-btn{
border-color:transparent;
background:
linear-gradient(
135deg,
#7068f6 0%,
#655dec 58%,
#5e57e4 100%
);
box-shadow:
0 14px 30px
rgba(107,99,243,.21);
}#tt-hh-final .tt-btn:hover{
background:
linear-gradient(
135deg,
#655eea,
#5750d9
);
box-shadow:
0 19px 37px
rgba(107,99,243,.27);
}#tt-hh-final .tt-contact-modal{
background:
rgba(18,28,60,.56);
-webkit-backdrop-filter:
blur(12px);
backdrop-filter:
blur(12px);
}#tt-hh-final .tt-contact-dialog{
border-color:
rgba(107,99,243,.14);
background:
radial-gradient(
circle at 91% 9%,
rgba(107,99,243,.11),
transparent 27%
),
radial-gradient(
circle at 8% 93%,
rgba(255,203,185,.22),
transparent 29%
),
linear-gradient(
145deg,
#fffefd,
#fff9f6
);
box-shadow:
0 40px 110px
rgba(10,17,43,.30);
}#tt-hh-final .tt-contact-dialog::before{
width:135px;
background:
linear-gradient(
90deg,
#e98f75,
#6b63f3,
#4e927e
);
}#tt-hh-final .tt-contact-hand{
position:relative;
z-index:2;
min-height:30px;
padding:
2px 8px 5px;
color:
rgba(91,80,208,.72);
background:
linear-gradient(
90deg,
rgba(239,235,255,.95),
transparent
);
border-radius:9px;
}@media(max-width:720px){#tt-hh-final{
background:#fff8f5;
}#tt-hh-final .tt-header{
background:
rgba(255,248,245,.78);
}}@media(max-width:930px){#tt-hh-final .tt-header{
position:relative !important;
top:auto !important;
inset:auto !important;
transform:none !important;
}}@media(max-width:720px){#tt-hh-final .tt-header{
position:relative !important;
top:auto !important;
z-index:50 !important;
padding:0 !important;
border:0 !important;
border-bottom:1px solid rgba(23,38,79,.065) !important;
background:#fffaf7 !important;
box-shadow:none !important;
-webkit-backdrop-filter:none !important;
backdrop-filter:none !important;
}#tt-hh-final .tt-header .tt-container{
width:calc(100% - 24px) !important;
}#tt-hh-final .tt-header-inner{
min-height:62px !important;
padding:0 !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
box-shadow:none !important;
-webkit-backdrop-filter:none !important;
backdrop-filter:none !important;
}#tt-hh-final .tt-brand{
gap:8px;
}#tt-hh-final .tt-brand-icon{
width:37px;
height:37px;
border-radius:12px;
box-shadow:none;
}#tt-hh-final .tt-brand-copy strong{
font-size:12.5px;
}#tt-hh-final .tt-brand-copy small{
font-size:8.8px;
}#tt-hh-final .tt-menu{
width:39px;
height:39px;
border-radius:12px;
border-color:rgba(107,99,243,.10);
background:linear-gradient(145deg,#f3f0ff,#fff8f4);
}#tt-hh-final .tt-nav{
top:78px !important;
right:0 !important;
left:0 !important;
padding:7px !important;
border-radius:17px !important;
border-color:rgba(23,38,79,.07) !important;
background:#fffefd !important;
box-shadow:0 18px 45px rgba(31,42,83,.13) !important;
}#tt-hh-final .tt-container{
width:calc(100% - 16px);
}}@media(max-width:390px){#tt-hh-final .tt-header .tt-container{
width:calc(100% - 18px) !important;
}#tt-hh-final .tt-brand-copy small{
display:none !important;
}}#tt-hh-final{
--bg:#fff8f1 !important;
--peach:#ffe3cf !important;
--peach-soft:#fff2e8 !important;
}#tt-hh-final .tt-header{
background:
rgba(255,252,247,.94) !important;
}#tt-hh-final .tt-nav{
overflow:visible !important;
}#tt-hh-final .tt-services-item{
position:relative;
flex:0 0 auto;
}#tt-hh-final .tt-services-toggle{
position:relative;
min-height:42px;
padding:0 9px;
display:inline-flex;
align-items:center;
justify-content:center;
gap:6px;
border:0;
border-radius:11px;
color:var(--ink);
background:transparent;
cursor:pointer;
font-size:13px;
line-height:1.5;
font-weight:800;
white-space:nowrap;
}#tt-hh-final .tt-services-toggle-icon{
width:26px;
height:26px;
display:grid;
place-items:center;
flex:0 0 auto;
border-radius:8px;
color:var(--iris);
background:var(--iris-soft);
}#tt-hh-final .tt-services-chevron{
width:18px;
height:18px;
display:grid;
place-items:center;
color:var(--muted);
transition:transform .18s ease;
}#tt-hh-final .tt-services-item.open .tt-services-chevron{
transform:rotate(180deg);
}#tt-hh-final .tt-services-mega{
z-index:9999;
direction:rtl;
}#tt-hh-final .tt-services-head{
display:flex;
align-items:center;
gap:10px;
}#tt-hh-final .tt-services-head-icon{
width:38px;
height:38px;
flex:0 0 auto;
display:grid;
place-items:center;
border-radius:12px;
color:var(--iris);
background:var(--iris-soft);
border:1px solid rgba(107,99,243,.10);
}#tt-hh-final .tt-services-head strong,#tt-hh-final .tt-services-head small,#tt-hh-final .tt-service-copy strong,#tt-hh-final .tt-service-copy small{
display:block;
}#tt-hh-final .tt-services-head strong{
color:var(--ink);
font-size:13px;
line-height:1.65;
font-weight:900;
}#tt-hh-final .tt-services-head small{
margin-top:1px;
color:var(--muted);
font-size:10.5px;
line-height:1.65;
}#tt-hh-final .tt-services-list{
margin-top:10px;
}#tt-hh-final .tt-service-link{
width:100%;
min-height:70px;
padding:10px;
display:grid !important;
grid-template-columns:38px minmax(0,1fr) 28px;
align-items:center;
gap:10px;
border-radius:14px;
color:var(--ink) !important;
background:#fff;
transition:transform .18s ease,background .18s ease,border-color .18s ease;
}#tt-hh-final .tt-service-link::after{
display:none !important;
content:none !important;
}#tt-hh-final .tt-service-icon{
width:38px;
height:38px;
display:grid;
place-items:center;
border-radius:12px;
}#tt-hh-final .tt-service-composite .tt-service-icon{
color:var(--iris);
background:var(--iris-soft);
}#tt-hh-final .tt-service-laminate .tt-service-icon{
color:#a7614f;
background:var(--peach-soft);
}#tt-hh-final .tt-service-copy{
min-width:0;
text-align:right;
}#tt-hh-final .tt-service-copy strong{
color:var(--ink);
font-size:12.5px;
line-height:1.65;
font-weight:900;
}#tt-hh-final .tt-service-copy small{
margin-top:2px;
color:var(--muted);
font-size:10.5px;
line-height:1.65;
font-weight:500;
}#tt-hh-final .tt-service-go{
width:28px;
height:28px;
display:grid;
place-items:center;
border-radius:9px;
color:var(--iris);
background:rgba(107,99,243,.07);
}#tt-hh-final .tt-service-divider{
display:block;
height:1px;
margin:5px 10px;
background:linear-gradient(90deg,transparent,rgba(23,38,79,.10),transparent);
}#tt-hh-final .tt-services-foot{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
}#tt-hh-final .tt-services-foot > span{
color:var(--text);
font-size:10.5px;
line-height:1.7;
}#tt-hh-final .tt-services-foot > a{
min-width:64px;
min-height:32px;
padding:0 10px !important;
display:inline-flex !important;
align-items:center;
justify-content:center;
border-radius:10px;
color:#fff !important;
background:var(--iris);
font-size:10.5px !important;
line-height:1 !important;
font-weight:900 !important;
}#tt-hh-final .tt-services-foot > a::after{
display:none !important;
content:none !important;
}@media(min-width:931px){#tt-hh-final .tt-services-item{
padding-inline:8px;
margin-inline:3px;
border-right:1px solid rgba(23,38,79,.08);
border-left:1px solid rgba(23,38,79,.08);
}#tt-hh-final .tt-services-toggle::after{
content:"";
position:absolute;
right:12px;
left:12px;
bottom:2px;
height:2px;
border-radius:999px;
background:var(--iris);
transform:scaleX(0);
transform-origin:center;
transition:transform .18s ease;
}#tt-hh-final .tt-services-item:hover .tt-services-toggle::after,#tt-hh-final .tt-services-item:focus-within .tt-services-toggle::after,#tt-hh-final .tt-services-item.open .tt-services-toggle::after{
transform:scaleX(1);
}#tt-hh-final .tt-services-mega{
position:absolute;
top:calc(100% + 13px);
right:50%;
width:420px;
padding:13px;
border:1px solid rgba(23,38,79,.085);
border-radius:19px;
background:rgba(255,254,253,.98);
box-shadow:0 22px 60px rgba(31,42,83,.14);
opacity:0;
visibility:hidden;
pointer-events:none;
transform:translate(50%,8px);
transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}#tt-hh-final .tt-services-mega::before{
content:"";
position:absolute;
top:-7px;
right:50%;
width:14px;
height:14px;
transform:translateX(50%) rotate(45deg);
border-top:1px solid rgba(23,38,79,.075);
border-left:1px solid rgba(23,38,79,.075);
background:#fffefd;
}#tt-hh-final .tt-services-item:hover .tt-services-mega,#tt-hh-final .tt-services-item:focus-within .tt-services-mega,#tt-hh-final .tt-services-item.open .tt-services-mega{
opacity:1;
visibility:visible;
pointer-events:auto;
transform:translate(50%,0);
}#tt-hh-final .tt-services-head{
padding:4px 4px 10px;
border-bottom:1px solid rgba(23,38,79,.075);
}#tt-hh-final .tt-service-link{
border:1px solid transparent;
}#tt-hh-final .tt-service-link:hover{
transform:translateX(-3px);
border-color:rgba(107,99,243,.10);
background:#fbfaff;
}#tt-hh-final .tt-services-foot{
margin-top:10px;
padding:9px 4px 2px;
border-top:1px solid rgba(23,38,79,.075);
}}@media(max-width:930px){#tt-hh-final .tt-nav{
overflow:auto !important;
max-height:calc(100vh - 92px);
overscroll-behavior:contain;
}#tt-hh-final .tt-services-item{
width:100%;
margin:6px 0 !important;
padding:7px !important;
border-top:1px solid rgba(107,99,243,.10);
border-bottom:1px solid rgba(107,99,243,.10);
border-radius:16px;
background:linear-gradient(145deg,rgba(244,241,255,.92),rgba(255,249,246,.94));
}#tt-hh-final .tt-services-toggle{
width:100%;
min-height:52px;
padding:7px 9px !important;
justify-content:flex-start;
gap:9px;
border:1px solid rgba(107,99,243,.09);
border-radius:13px;
background:#fff !important;
box-shadow:0 7px 18px rgba(31,42,83,.045);
font-size:13px;
}#tt-hh-final .tt-services-toggle-icon{
width:34px;
height:34px;
border-radius:11px;
}#tt-hh-final .tt-services-toggle-copy{
flex:1 1 auto;
text-align:right;
}#tt-hh-final .tt-services-chevron{
width:30px;
height:30px;
border-radius:9px;
color:var(--iris);
background:rgba(107,99,243,.07);
}#tt-hh-final .tt-services-mega{
display:none;
position:relative;
width:100%;
margin-top:7px;
padding:8px;
border:1px solid rgba(23,38,79,.07);
border-radius:14px;
background:rgba(255,255,255,.82);
box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);
}#tt-hh-final .tt-services-item.open .tt-services-mega{
display:block;
animation:ttServicesOpen .18s ease both;
}#tt-hh-final .tt-services-head{
min-height:48px;
padding:5px 5px 9px;
border-bottom:1px dashed rgba(107,99,243,.14);
}#tt-hh-final .tt-services-head-icon{
width:34px;
height:34px;
border-radius:11px;
}#tt-hh-final .tt-services-list{
margin-top:7px;
display:grid;
gap:6px;
}#tt-hh-final .tt-service-link{
min-height:68px;
padding:9px !important;
grid-template-columns:38px minmax(0,1fr) 28px;
border:1px solid rgba(23,38,79,.065);
border-radius:13px !important;
background:#fff !important;
box-shadow:0 7px 16px rgba(31,42,83,.035);
}#tt-hh-final .tt-service-composite{
border-right:3px solid rgba(107,99,243,.38) !important;
}#tt-hh-final .tt-service-laminate{
border-right:3px solid rgba(231,131,109,.42) !important;
}#tt-hh-final .tt-service-divider{
display:none;
}#tt-hh-final .tt-services-foot{
margin-top:7px;
padding:8px 6px 2px;
border-top:1px dashed rgba(23,38,79,.10);
}#tt-hh-final .tt-services-foot > span{
font-size:9.5px;
}#tt-hh-final .tt-services-foot > a{
min-height:34px;
border-radius:10px !important;
}}@media(max-width:390px){#tt-hh-final .tt-services-item{
padding:6px !important;
}#tt-hh-final .tt-services-toggle{
min-height:49px;
}#tt-hh-final .tt-services-head small,#tt-hh-final .tt-service-copy small{
font-size:9.5px;
}#tt-hh-final .tt-service-copy strong{
font-size:11.5px;
}}@keyframes ttServicesOpen{
from{opacity:0;transform:translateY(-5px);}
to{opacity:1;transform:none;}
}#tt-hh-final{
background:transparent !important;
background-color:transparent !important;
background-image:none !important;
}@media(max-width:767px){#tt-hh-final{
background:transparent !important;
background-color:transparent !important;
background-image:none !important;
}}@font-face{font-family:"Lalezar";src:url("../fonts/Lalezar.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Estedad";src:url("../fonts/Estedad-VF.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"TTDanstevis";src:url("../fonts/danstevis.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}#tt-hh-final{
position:relative !important;
isolation:isolate !important;
overflow:visible !important;
background:none !important;
background-color:transparent !important;
background-image:none !important;
}#tt-hh-final::before,#tt-hh-final::after{
content:none !important;
display:none !important;
background:none !important;
background-image:none !important;
}#tt-hh-final > .tt-header{
position:relative;
z-index:1;
}#tt-hh-final img,#tt-hh-final video{
opacity:1 !important;
filter:none !important;
mix-blend-mode:normal !important;
}@keyframes ttr-panel-in{
from{
opacity:0;
transform:
translateY(6px);
}
to{
opacity:1;
transform:none;
}
}@media(max-width:760px){@keyframes ttr-mobile-panel{
from{
opacity:.55;
transform:
translateX(-5px);
}
to{
opacity:1;
transform:none;
}
}}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}@keyframes ttpEnter{
from{
opacity:.45;
transform:
translateY(6px);
}
to{
opacity:1;
transform:none;
}
}@media(max-width:760px){@keyframes ttpMobileEnter{
from{
opacity:.5;
transform:
translateX(-5px);
}
to{
opacity:1;
transform:none;
}
}}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}@media(min-width:761px){@keyframes ttcpEditorialIn{
from{
opacity:0;
transform:
translateY(12px);
}
to{
opacity:1;
transform:none;
}
}}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}@keyframes ttdeVideoIn{
from{
opacity:.4;
transform:
translateY(5px);
}
to{
opacity:1;
transform:none;
}
}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}@media(min-width:761px){@keyframes tttmAuthorityIn{
from{
opacity:0;
transform:
translateX(10px);
}
to{
opacity:1;
transform:none;
}
}@keyframes tttmTeamIn{
from{
opacity:0;
transform:
translateY(11px);
}
to{
opacity:1;
transform:none;
}
}}@font-face{
font-family:"TTDanstevis";
src:url("../fonts/danstevis.ttf") format("truetype");
font-weight:400;
font-style:normal;
font-display:swap;
}@media(min-width:761px){@keyframes ttlaInfoIn{
from{
opacity:0;
transform:
translateX(10px);
}
to{
opacity:1;
transform:none;
}
}@keyframes ttlaMapIn{
from{
opacity:0;
transform:
translateY(12px);
}
to{
opacity:1;
transform:none;
}
}}#ttFinalFooter{
--ff-dark:#111b36;
--ff-dark-2:#18264a;
--ff-white:#ffffff;
--ff-muted:rgba(255,255,255,.58);
--ff-muted-2:rgba(255,255,255,.36);
--ff-sage:#74aa9b;
--ff-peach:#eeb89d;
--ff-iris:#7782ef;
--ff-max:1360px;
position:relative;
overflow:hidden;
padding:
20px 0 18px;
color:#fff;
background:
radial-gradient(
circle at 90% 10%,
rgba(119,130,239,.13),
transparent 28%
),
radial-gradient(
circle at 7% 92%,
rgba(116,170,155,.10),
transparent 28%
),
repeating-linear-gradient(
135deg,
transparent 0,
transparent 21px,
rgba(255,255,255,.012) 21px,
rgba(255,255,255,.012) 22px
),
linear-gradient(
145deg,
var(--ff-dark),
var(--ff-dark-2)
);
font-family:
"Estedad",
"Vazirmatn",
Tahoma,
Arial,
sans-serif;
-webkit-font-smoothing:
antialiased;
}#ttFinalFooter *,#ttFinalFooter *::before,#ttFinalFooter *::after{
box-sizing:border-box;
}#ttFinalFooter a{
color:inherit;
text-decoration:none;
}#ttFinalFooter :focus-visible{
outline:
3px solid
rgba(119,130,239,.40);
outline-offset:3px;
}#ttFinalFooter .ttff-container{
width:min(
var(--ff-max),
calc(100% - 32px)
);
margin-inline:auto;
}#ttFinalFooter::before{
content:"";
position:absolute;
top:0;
right:0;
left:0;
height:1px;
background:
linear-gradient(
90deg,
transparent,
rgba(238,184,157,.40),
rgba(116,170,155,.34),
transparent
);
}#ttFinalFooter .ttff-main{
position:relative;
padding:
29px 29px 24px;
display:grid;
grid-template-columns:
1.15fr
1fr
.85fr;
gap:28px;
border:
1px solid
rgba(255,255,255,.075);
border-radius:27px;
background:
rgba(255,255,255,.026);
}#ttFinalFooter .ttff-brand{
min-width:0;
}#ttFinalFooter .ttff-brand-mark{
display:flex;
align-items:center;
gap:9px;
margin-bottom:12px;
}#ttFinalFooter .ttff-brand-dot{
position:relative;
width:12px;
height:12px;
border:
1px solid
rgba(238,184,157,.55);
border-radius:50%;
}#ttFinalFooter
.ttff-brand-dot::after{
content:"";
position:absolute;
inset:2px;
border-radius:50%;
background:
var(--ff-peach);
}#ttFinalFooter .ttff-brand small{
color:
var(--ff-muted-2);
font-family:
Arial,
sans-serif;
font-size:7px;
font-weight:850;
letter-spacing:1.2px;
}#ttFinalFooter .ttff-brand h3{
margin:0;
color:#fff;
font-size:21px;
line-height:1.6;
font-weight:950;
}#ttFinalFooter .ttff-brand p{
max-width:430px;
margin:
5px 0 0;
color:
var(--ff-muted);
font-size:9.5px;
line-height:1.9;
}#ttFinalFooter .ttff-col h4{
margin:
0 0 10px;
color:
rgba(255,255,255,.85);
font-size:9px;
font-weight:900;
}#ttFinalFooter .ttff-links{
display:grid;
gap:7px;
}#ttFinalFooter .ttff-link{
width:max-content;
max-width:100%;
display:inline-flex;
align-items:center;
gap:7px;
color:
var(--ff-muted);
font-size:8.5px;
line-height:1.7;
transition:
color .16s ease,
transform .16s ease;
}#ttFinalFooter .ttff-link::before{
content:"";
width:5px;
height:5px;
flex:0 0 auto;
border-radius:50%;
background:
rgba(116,170,155,.55);
}#ttFinalFooter
.ttff-link:hover{
color:#fff;
transform:
translateX(-2px);
}#ttFinalFooter .ttff-contact{
display:grid;
gap:7px;
}#ttFinalFooter .ttff-phone{
min-height:43px;
padding:
0 10px;
display:flex;
align-items:center;
justify-content:
space-between;
gap:8px;
border:
1px solid
rgba(255,255,255,.08);
border-radius:12px;
color:#fff;
background:
rgba(255,255,255,.045);
font-size:9px;
font-weight:850;
}#ttFinalFooter .ttff-phone strong{
direction:ltr;
unicode-bidi:embed;
font-family:
Arial,
sans-serif;
font-size:10px;
}#ttFinalFooter .ttff-consult{
min-height:43px;
padding:
0 11px;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
border-radius:12px;
color:
var(--ff-dark);
background:#fff;
box-shadow:
0 10px 26px
rgba(0,0,0,.12);
font-size:9px;
font-weight:900;
transition:
transform .16s ease;
}#ttFinalFooter
.ttff-consult:hover{
transform:
translateY(-2px);
}#ttFinalFooter .ttff-bottom{
min-height:53px;
padding:
13px 4px 0;
display:flex;
align-items:center;
justify-content:
space-between;
gap:16px;
color:
var(--ff-muted-2);
font-size:7.5px;
line-height:1.7;
}#ttFinalFooter .ttff-bottom-links{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:7px;
}#ttFinalFooter
.ttff-bottom-links a{
color:
var(--ff-muted-2);
transition:
color .16s ease;
}#ttFinalFooter
.ttff-bottom-links a:hover{
color:#fff;
}#ttFinalFooter .ttff-separator{
width:3px;
height:3px;
border-radius:50%;
background:
rgba(255,255,255,.22);
}@media(max-width:760px){#ttFinalFooter{
padding:
8px 0 12px;
}#ttFinalFooter .ttff-container{
width:
calc(100% - 12px);
}#ttFinalFooter .ttff-main{
padding:
20px 16px;
grid-template-columns:1fr;
gap:20px;
border-radius:23px;
}#ttFinalFooter .ttff-brand h3{
font-size:19px;
}#ttFinalFooter .ttff-brand p{
font-size:8.5px;
}#ttFinalFooter .ttff-nav-grid{
display:grid;
grid-template-columns:
repeat(
2,
minmax(0,1fr)
);
gap:18px;
}#ttFinalFooter .ttff-link{
font-size:8px;
}#ttFinalFooter .ttff-contact{
grid-template-columns:
1fr 1fr;
}#ttFinalFooter .ttff-phone,#ttFinalFooter .ttff-consult{
min-height:45px;
font-size:8px;
}#ttFinalFooter .ttff-bottom{
min-height:0;
padding:
12px 4px 2px;
display:grid;
gap:8px;
text-align:center;
}#ttFinalFooter
.ttff-bottom-links{
justify-content:center;
}}@media(max-width:390px){#ttFinalFooter
.ttff-contact{
grid-template-columns:1fr;
}#ttFinalFooter
.ttff-nav-grid{
gap:14px;
}}@media(prefers-reduced-motion:reduce){#ttFinalFooter *,#ttFinalFooter *::before,#ttFinalFooter *::after{
transition:none !important;
}}#ttFinalFooter{
--ff-dark:#111b36;
--ff-dark-2:#18264a;
--ff-white:#ffffff;
--ff-muted:rgba(255,255,255,.60);
--ff-muted-2:rgba(255,255,255,.37);
--ff-sage:#74aa9b;
--ff-peach:#ffd1bf;
--ff-iris:#847cf6;
padding:
18px 0 16px;
background:
radial-gradient(
circle at 90% 10%,
rgba(132,124,246,.15),
transparent 28%
),
radial-gradient(
circle at 7% 92%,
rgba(116,170,155,.11),
transparent 28%
),
radial-gradient(
circle at 45% 100%,
rgba(255,209,191,.05),
transparent 24%
),
repeating-linear-gradient(
135deg,
transparent 0,
transparent 21px,
rgba(255,255,255,.012) 21px,
rgba(255,255,255,.012) 22px
),
linear-gradient(
145deg,
var(--ff-dark),
var(--ff-dark-2)
);
}.tt09-contact-hand{
font-family:
"TTDanstevis",
"Estedad",
Tahoma,
sans-serif !important;
font-weight:400 !important;
font-style:normal !important;
}#ttFinalFooter .ttff-main{
overflow:hidden;
padding:
29px 29px 24px;
border-color:
rgba(255,255,255,.082);
background:
linear-gradient(
145deg,
rgba(255,255,255,.035),
rgba(255,255,255,.020)
);
box-shadow:
inset 0 0 0 1px
rgba(255,255,255,.012);
}#ttFinalFooter .ttff-main::before{
content:"";
position:absolute;
top:0;
right:64px;
width:116px;
height:4px;
border-radius:
0 0 999px 999px;
background:
linear-gradient(
90deg,
var(--ff-peach),
var(--ff-iris),
var(--ff-sage)
);
opacity:.78;
}#ttFinalFooter .ttff-brand{
position:relative;
padding-left:12px;
}#ttFinalFooter .ttff-brand::after{
content:"";
position:absolute;
left:0;
top:5px;
bottom:5px;
width:1px;
background:
linear-gradient(
180deg,
transparent,
rgba(255,255,255,.09),
transparent
);
}#ttFinalFooter .ttff-brand-micro{
margin-top:10px;
display:flex;
align-items:center;
gap:6px;
color:
rgba(255,255,255,.24);
font-family:
Arial,
sans-serif;
font-size:5.7px;
font-weight:900;
letter-spacing:1px;
}#ttFinalFooter .ttff-brand-micro i{
width:23px;
height:1px;
background:
rgba(255,209,191,.34);
}#ttFinalFooter .ttff-col h4{
position:relative;
padding-bottom:7px;
}#ttFinalFooter .ttff-col h4::after{
content:"";
position:absolute;
right:0;
bottom:0;
width:30px;
height:1px;
background:
linear-gradient(
90deg,
rgba(255,209,191,.34),
transparent
);
}#ttFinalFooter .ttff-link::before{
background:
rgba(116,170,155,.62);
}#ttFinalFooter .ttff-contact{
gap:8px;
}#ttFinalFooter .ttff-phone{
border-color:
rgba(255,255,255,.095);
background:
linear-gradient(
145deg,
rgba(255,255,255,.060),
rgba(255,255,255,.032)
);
}#ttFinalFooter .ttff-consult{
background:
linear-gradient(
145deg,
#fff,
#fff9f6
);
}.tt09-contact-modal{
position:fixed;
z-index:100600;
inset:0;
display:grid;
place-items:center;
padding:18px;
background:
rgba(18,28,60,.57);
-webkit-backdrop-filter:
blur(12px);
backdrop-filter:
blur(12px);
opacity:0;
visibility:hidden;
pointer-events:none;
transition:
opacity .18s ease,
visibility .18s ease;
}.tt09-contact-modal.open{
opacity:1;
visibility:visible;
pointer-events:auto;
}.tt09-contact-dialog{
position:relative;
width:min(
430px,
100%
);
overflow:hidden;
padding:27px;
border:
1px solid
rgba(105,98,242,.13);
border-radius:25px;
background:
radial-gradient(
circle at 91% 9%,
rgba(105,98,242,.11),
transparent 28%
),
radial-gradient(
circle at 8% 93%,
rgba(255,213,197,.24),
transparent 30%
),
linear-gradient(
145deg,
#fffefd,
#fff9f6
);
box-shadow:
0 38px 100px
rgba(10,17,43,.28);
}.tt09-contact-dialog::before{
content:"";
position:absolute;
top:0;
right:52px;
width:120px;
height:5px;
border-radius:
0 0 999px 999px;
background:
linear-gradient(
90deg,
#df846c,
#6962f2,
#4f8f7e
);
}.tt09-contact-close{
position:absolute;
top:13px;
left:13px;
width:36px;
height:36px;
display:grid;
place-items:center;
cursor:pointer;
border:
1px solid
rgba(23,38,79,.08);
border-radius:11px;
color:#17264f;
background:
rgba(255,255,255,.84);
}.tt09-contact-hand{
width:max-content;
max-width:calc(100% - 45px);
margin-bottom:9px;
padding:
2px 10px 6px;
color:
rgba(89,80,209,.73);
background:
linear-gradient(
90deg,
rgba(239,235,255,.95),
transparent
);
border-radius:9px;
font-size:18px;
line-height:1.05;
}.tt09-contact-kicker{
color:#4f8f7e;
font-size:8px;
font-weight:900;
}.tt09-contact-dialog h4{
margin:
3px 0 0;
color:#17264f;
font-size:25px;
line-height:1.5;
font-weight:950;
}.tt09-contact-dialog p{
margin:
7px 0 0;
color:#5e6578;
font-size:13px;
line-height:1.95;
}.tt09-contact-number{
margin-top:17px;
min-height:66px;
padding:
8px 10px;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
border:
1px solid
rgba(23,38,79,.075);
border-radius:16px;
background:#fff;
box-shadow:
0 10px 25px
rgba(35,42,90,.035);
}.tt09-contact-number small{
display:block;
margin-bottom:3px;
color:#9198a7;
font-size:8px;
}.tt09-contact-number strong{
color:#17264f;
direction:ltr;
unicode-bidi:embed;
font-family:
Arial,
sans-serif;
font-size:21px;
font-weight:900;
}.tt09-contact-copy{
width:36px;
height:36px;
display:grid;
place-items:center;
cursor:pointer;
border:
1px solid
rgba(23,38,79,.08);
border-radius:11px;
color:#304069;
background:#f9fafc;
}.tt09-contact-copy.is-copied{
color:#fff;
background:#4f8f7e;
}.tt09-contact-call{
min-height:49px;
margin-top:9px;
padding:
0 13px;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
border-radius:13px;
color:#fff;
background:
linear-gradient(
135deg,
#6962f2,
#5b55de
);
box-shadow:
0 12px 27px
rgba(105,98,242,.20);
font-size:10px;
font-weight:900;
}.tt09-contact-toast{
min-height:0;
margin-top:7px;
color:#4f8f7e;
text-align:center;
font-size:8px;
font-weight:850;
opacity:0;
transition:
opacity .16s ease;
}.tt09-contact-toast.show{
opacity:1;
}@media(max-width:760px){#ttFinalFooter{
padding:
7px 0 11px;
}#ttFinalFooter .ttff-container{
width:
calc(100% - 12px);
}#ttFinalFooter .ttff-main{
padding:
17px 13px;
grid-template-columns:1fr;
gap:16px;
border-radius:21px;
}#ttFinalFooter .ttff-main::before{
right:35px;
width:90px;
height:3px;
}#ttFinalFooter .ttff-brand{
padding-left:0;
}#ttFinalFooter .ttff-brand::after{
display:none;
}#ttFinalFooter .ttff-brand-mark{
margin-bottom:8px;
}#ttFinalFooter .ttff-brand h3{
font-size:18px;
}#ttFinalFooter .ttff-brand p{
max-width:none;
font-size:8.2px;
line-height:1.85;
}#ttFinalFooter .ttff-brand-micro{
display:none;
}#ttFinalFooter .ttff-nav-grid{
display:grid;
grid-template-columns:
repeat(
2,
minmax(0,1fr)
);
gap:14px;
}#ttFinalFooter .ttff-col h4{
margin-bottom:8px;
font-size:8.2px;
}#ttFinalFooter .ttff-link{
font-size:7.7px;
}#ttFinalFooter .ttff-contact{
grid-template-columns:1fr;
}#ttFinalFooter .ttff-phone{
min-height:47px;
border-radius:12px;
font-size:8px;
}#ttFinalFooter .ttff-phone strong{
font-size:9.5px;
}#ttFinalFooter .ttff-consult{
display:none;
}#ttFinalFooter .ttff-bottom{
min-height:0;
padding:
11px 4px 2px;
display:grid;
gap:7px;
text-align:center;
font-size:6.9px;
}#ttFinalFooter .ttff-bottom-links{
justify-content:center;
gap:6px;
}.tt09-contact-modal{
display:none !important;
}}@media(max-width:390px){#ttFinalFooter .ttff-nav-grid{
grid-template-columns:1fr 1fr;
gap:12px;
}#ttFinalFooter .ttff-link{
font-size:7.4px;
}}@media(max-width:760px){#ttFinalFooter,#ttFinalFooter .ttff-main{
position:relative !important;
}}html,body{background:#FFFAF7!important;}#tt-hh-final img{
filter:none!important;
opacity:1!important;
mix-blend-mode:normal!important;
}#ttFinalFooter{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
background:transparent!important;
background-image:none!important;
color:#5d6478!important;
border-top-color:rgba(24,39,80,.06)!important;
}#ttFinalFooter::after{
content:""!important;
display:block!important;
position:absolute!important;
z-index:0!important;
pointer-events:none!important;
inset:-56px 0 0!important;
background-color:#FFFAF7!important;
background-image:url("tohid_ambient_reading_desktop_v1.webp")!important;
background-repeat:no-repeat!important;
background-position:center 50%!important;
background-size:cover!important;
opacity:1!important;
}#ttFinalFooter .ttff-container{position:relative!important;z-index:1!important;}#ttFinalFooter .ttff-main{
background:rgba(255,255,255,.42)!important;
background-image:none!important;
border-color:rgba(24,39,80,.075)!important;
box-shadow:none!important;
}#ttFinalFooter .ttff-brand h3,#ttFinalFooter .ttff-col h4{color:#182750!important;}#ttFinalFooter .ttff-brand p,#ttFinalFooter .ttff-link{color:#5d6478!important;}#ttFinalFooter .ttff-brand-mark small,#ttFinalFooter .ttff-brand-micro,#ttFinalFooter .ttff-bottom,#ttFinalFooter .ttff-bottom a{color:#8d94a6!important;}#ttFinalFooter .ttff-phone{
color:#182750!important;
background:rgba(255,255,255,.90)!important;
background-image:none!important;
border-color:rgba(79,143,126,.20)!important;
}#ttFinalFooter .ttff-phone strong{color:#182750!important;}#ttFinalFooter .ttff-consult{color:#fff!important;}#ttFinalFooter .ttff-link::before{background:#6975f3!important;}#ttFinalFooter .ttff-main::before{background:#6975f3!important;}@media(max-width:767px){#ttFinalFooter::after{
inset:-40px 0 0!important;
background-image:url("tohid_ambient_reading_mobile_v1.webp")!important;
background-position:center 50%!important;
}#ttFinalFooter .ttff-main,#ttFinalFooter .ttff-brand,#ttFinalFooter .ttff-nav-grid,#ttFinalFooter .ttff-main > .ttff-col:last-child{
background:rgba(255,255,255,.50)!important;
background-image:none!important;
border-color:rgba(24,39,80,.07)!important;
}#ttFinalFooter .ttff-col h4{color:#182750!important;}#ttFinalFooter .ttff-link{color:#5d6478!important;}#ttFinalFooter .ttff-brand p{color:#5d6478!important;}#ttFinalFooter .ttff-bottom{color:#8d94a6!important;}}html,body{background:#FFFAF7!important;}#ttFinalFooter{
background:transparent!important;
background-image:none!important;
}#ttFinalFooter::after{
background-color:#FFFAF7!important;
background-image:url("tohid_ambient_reading_desktop_v1.webp")!important;
background-repeat:no-repeat!important;
background-position:center 50%!important;
background-size:cover!important;
opacity:1!important;
}#ttFinalFooter .ttff-main{
background:rgba(255,255,255,.28)!important;
background-image:none!important;
border-color:rgba(24,39,80,.06)!important;
box-shadow:none!important;
}#ttFinalFooter :is(.ttff-phone,.ttff-consult){
}#tt-hh-final img{
filter:none!important;
opacity:1!important;
mix-blend-mode:normal!important;
}@media(max-width:767px){#ttFinalFooter::after{
background-image:url("tohid_ambient_reading_mobile_v1.webp")!important;
background-position:center 50%!important;
}#ttFinalFooter .ttff-main{
background:rgba(255,255,255,.34)!important;
}}#ttFinalFooter{
background:transparent!important;
background-image:none!important;
}#ttFinalFooter .ttff-main{
background:rgba(255,255,255,.12)!important;
background-image:none!important;
border-color:rgba(24,39,80,.05)!important;
box-shadow:none!important;
-webkit-backdrop-filter:none!important;
backdrop-filter:none!important;
}#ttFinalFooter .ttff-phone{
background:rgba(255,255,255,.88)!important;
}#tt-hh-final img{
filter:none!important;
opacity:1!important;
mix-blend-mode:normal!important;
}@media(max-width:767px){#ttFinalFooter .ttff-main{background:rgba(255,255,255,.18)!important;}}:root{
--tt-ambient-base:#FFFAF7;
--tt-ambient-overlap:132px;
--tt-ambient-overlap-mobile:72px;
}html,body{
background:var(--tt-ambient-base) !important;
}#ttFinalFooter::after{
inset:-66px 0 0 !important;
background-color:var(--tt-ambient-base) !important;
background-image:url("tohid_ambient_reading_desktop_v1.webp") !important;
background-repeat:no-repeat !important;
background-position:52% 56% !important;
background-size:cover !important;
opacity:1 !important;
-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.46) 58px,#000 122px) !important;
mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.46) 58px,#000 122px) !important;
}@media(max-width:767px){#ttFinalFooter::after{
inset:-42px 0 0 !important;
background-image:url("tohid_ambient_reading_mobile_v1.webp") !important;
background-position:52% 56% !important;
}}html,body{background:#FFFAF7!important;}#ttFinalFooter{
background-image:url("tohid_ambient_reading_desktop_v1.webp")!important;
background-position:52% 56%!important;
}body #ttFinalFooter#ttFinalFooter{background-color:#FFFAF7!important;background-image:url("tohid_ambient_reading_desktop_v1.webp")!important;background-position:52% 56%!important;background-size:cover!important;background-repeat:no-repeat!important;}@media(max-width:767px){body #ttFinalFooter#ttFinalFooter{background-image:url("tohid_ambient_reading_mobile_v1.webp")!important;}}@media (max-width:767px){html,body{background-color:#fff8f3!important;}}@media(min-width:768px){html body #ttFinalFooter#ttFinalFooter{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
margin:0 !important;
padding:54px 0 22px !important;
color:#fff !important;
border:0 !important;
background:
radial-gradient(circle at 88% 8%, rgba(132,124,246,.22), transparent 26%),
radial-gradient(circle at 9% 92%, rgba(79,143,126,.15), transparent 25%),
radial-gradient(circle at 48% 112%, rgba(238,184,157,.11), transparent 34%),
linear-gradient(145deg,#111b36 0%,#18264a 58%,#111b36 100%) !important;
background-image:
radial-gradient(circle at 88% 8%, rgba(132,124,246,.22), transparent 26%),
radial-gradient(circle at 9% 92%, rgba(79,143,126,.15), transparent 25%),
radial-gradient(circle at 48% 112%, rgba(238,184,157,.11), transparent 34%),
linear-gradient(145deg,#111b36 0%,#18264a 58%,#111b36 100%) !important;
}html body #ttFinalFooter#ttFinalFooter::after{
content:"" !important;
display:block !important;
position:absolute !important;
z-index:0 !important;
pointer-events:none !important;
inset:0 !important;
opacity:1 !important;
background:
linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.026) 7% 7.08%,transparent 7.08% 100%),
linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%) !important;
background-image:
linear-gradient(90deg,transparent 0 7%,rgba(255,255,255,.026) 7% 7.08%,transparent 7.08% 100%),
linear-gradient(180deg,rgba(255,255,255,.018),transparent 28%) !important;
}html body #ttFinalFooter#ttFinalFooter::before{
content:"" !important;
position:absolute !important;
z-index:3 !important;
top:0 !important;
right:7.5% !important;
left:auto !important;
width:184px !important;
height:5px !important;
border-radius:0 0 999px 999px !important;
background:linear-gradient(90deg,#eeb89d 0%,#847cf6 52%,#74aa9b 100%) !important;
opacity:.96 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-container{
position:relative !important;
z-index:2 !important;
width:min(1500px,calc(100% - 96px)) !important;
margin-inline:auto !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main{
position:relative !important;
min-height:390px !important;
padding:58px 60px 50px !important;
display:grid !important;
grid-template-columns:minmax(0,1.35fr) minmax(360px,.85fr) !important;
grid-template-areas:
"brand nav"
"brand contact" !important;
grid-template-rows:auto 1fr !important;
column-gap:72px !important;
row-gap:38px !important;
overflow:visible !important;
border:0 !important;
border-radius:0 !important;
background:transparent !important;
background-image:none !important;
box-shadow:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main::before{
content:"" !important;
position:absolute !important;
top:58px !important;
right:0 !important;
bottom:50px !important;
left:auto !important;
width:1px !important;
height:auto !important;
border-radius:0 !important;
background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.04)) !important;
opacity:.65 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand{
grid-area:brand !important;
position:relative !important;
min-width:0 !important;
padding:4px 0 0 54px !important;
display:flex !important;
flex-direction:column !important;
align-items:flex-start !important;
justify-content:center !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand::after{
content:"" !important;
position:absolute !important;
top:10px !important;
bottom:10px !important;
left:0 !important;
width:1px !important;
background:linear-gradient(180deg,transparent,rgba(255,255,255,.13),transparent) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark{
margin:0 0 17px !important;
gap:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-dot{
width:13px !important;
height:13px !important;
border-color:rgba(238,184,157,.62) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small{
color:rgba(255,255,255,.46) !important;
font-size:8px !important;
letter-spacing:1.65px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
max-width:650px !important;
margin:0 !important;
color:#fff !important;
font-size:clamp(42px,3.35vw,58px) !important;
line-height:1.38 !important;
letter-spacing:-1.45px !important;
font-weight:950 !important;
text-wrap:balance !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3::after{
content:"" !important;
display:block !important;
width:92px !important;
height:3px !important;
margin-top:20px !important;
border-radius:999px !important;
background:linear-gradient(90deg,#eeb89d,#847cf6) !important;
opacity:.92 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
max-width:610px !important;
margin:20px 0 0 !important;
color:rgba(255,255,255,.66) !important;
font-size:13px !important;
line-height:2.05 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-micro{
display:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
grid-area:nav !important;
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:44px !important;
align-self:start !important;
padding:4px 0 30px !important;
border-bottom:1px solid rgba(255,255,255,.09) !important;
background:transparent !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
margin:0 0 16px !important;
padding:0 !important;
color:rgba(255,255,255,.92) !important;
font-size:11px !important;
line-height:1.7 !important;
font-weight:900 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4::after{
display:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-links{
gap:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
position:relative !important;
width:max-content !important;
max-width:100% !important;
gap:0 !important;
color:rgba(255,255,255,.56) !important;
font-size:10px !important;
line-height:1.85 !important;
transform:none !important;
transition:color .16s ease,transform .16s ease !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
content:"" !important;
width:0 !important;
height:1px !important;
margin-left:0 !important;
border-radius:999px !important;
background:#eeb89d !important;
opacity:.9 !important;
transition:width .16s ease,margin-left .16s ease !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover{
color:#fff !important;
transform:translateX(-3px) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover::before{
width:18px !important;
margin-left:7px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main > .ttff-col:last-child{
grid-area:contact !important;
align-self:end !important;
padding-top:0 !important;
background:transparent !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-contact{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone,html body #ttFinalFooter#ttFinalFooter .ttff-consult{
min-height:58px !important;
border-radius:15px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
padding:0 16px !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.13) !important;
background:rgba(255,255,255,.055) !important;
background-image:none !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.035) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone span{
color:rgba(255,255,255,.58) !important;
font-size:9px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone strong{
color:#fff !important;
font-size:13px !important;
letter-spacing:.3px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult{
padding:0 16px !important;
color:#fff !important;
background:linear-gradient(135deg,#756cf4,#655dea) !important;
box-shadow:0 14px 34px rgba(101,93,234,.22) !important;
font-size:10.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
min-height:62px !important;
margin-top:0 !important;
padding:19px 4px 0 !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
gap:20px !important;
border-top:1px solid rgba(255,255,255,.07) !important;
color:rgba(255,255,255,.34) !important;
font-size:8px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.46) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a:hover{
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-separator{
background:rgba(255,255,255,.18) !important;
}html body #ttFinalFooter#ttFinalFooter :focus-visible{
outline:3px solid rgba(238,184,157,.72) !important;
outline-offset:4px !important;
}}@media(min-width:768px){html body #ttFinalFooter#ttFinalFooter{
padding:48px 0 20px !important;
color:#fff !important;
background:
radial-gradient(circle at 88% 7%, rgba(214,192,224,.22), transparent 26%),
radial-gradient(circle at 12% 92%, rgba(126,164,153,.15), transparent 28%),
radial-gradient(circle at 48% 112%, rgba(238,184,157,.17), transparent 36%),
linear-gradient(145deg,#46455f 0%,#51495e 54%,#4b5262 100%) !important;
background-image:
radial-gradient(circle at 88% 7%, rgba(214,192,224,.22), transparent 26%),
radial-gradient(circle at 12% 92%, rgba(126,164,153,.15), transparent 28%),
radial-gradient(circle at 48% 112%, rgba(238,184,157,.17), transparent 36%),
linear-gradient(145deg,#46455f 0%,#51495e 54%,#4b5262 100%) !important;
}html body #ttFinalFooter#ttFinalFooter::after{
inset:0 !important;
opacity:1 !important;
background:
linear-gradient(180deg,rgba(255,250,247,.045),transparent 22%),
linear-gradient(90deg,transparent,rgba(255,255,255,.018) 52%,transparent) !important;
background-image:
linear-gradient(180deg,rgba(255,250,247,.045),transparent 22%),
linear-gradient(90deg,transparent,rgba(255,255,255,.018) 52%,transparent) !important;
}html body #ttFinalFooter#ttFinalFooter::before{
right:8.5% !important;
width:138px !important;
height:4px !important;
background:linear-gradient(90deg,#eeb89d 0%,#aa9ee9 54%,#91b6aa 100%) !important;
opacity:.82 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-container{
width:min(1460px,calc(100% - 96px)) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main{
min-height:360px !important;
padding:48px 52px 44px !important;
grid-template-columns:minmax(0,1.25fr) minmax(390px,.9fr) !important;
column-gap:76px !important;
row-gap:34px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main::before{
display:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand{
padding:0 0 0 48px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand::after{
top:2px !important;
bottom:2px !important;
background:linear-gradient(180deg,transparent,rgba(255,255,255,.10),transparent) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark{
margin-bottom:14px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small{
color:rgba(255,255,255,.52) !important;
font-size:7.8px !important;
letter-spacing:1.55px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
max-width:620px !important;
font-size:clamp(38px,2.95vw,50px) !important;
line-height:1.42 !important;
letter-spacing:-1.1px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3::after{
width:74px !important;
height:2px !important;
margin-top:16px !important;
background:linear-gradient(90deg,#eeb89d,#b5a9ef) !important;
opacity:.8 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
max-width:590px !important;
margin-top:17px !important;
color:rgba(255,255,255,.68) !important;
font-size:12.5px !important;
line-height:2 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
gap:54px !important;
padding:0 0 26px !important;
border-bottom:1px solid rgba(255,255,255,.095) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
margin-bottom:10px !important;
color:rgba(255,255,255,.88) !important;
font-size:10px !important;
letter-spacing:-.05px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-links{
gap:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
min-height:36px !important;
padding:7px 0 !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
color:rgba(255,255,255,.58) !important;
border-bottom:1px solid rgba(255,255,255,.07) !important;
font-size:9.5px !important;
line-height:1.7 !important;
transform:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:last-child{
border-bottom:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
content:"" !important;
order:2 !important;
width:13px !important;
height:1px !important;
margin:0 8px 0 0 !important;
flex:0 0 auto !important;
border-radius:999px !important;
background:rgba(238,184,157,.62) !important;
opacity:.52 !important;
transform:scaleX(.45) !important;
transform-origin:left center !important;
transition:transform .16s ease,opacity .16s ease !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover{
color:#fff !important;
transform:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover::before{
width:13px !important;
margin-right:8px !important;
transform:scaleX(1) !important;
opacity:1 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main > .ttff-col:last-child{
padding-top:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-contact{
grid-template-columns:.92fr 1.08fr !important;
gap:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone,html body #ttFinalFooter#ttFinalFooter .ttff-consult{
min-height:54px !important;
border-radius:13px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
padding:0 14px !important;
color:rgba(255,255,255,.92) !important;
border:1px solid rgba(255,255,255,.12) !important;
background:rgba(255,255,255,.035) !important;
box-shadow:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone span{
color:rgba(255,255,255,.48) !important;
font-size:8.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone strong{
font-size:12.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult{
padding:0 15px !important;
background:linear-gradient(135deg,#8e84ee,#746bdc) !important;
box-shadow:0 10px 24px rgba(78,68,150,.18) !important;
font-size:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult:hover{
transform:translateY(-1px) !important;
box-shadow:0 13px 28px rgba(78,68,150,.22) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
min-height:54px !important;
padding-top:16px !important;
color:rgba(255,255,255,.35) !important;
border-top:1px solid rgba(255,255,255,.065) !important;
font-size:7.7px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.47) !important;
}html body #ttFinalFooter#ttFinalFooter :focus-visible{
outline:3px solid rgba(238,184,157,.64) !important;
outline-offset:4px !important;
}}#ttFinalFooter .ttff-nap{display:none;}@media(min-width:768px){html body #ttFinalFooter#ttFinalFooter{
padding:50px 0 22px !important;
color:#fff !important;
background:
radial-gradient(ellipse at 87% 12%, rgba(105,117,243,.68) 0%, rgba(105,117,243,.22) 26%, transparent 43%),
radial-gradient(ellipse at 11% 84%, rgba(116,170,155,.48) 0%, rgba(116,170,155,.15) 28%, transparent 46%),
radial-gradient(ellipse at 50% 112%, rgba(238,184,157,.54) 0%, rgba(238,184,157,.17) 30%, transparent 51%),
radial-gradient(ellipse at 7% 10%, rgba(236,139,181,.30) 0%, transparent 34%),
linear-gradient(138deg,#222541 0%,#342a51 50%,#23494d 100%) !important;
background-image:
radial-gradient(ellipse at 87% 12%, rgba(105,117,243,.68) 0%, rgba(105,117,243,.22) 26%, transparent 43%),
radial-gradient(ellipse at 11% 84%, rgba(116,170,155,.48) 0%, rgba(116,170,155,.15) 28%, transparent 46%),
radial-gradient(ellipse at 50% 112%, rgba(238,184,157,.54) 0%, rgba(238,184,157,.17) 30%, transparent 51%),
radial-gradient(ellipse at 7% 10%, rgba(236,139,181,.30) 0%, transparent 34%),
linear-gradient(138deg,#222541 0%,#342a51 50%,#23494d 100%) !important;
}html body #ttFinalFooter#ttFinalFooter::after{
content:"" !important;
display:block !important;
position:absolute !important;
z-index:0 !important;
pointer-events:none !important;
inset:0 !important;
opacity:1 !important;
background:
linear-gradient(118deg,transparent 0 20%,rgba(255,255,255,.045) 37%,transparent 54%),
radial-gradient(circle at 72% 34%,rgba(255,255,255,.09),transparent 18%) !important;
background-image:
linear-gradient(118deg,transparent 0 20%,rgba(255,255,255,.045) 37%,transparent 54%),
radial-gradient(circle at 72% 34%,rgba(255,255,255,.09),transparent 18%) !important;
}html body #ttFinalFooter#ttFinalFooter::before{
right:8% !important;
width:180px !important;
height:5px !important;
background:linear-gradient(90deg,#ffb29a 0%,#8f87ff 48%,#73c2ac 100%) !important;
box-shadow:0 0 28px rgba(143,135,255,.28) !important;
opacity:1 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-container{
width:min(1480px,calc(100% - 88px)) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main{
min-height:405px !important;
padding:54px 52px 48px !important;
grid-template-columns:minmax(0,1.18fr) minmax(430px,.95fr) !important;
column-gap:78px !important;
row-gap:32px !important;
border:1px solid rgba(255,255,255,.08) !important;
border-radius:28px !important;
background:
linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)) !important;
background-image:
linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018)) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.08),
0 26px 80px rgba(15,18,41,.12) !important;
-webkit-backdrop-filter:blur(14px) saturate(1.08) !important;
backdrop-filter:blur(14px) saturate(1.08) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main::before{
display:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand{
padding:4px 0 0 46px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand::after{
top:4px !important;
bottom:4px !important;
background:linear-gradient(180deg,transparent,rgba(255,255,255,.17),transparent) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark{
margin-bottom:15px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small{
color:rgba(255,255,255,.68) !important;
font-size:9px !important;
letter-spacing:1.55px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
max-width:620px !important;
color:#fff !important;
font-size:clamp(40px,3vw,50px) !important;
line-height:1.38 !important;
letter-spacing:-1px !important;
text-shadow:0 8px 28px rgba(16,19,47,.16) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3::after{
width:82px !important;
height:3px !important;
margin-top:17px !important;
background:linear-gradient(90deg,#ffb29a,#a69cff,#7bc0ac) !important;
box-shadow:0 0 18px rgba(166,156,255,.25) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
max-width:620px !important;
margin-top:18px !important;
color:rgba(255,255,255,.82) !important;
font-size:14.5px !important;
line-height:2 !important;
font-weight:650 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-micro{
display:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap{
display:grid !important;
gap:6px !important;
max-width:620px !important;
margin:20px 0 0 !important;
padding:14px 16px !important;
font-style:normal !important;
border:1px solid rgba(255,255,255,.10) !important;
border-radius:14px !important;
background:rgba(255,255,255,.055) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap-label{
color:#ffd1bf !important;
font-size:10px !important;
font-weight:850 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap strong{
color:rgba(255,255,255,.88) !important;
font-size:13px !important;
line-height:1.9 !important;
font-weight:650 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
gap:48px !important;
padding:0 0 28px !important;
border-bottom:1px solid rgba(255,255,255,.12) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
margin:0 0 12px !important;
padding:0 !important;
color:#fff !important;
font-size:13.5px !important;
line-height:1.7 !important;
font-weight:900 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4::after{
content:"" !important;
display:block !important;
position:static !important;
width:34px !important;
height:2px !important;
margin-top:8px !important;
background:linear-gradient(90deg,#ffb29a,#8f87ff) !important;
opacity:.9 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-links{
gap:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
min-height:43px !important;
padding:9px 0 !important;
display:flex !important;
align-items:center !important;
justify-content:space-between !important;
color:rgba(255,255,255,.76) !important;
border-bottom:1px solid rgba(255,255,255,.085) !important;
font-size:13.5px !important;
line-height:1.75 !important;
font-weight:650 !important;
transform:none !important;
transition:color .16s ease,padding .16s ease,border-color .16s ease !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:last-child{
border-bottom:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
content:"←" !important;
order:2 !important;
width:auto !important;
height:auto !important;
margin:0 8px 0 0 !important;
border-radius:0 !important;
background:none !important;
color:rgba(255,209,191,.78) !important;
font-size:14px !important;
line-height:1 !important;
opacity:.52 !important;
transform:translateX(4px) !important;
transition:transform .16s ease,opacity .16s ease,color .16s ease !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover{
color:#fff !important;
padding-right:5px !important;
border-color:rgba(255,255,255,.16) !important;
transform:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link:hover::before{
opacity:1 !important;
color:#ffd1bf !important;
transform:translateX(0) !important;
width:auto !important;
margin-right:8px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main > .ttff-col:last-child{
align-self:end !important;
padding-top:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-contact{
grid-template-columns:.9fr 1.1fr !important;
gap:12px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone,html body #ttFinalFooter#ttFinalFooter .ttff-consult{
min-height:62px !important;
border-radius:15px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
padding:0 16px !important;
color:#fff !important;
border:1px solid rgba(255,255,255,.16) !important;
background:rgba(255,255,255,.07) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone span{
color:rgba(255,255,255,.67) !important;
font-size:11px !important;
font-weight:750 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone strong{
color:#fff !important;
font-size:15px !important;
font-weight:900 !important;
white-space:nowrap !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult{
padding:0 18px !important;
color:#fff !important;
background:
linear-gradient(135deg,#756bff 0%,#8d73f1 54%,#bf77c9 100%) !important;
box-shadow:
0 14px 34px rgba(96,77,215,.28),
inset 0 1px 0 rgba(255,255,255,.20) !important;
font-size:14px !important;
font-weight:900 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult:hover{
transform:translateY(-2px) !important;
box-shadow:
0 18px 40px rgba(96,77,215,.34),
inset 0 1px 0 rgba(255,255,255,.24) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
min-height:58px !important;
padding-top:18px !important;
color:rgba(255,255,255,.50) !important;
border-top:1px solid rgba(255,255,255,.10) !important;
font-size:10.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.68) !important;
font-size:10.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a:hover{
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter :focus-visible{
outline:3px solid rgba(255,209,191,.82) !important;
outline-offset:4px !important;
}}@media(min-width:768px){html body #ttFinalFooter#ttFinalFooter .ttff-main{
background:
linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.028)) !important;
background-image:
linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.028)) !important;
border-color:rgba(255,255,255,.13) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.10),
0 24px 66px rgba(15,18,41,.10) !important;
-webkit-backdrop-filter:blur(5px) saturate(1.04) !important;
backdrop-filter:blur(5px) saturate(1.04) !important;
}html body #ttFinalFooter#ttFinalFooter::after{
background:
linear-gradient(118deg,transparent 0 24%,rgba(255,255,255,.032) 38%,transparent 52%) !important;
background-image:
linear-gradient(118deg,transparent 0 24%,rgba(255,255,255,.032) 38%,transparent 52%) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
color:rgba(255,255,255,.90) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap{
background:rgba(255,255,255,.078) !important;
border-color:rgba(255,255,255,.14) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap strong{
color:rgba(255,255,255,.94) !important;
font-size:13.5px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
color:#fff !important;
font-size:14.5px !important;
font-weight:950 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
min-height:45px !important;
color:rgba(255,255,255,.90) !important;
font-size:14.5px !important;
line-height:1.72 !important;
font-weight:720 !important;
border-bottom-color:rgba(255,255,255,.11) !important;
text-shadow:0 1px 0 rgba(0,0,0,.06) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
color:rgba(255,218,205,.88) !important;
opacity:.72 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
background:rgba(255,255,255,.09) !important;
border-color:rgba(255,255,255,.18) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone span{
color:rgba(255,255,255,.78) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
color:rgba(255,255,255,.62) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.78) !important;
}}@media(min-width:768px){html body #ttFinalFooter#ttFinalFooter .ttff-main{
background:
linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.008)) !important;
background-image:
linear-gradient(145deg,rgba(255,255,255,.028),rgba(255,255,255,.008)) !important;
border-color:rgba(255,255,255,.05) !important;
border-radius:20px !important;
box-shadow:none !important;
-webkit-backdrop-filter:none !important;
backdrop-filter:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
font-size:clamp(37px,2.7vw,45px) !important;
line-height:1.4 !important;
letter-spacing:-.85px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
font-size:15.5px !important;
line-height:1.65 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
min-height:46px !important;
font-size:15.3px !important;
line-height:1.7 !important;
font-weight:740 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
gap:52px !important;
}}@media (max-width:767px){.tt-header-inner .tt-brand,.tt-header-inner #ttMenuButton{min-height:44px!important;display:inline-flex!important;align-items:center!important}.tt-header-inner #ttMenuButton{min-width:44px!important;justify-content:center!important}.ttff-links .ttff-link,.ttff-bottom-links a{min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;padding-block:10px!important}}@media (max-width:767px){html body #ttFinalFooter#ttFinalFooter{
--ff-dark:#111b36;
--ff-dark-2:#18264a;
--ff-white:#ffffff;
--ff-muted:rgba(255,255,255,.66);
--ff-muted-2:rgba(255,255,255,.43);
--ff-sage:#74aa9b;
--ff-peach:#ffd1bf;
--ff-iris:#847cf6;
padding:10px 0 12px !important;
color:#fff !important;
background:
radial-gradient(circle at 90% 10%,rgba(132,124,246,.17),transparent 29%),
radial-gradient(circle at 7% 92%,rgba(116,170,155,.12),transparent 30%),
radial-gradient(circle at 45% 100%,rgba(255,209,191,.06),transparent 25%),
repeating-linear-gradient(135deg,transparent 0,transparent 21px,rgba(255,255,255,.012) 21px,rgba(255,255,255,.012) 22px),
linear-gradient(145deg,#111b36,#18264a) !important;
background-image:
radial-gradient(circle at 90% 10%,rgba(132,124,246,.17),transparent 29%),
radial-gradient(circle at 7% 92%,rgba(116,170,155,.12),transparent 30%),
radial-gradient(circle at 45% 100%,rgba(255,209,191,.06),transparent 25%),
repeating-linear-gradient(135deg,transparent 0,transparent 21px,rgba(255,255,255,.012) 21px,rgba(255,255,255,.012) 22px),
linear-gradient(145deg,#111b36,#18264a) !important;
}html body #ttFinalFooter#ttFinalFooter::before{
background:linear-gradient(90deg,transparent,rgba(255,209,191,.46),rgba(132,124,246,.45),rgba(116,170,155,.36),transparent) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-container{
width:calc(100% - 16px) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main{
padding:20px 17px 18px !important;
gap:18px !important;
border:1px solid rgba(255,255,255,.085) !important;
border-radius:22px !important;
background:
linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.022)) !important;
box-shadow:
inset 0 1px 0 rgba(255,255,255,.025),
0 18px 46px rgba(4,9,25,.14) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main::before{
right:28px !important;
width:104px !important;
height:3px !important;
background:linear-gradient(90deg,#ffd1bf,#847cf6,#74aa9b) !important;
opacity:.82 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3,html body #ttFinalFooter#ttFinalFooter .ttff-col h4,html body #ttFinalFooter#ttFinalFooter .ttff-phone,html body #ttFinalFooter#ttFinalFooter .ttff-bottom,html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
font-size:20px !important;
line-height:1.55 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p,html body #ttFinalFooter#ttFinalFooter .ttff-link,html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
color:rgba(255,255,255,.64) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
font-size:10px !important;
line-height:1.9 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:16px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
font-size:10px !important;
margin-bottom:9px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
font-size:9px !important;
line-height:1.75 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
background:rgba(116,170,155,.68) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap{
color:rgba(255,255,255,.70) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-contact{
grid-template-columns:repeat(2,minmax(0,1fr)) !important;
gap:8px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
min-height:48px !important;
border-color:rgba(255,255,255,.10) !important;
background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035)) !important;
font-size:9px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone strong{
color:#fff !important;
font-size:10px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult{
display:flex !important;
min-height:48px !important;
color:#111b36 !important;
background:linear-gradient(145deg,#fff,#fff9f6) !important;
font-size:9px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
padding:12px 3px 1px !important;
font-size:7.4px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.52) !important;
}}@media (max-width:370px){html body #ttFinalFooter#ttFinalFooter .ttff-contact{
grid-template-columns:1fr !important;
}}@media (max-width:767px){html body #ttFinalFooter#ttFinalFooter::after{
content:none !important;
display:none !important;
background:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand,html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid,html body #ttFinalFooter#ttFinalFooter .ttff-col{
background:transparent !important;
background-color:transparent !important;
box-shadow:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small{
color:rgba(255,255,255,.38) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap{
border-color:rgba(255,255,255,.08) !important;
background:rgba(255,255,255,.035) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap-label{
color:rgba(255,255,255,.40) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nap strong{
color:rgba(255,255,255,.72) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-separator{
background:rgba(255,255,255,.24) !important;
}}@media(max-width:767px){html body #ttFinalFooter#ttFinalFooter::after{
content:none !important;
display:none !important;
background:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand,html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid,html body #ttFinalFooter#ttFinalFooter .ttff-main > .ttff-col:last-child{
background:transparent !important;
background-image:none !important;
border-color:transparent !important;
box-shadow:none !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small,html body #ttFinalFooter#ttFinalFooter .ttff-brand-micro,html body #ttFinalFooter#ttFinalFooter .ttff-bottom,html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
color:rgba(255,255,255,.43) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p,html body #ttFinalFooter#ttFinalFooter .ttff-link{
color:rgba(255,255,255,.66) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4,html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link::before{
background:rgba(116,170,155,.68) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main::before{
background:linear-gradient(90deg,#ffd1bf,#847cf6,#74aa9b) !important;
}}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Light.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"TTR9Kohinoor";src:url("../fonts/Kohinoor-Arabic-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@media(max-width:767px){@font-face{font-family:TTMobileEstedad688;src:url(../fonts/TTMobileEstedad688.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Light.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:"TTR10Kohinoor";src:url("../fonts/Kohinoor Arabic Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}@media (max-width:767px){html body #tt-hh-final .tt-header{
position:sticky!important; top:0!important; z-index:9000!important;
overflow:visible!important;
border-bottom:1px solid rgba(255,255,255,.07)!important;
background:
radial-gradient(ellipse at 88% -42%,rgba(105,117,243,.62) 0%,rgba(105,117,243,.20) 34%,transparent 54%),
radial-gradient(ellipse at 8% 150%,rgba(116,170,155,.38) 0%,rgba(116,170,155,.12) 34%,transparent 56%),
radial-gradient(ellipse at 52% 145%,rgba(238,184,157,.24) 0%,rgba(238,184,157,.07) 34%,transparent 58%),
linear-gradient(138deg,rgba(34,37,65,.985) 0%,rgba(52,42,81,.985) 50%,rgba(35,73,77,.985) 100%)!important;
box-shadow:0 9px 24px rgba(17,19,42,.11),inset 0 -1px 0 rgba(255,255,255,.025)!important;
-webkit-backdrop-filter:blur(14px) saturate(1.06)!important;
backdrop-filter:blur(14px) saturate(1.06)!important;
}html body #tt-hh-final .tt-header::before{
content:""!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;
background:linear-gradient(118deg,transparent 0 26%,rgba(255,255,255,.04) 40%,transparent 56%)!important;
clip-path:inset(0)!important;
}html body #tt-hh-final .tt-header::after{
content:""!important;position:absolute!important;right:14%!important;bottom:0!important;width:112px!important;height:2px!important;z-index:1!important;pointer-events:none!important;
border-radius:999px!important;opacity:.74!important;
background:linear-gradient(90deg,#ffb29a 0%,#8f87ff 48%,#73c2ac 100%)!important;
box-shadow:0 0 14px rgba(143,135,255,.15)!important;
}html body #tt-hh-final .tt-header-inner{min-height:60px!important;position:relative!important;z-index:2!important;}html body #tt-hh-final .tt-brand-icon{color:#f3efff!important;border-color:rgba(255,255,255,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 7px 18px rgba(15,18,41,.10)!important;}html body #tt-hh-final .tt-brand-icon::after{border-color:rgba(255,255,255,.10)!important;}html body #tt-hh-final .tt-brand-copy strong{color:#fff!important;text-shadow:0 1px 0 rgba(0,0,0,.06)!important;}html body #tt-hh-final .tt-brand-copy small{color:rgba(255,255,255,.62)!important;}html body #tt-hh-final .tt-menu{display:block!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}html body #tt-hh-final .tt-menu-lines span{background:#fff!important;}html body #tt-hh-final .tt-nav{top:64px!important;border:1px solid rgba(255,255,255,.11)!important;background:linear-gradient(145deg,rgba(36,38,68,.985),rgba(44,61,72,.985))!important;box-shadow:0 18px 42px rgba(15,18,41,.22)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;}html body #tt-hh-final .tt-nav a{color:rgba(255,255,255,.86)!important;}html body #tt-hh-final .tt-nav a:hover{color:#fff!important;background:rgba(255,255,255,.075)!important;}html body #ttFinalFooter#ttFinalFooter{
padding:14px 0 14px!important;
background:
radial-gradient(ellipse at 88% -18%,rgba(119,130,239,.28) 0%,transparent 42%),
radial-gradient(ellipse at 5% 112%,rgba(116,170,155,.22) 0%,transparent 44%),
radial-gradient(ellipse at 55% 120%,rgba(238,184,157,.13) 0%,transparent 46%),
linear-gradient(145deg,#111b36 0%,#1a2445 52%,#173b3f 100%)!important;
}html body #ttFinalFooter#ttFinalFooter::before{height:2px!important;background:linear-gradient(90deg,transparent,#eeb89d 28%,#7782ef 52%,#74aa9b 74%,transparent)!important;opacity:.78!important;}html body #ttFinalFooter#ttFinalFooter .ttff-main{border-color:rgba(255,255,255,.10)!important;background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 42px rgba(7,12,28,.13)!important;}html body #ttFinalFooter#ttFinalFooter .ttff-consult{box-shadow:0 9px 22px rgba(86,75,202,.20)!important;}}@media (max-width:767px){@keyframes ttR08ImageSettle{
0%{opacity:.82;transform:translate3d(0,4px,0) scale(1.016);}
100%{opacity:1;transform:translate3d(0,0,0) scale(1.006);}
}@keyframes ttR08StorySettle{
0%{opacity:.76;transform:translate3d(0,5px,0);}
100%{opacity:1;transform:none;}
}@keyframes ttR08MetaSettle{
0%{opacity:.72;transform:translate3d(0,3px,0);}
100%{opacity:1;transform:none;}
}}@media (max-width:767px){html body #ttFinalFooter#ttFinalFooter{
padding:18px 0 14px !important;
color:#fff !important;
background:
radial-gradient(circle at 86% 8%,rgba(132,124,246,.24),transparent 30%),
radial-gradient(circle at 10% 92%,rgba(79,143,126,.18),transparent 34%),
linear-gradient(150deg,#18284d 0%,#173353 58%,#16434b 100%) !important;
background-image:
radial-gradient(circle at 86% 8%,rgba(132,124,246,.24),transparent 30%),
radial-gradient(circle at 10% 92%,rgba(79,143,126,.18),transparent 34%),
linear-gradient(150deg,#18284d 0%,#173353 58%,#16434b 100%) !important;
}html body #ttFinalFooter#ttFinalFooter::after{
opacity:.42 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-container{
width:calc(100% - 20px) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-main{
padding:26px 20px 24px !important;
gap:24px !important;
border:1px solid rgba(255,255,255,.12) !important;
border-radius:26px !important;
background:rgba(14,31,62,.42) !important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.05) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-mark small{
font-size:10px !important;
letter-spacing:1.35px !important;
color:rgba(255,255,255,.66) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand h3{
font-size:30px !important;
line-height:1.5 !important;
font-weight:900 !important;
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
font-size:14px !important;
line-height:1.95 !important;
font-weight:520 !important;
color:rgba(255,255,255,.78) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
gap:22px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-col h4{
margin-bottom:12px !important;
font-size:15px !important;
line-height:1.6 !important;
font-weight:850 !important;
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-links{
gap:2px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-link{
min-height:42px !important;
padding:8px 0 !important;
font-size:13.8px !important;
line-height:1.7 !important;
font-weight:650 !important;
color:rgba(255,255,255,.78) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone,html body #ttFinalFooter#ttFinalFooter .ttff-consult{
min-height:58px !important;
font-size:14px !important;
font-weight:780 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone{
color:#fff !important;
background:rgba(255,255,255,.08) !important;
border-color:rgba(255,255,255,.16) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone span{
font-size:12px !important;
color:rgba(255,255,255,.72) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-phone strong{
font-size:16px !important;
font-weight:850 !important;
color:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-consult{
color:#17284c !important;
background:#fff !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom{
min-height:0 !important;
padding:16px 4px 2px !important;
gap:10px !important;
font-size:11.2px !important;
line-height:1.7 !important;
color:rgba(255,255,255,.62) !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-bottom a{
min-height:38px !important;
display:inline-flex !important;
align-items:center !important;
font-size:11.8px !important;
font-weight:650 !important;
color:rgba(255,255,255,.78) !important;
}}@media (max-width:767px){html body #ttFinalFooter#ttFinalFooter .ttff-legal{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
gap:5px !important;
max-width:100% !important;
text-align:center !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-product-credit{
display:block !important;
font-size:11.4px !important;
line-height:1.75 !important;
font-weight:600 !important;
color:rgba(255,255,255,.72) !important;
}}@media (max-width:767px){html body #ttFinalFooter#ttFinalFooter .ttff-brand{
padding-bottom:2px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand p{
margin-bottom:16px !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-brand-micro{
margin-top:0 !important;
}html body #ttFinalFooter#ttFinalFooter .ttff-nav-grid{
margin-top:2px !important;
}}@media (max-width:767px){body{
background:#fbfaf7 !important;
}#ttFinalFooter{
position:relative !important;
isolation:isolate !important;
overflow:hidden !important;
}#ttFinalFooter{
background:
radial-gradient(96% 52% at 0% 0%, rgba(119,130,239,.17) 0%, rgba(119,130,239,0) 52%),
radial-gradient(86% 42% at 100% 100%, rgba(116,170,155,.18) 0%, rgba(116,170,155,0) 54%),
linear-gradient(180deg,#152347 0%, #101b36 100%) !important;
}#ttFinalFooter .ttff-main{
box-shadow:0 16px 34px rgba(24,39,80,.055) !important;
}#ttFinalFooter .ttff-main{
border-top:1px solid rgba(255,255,255,.08) !important;
}#ttFinalFooter .ttff-product-credit{
color:rgba(255,255,255,.72) !important;
}}
/* strict-core parity patch */
#ttCopyClinicPhone{background:rgba(255,255,255,.9);}
