@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('manrope.woff') format('woff')}
.transor-pro-page{margin:0;font-family:Manrope,Arial,sans-serif;color:#102e3d;background:#fff}.transor-pro-page *{box-sizing:border-box}.transor-pro-page a{text-decoration:none}.transor-pro-page [hidden]{display:none!important}.transor-pro-page .elementor-widget-text-editor p:first-child{margin-top:0}.transor-pro-page .elementor-widget-text-editor p:last-child{margin-bottom:0}.transor-pro-page a:focus-visible,.transor-pro-page button:focus-visible,.transor-pro-page summary:focus-visible{outline:3px solid #b9811e;outline-offset:5px}.transor-pro-page :target{scroll-margin-top:112px}html:has(.transor-pro-page){scroll-behavior:smooth;scroll-padding-top:112px}.trp-skip{position:fixed;top:-100px;left:15px;background:#fff;padding:12px;z-index:99999}.trp-skip:focus{top:10px}
.trp-header{position:fixed!important;top:0;left:0;right:0;width:100%;z-index:100!important;border-bottom:1px solid #ffffff26;transition:background .2s,box-shadow .2s}.admin-bar .trp-header{top:32px}.trp-header.trp-is-scrolled{background:#fff!important;box-shadow:0 3px 24px #102e3d10}.trp-header .trp-logo img{filter:brightness(0) invert(1)}.trp-header.trp-is-scrolled .trp-logo img{filter:none}.trp-header.trp-is-scrolled .trp-brand .elementor-heading-title,.trp-header.trp-is-scrolled .elementor-nav-menu--main .elementor-item,.trp-header.trp-is-scrolled .elementor-menu-toggle{color:#102e3d!important}.trp-header.trp-is-scrolled .elementor-menu-toggle svg{fill:#102e3d!important}.trp-header .elementor-nav-menu--dropdown{border-radius:12px;box-shadow:0 10px 25px #102e3d20}.trp-header .elementor-nav-menu--dropdown a{min-height:46px}.trp-header .elementor-nav-menu--main .elementor-item{padding-inline:14px}.trp-header .elementor-menu-toggle{padding:12px;border:1px solid #b5c9d159;border-radius:9px}.trp-header .trp-header-cta .elementor-button{white-space:nowrap;font-size:13px}.elementor-editor-active .trp-header,.elementor-edit-mode .trp-header{position:relative!important;top:0;background:#102e3d!important}
.trp-service-choice{box-shadow:0 12px 35px #0a2b3e13}.trp-service-choice .elementor-button:hover{background:#007fa7;color:white}.trp-hero .elementor-background-overlay{pointer-events:none}.trp-models .e-n-tabs-heading{width:100%;gap:12px!important}.trp-models .e-n-tab-title{min-height:62px}.trp-models .e-n-tab-title[aria-selected="true"]{box-shadow:0 5px 14px #007fa71a}.trp-model-image img{display:block;width:100%;padding:0}.trp-model-visual{overflow:hidden}.trp-model-panel{min-width:0}.trp-models .e-n-tab-title:focus-visible{outline:3px solid #b9811e;outline-offset:3px}.trp-questions{font-family:Manrope,Arial,sans-serif;color:#102e3d;line-height:1.7}.trp-questions details{border-bottom:1px solid #d3dfe3}.trp-questions details:first-child{border-top:1px solid #d3dfe3}.trp-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font-size:15px;font-weight:700;line-height:1.5;cursor:pointer}.trp-questions summary::-webkit-details-marker{display:none}.trp-questions summary span{font-size:26px;font-weight:400;color:#007fa7}.trp-questions details[open] summary span{transform:rotate(45deg)}.trp-questions details>div{padding:0 30px 22px 0;color:#53666f;font-size:14px}.trp-questions p{margin:0 0 12px}.trp-questions p:last-child{margin-bottom:0}
.trp-native-form{font-family:Manrope,Arial,sans-serif}.trp-native-form input,.trp-native-form textarea,.trp-native-form button,.trp-native-form label{font-family:inherit}.trp-native-form .elementor-field-label{font-size:13px;font-weight:700;margin-bottom:7px}.trp-native-form .elementor-field-textual{min-height:49px;font-size:16px;padding:12px}.trp-native-form .elementor-field-textual:focus{outline:2px solid #007fa7;outline-offset:1px}.trp-native-form .elementor-button{min-height:50px;font-size:14px;font-weight:700}.trp-native-form .e-form__indicators{margin-bottom:25px}.trp-native-form .e-form__indicators__indicator__label{font-size:11px}.trp-native-form .elementor-field-type-acceptance{font-size:12px;line-height:1.6}.trp-native-form .elementor-field-type-acceptance input{accent-color:#007fa7}.trp-request-panel .elementor-widget-heading .elementor-heading-title{max-width:100%}.trp-request-panel{max-height:88vh;overflow-y:auto!important}
@media(max-width:1024px){.trp-header .trp-menu-wrap{width:36%}.trp-header .trp-brand{width:38%}.trp-header .trp-header-cta{width:23%}.trp-header .elementor-menu-toggle{margin-left:auto}.trp-models .e-n-tab-title{padding:16px 10px!important}.trp-models .e-n-tab-title-text{font-size:13px}.trp-header .elementor-nav-menu--dropdown{position:absolute;right:0;min-width:260px}}
@media(max-width:767px){.trp-header .trp-brand{width:68%}.trp-header .trp-menu-wrap{width:28%}.trp-header .trp-header-cta{display:none}.admin-bar .trp-header{top:46px}.trp-hero{background-position:60% 50%!important}.trp-models .e-n-tabs-heading{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important}.trp-models .e-n-tabs-heading>.e-n-tab-title{margin:0!important;height:54px;min-height:54px;width:100%;padding:14px 9px!important;border-radius:8px}.trp-models .e-n-tab-title-text{font-size:12px}.trp-questions summary{font-size:14px}.trp-questions details>div{font-size:13px;padding-right:8px}.trp-request-panel{padding:30px 22px!important;max-height:88dvh}.trp-header .elementor-nav-menu--dropdown{right:0;min-width:280px}.trp-hero-copy>.e-con{width:100%}.trp-service-choice{padding:23px!important}}
@media(prefers-reduced-motion:reduce){html:has(.transor-pro-page){scroll-behavior:auto}.trp-header{transition:none}}
/* 1.0: scope the Hostinger padding/animation correction to Transor pages. */
body.transor-pro-page.hostinger-ai-builder-elementor{padding-top:0!important}
.transor-pro-page .hostinger-elementor-aos{opacity:1!important;transform:none!important}
.transor-pro-v1 .trp-hero-copy>.elementor-widget-text-editor{max-width:720px}
.transor-pro-v1 .trp-inline-form{border:1px solid #d4dfe3;min-width:0}
.transor-pro-v1 .trp-native-form .elementor-field-group{align-content:flex-start}
.transor-pro-v1 .trp-native-form .elementor-field-type-acceptance a{text-decoration:underline}
.transor-pro-v1 .trp-inline-form .elementor-message{line-height:1.5;font-size:14px}
.transor-pro-v1 .trp-model-image img{transition:transform .6s ease}
@media(hover:hover){.transor-pro-v1 .trp-model-visual:hover img{transform:scale(1.025)}.transor-pro-v1 .elementor-button{transition:background-color .2s,transform .2s}.transor-pro-v1 .elementor-button:hover{transform:translateY(-2px)}}
@media(max-width:767px){.transor-pro-v1 .trp-models .e-n-tab-title:last-child{grid-column:1/-1}.transor-pro-v1 .trp-inline-form{padding:26px 20px!important}.transor-pro-v1 .trp-hero-copy{gap:24px!important}.transor-pro-v1 .trp-service-choice h2{font-size:23px!important}.transor-pro-v1 .trp-inline-form .elementor-field-type-submit .elementor-button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.transor-pro-v1 .trp-model-image img,.transor-pro-v1 .elementor-button{transition:none!important;transform:none!important}}
.transor-pro-v1 .trp-hero-copy .elementor-widget-text-editor{max-width:720px!important}
/* 1.0.1: the original text stays editable and is the desktop / no-JS fallback. */
.trp-mobile-story{display:none}
@media(max-width:767px){
 .transor-pro-v1 .trp-story-ready>:not(.trp-mobile-story){display:none!important}
 .transor-pro-v1 .trp-mobile-story{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:center;width:100%;color:inherit;font:inherit;line-height:1.55}
 .transor-pro-v1 .trp-story-lines{display:grid;min-width:0;align-items:center}
 .transor-pro-v1 .trp-story-line{grid-area:1/1;display:block;min-width:0;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility 0s linear .3s;overflow-wrap:break-word}
 .transor-pro-v1 .trp-story-current{visibility:visible;opacity:1;transition:opacity .3s ease,visibility 0s}
 .transor-pro-v1 .trp-story-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
 .transor-pro-v1 .trp-story-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;margin:0;border:1px solid #ffffff66;border-radius:50%;background:#102e3d55;color:inherit;cursor:pointer;box-shadow:none;appearance:none;touch-action:manipulation}
 .transor-pro-v1 .trp-story-toggle:hover{background:#102e3d99}
 .transor-pro-v1 .trp-story-icon{display:block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}
 .transor-pro-v1 .trp-story-paused .trp-story-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid currentColor;border-right:0;margin-left:3px}
}
@media(max-width:767px) and (prefers-reduced-motion:reduce){
 .transor-pro-v1 .trp-story-line{transition:none}
 .transor-pro-v1 .trp-story-manual .trp-story-icon{width:9px;height:9px;border:0;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg);margin-left:-3px}
}
/* 1.0.2: reserve the tallest fleet panel so automatic changes never jump. */
.transor-pro-v1 .trp-fleet-ready .e-n-tabs-content{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:stretch}
.transor-pro-v1 .trp-fleet-ready .e-n-tabs-content>.trp-model-panel{display:flex!important;grid-area:1/1;visibility:hidden;pointer-events:none;opacity:0}
.transor-pro-v1 .trp-fleet-ready .e-n-tabs-content>.trp-model-panel.e-active{visibility:visible;pointer-events:auto;opacity:1;animation:trp-fleet-enter .35s ease-out}
.transor-pro-v1 .trp-fleet-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;width:100%;margin:0 0 14px;color:#52636c;font:500 12px/1.5 Manrope,Arial,sans-serif}
.transor-pro-v1 .trp-fleet-toggle{min-height:44px;padding:9px 16px;border:1px solid #cbd8dc;border-radius:24px;background:#fff;color:#102e3d;font:700 13px/1.5 Manrope,Arial,sans-serif;cursor:pointer;touch-action:manipulation}
.transor-pro-v1 .trp-fleet-toggle:hover{background:#f1f5f4}
@keyframes trp-fleet-enter{from{opacity:.35}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.transor-pro-v1 .trp-fleet-ready .e-n-tabs-content>.trp-model-panel.e-active{animation:none}}
