/* Light LikeNic contact desk; content is native Elementor. */
.elementor .lns-wrap{max-width:1160px;width:100%;margin:0 auto;min-width:0;gap:0}
.elementor .lns-section{background:#fff;padding:75px max(28px,calc((100vw - 1160px)/2))}
.lns-eyebrow .elementor-heading-title{font-size:10px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.16em!important;color:#7260cb!important}
.lns-h1 .elementor-heading-title{font-size:clamp(45px,5vw,68px)!important;line-height:1.07!important;letter-spacing:-.055em!important;font-weight:700!important;color:#242232!important}
.lns-title .elementor-heading-title{font-size:clamp(32px,3.5vw,47px)!important;line-height:1.15!important;letter-spacing:-.045em!important;font-weight:600!important;color:#2e293b!important}
.lns-copy p,.lns-lead p{font-size:13px;line-height:1.85;color:#81768c;margin:0}.lns-lead p{font-size:15px;line-height:1.85}
.lns-primary .elementor-button{background:#6853df!important;color:#fff!important;border:1px solid #6853df!important;border-radius:9px!important;padding:15px 21px!important;font-size:12px!important;text-transform:none!important;font-weight:600!important;box-shadow:0 7px 19px #6d55df18!important}
.lns-primary a:hover{background:#5743c5!important}.lns-link .elementor-button,.lns-route-action .elementor-button{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;color:#7960c3!important;font-size:12px!important;font-weight:500!important;line-height:1.7!important;text-transform:none!important}
.lns-link a:hover,.lns-route-action a:hover{text-decoration:underline}.lns-section a:focus-visible,.lns-hero a:focus-visible{outline:2px solid #3d7bff;outline-offset:4px}
.elementor .lns-hero{background:linear-gradient(115deg,#fcf9ff,#f2efff 55%,#eef4ff);padding:72px max(28px,calc((100vw - 1160px)/2)) 76px;overflow:hidden}
.elementor .lns-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:75px;align-items:center}.elementor .lns-hero-copy{display:flex;flex-direction:column;gap:23px;align-items:flex-start}.lns-hero .lns-lead{max-width:565px}
.elementor .lns-message-art{position:relative;display:flex;flex-direction:column;gap:24px;padding:26px 8px}.lns-art-label .elementor-heading-title{font-size:10px!important;letter-spacing:.17em!important;font-weight:500!important;color:#756482!important;text-align:right}
.elementor .lns-message-bubble{display:flex;flex-direction:column;gap:10px;padding:30px 32px;background:#fff;border:1px solid #e0d8ee;border-radius:22px 22px 22px 3px;margin-right:24px;box-shadow:0 16px 35px #71568c0b}
.lns-art-word .elementor-heading-title{font-size:48px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.055em!important;color:#7660c7!important}.lns-art-caption p{font-size:12px;color:#756482;line-height:1.8;margin:0}
.elementor .lns-reply-bubble{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;padding:21px 26px;background:#eae5ff;border:1px solid #dcd3f4;border-radius:18px 18px 3px 18px;margin-left:58px}.lns-art-arrow .elementor-heading-title{font-size:32px!important;color:#8a6ed1!important;line-height:1!important;font-weight:400!important}.lns-art-note p{font-size:10px;color:#756482;text-align:right;line-height:1.7;margin:0}
.elementor .lns-heading-line{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:center;margin-bottom:32px}.lns-heading-line .lns-link{justify-self:end}
.elementor .lns-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e7dfed;border-radius:16px;overflow:hidden}.elementor .lns-route{display:flex;flex-direction:column;align-items:flex-start;gap:18px;background:#fdfbff;border-right:1px solid #e7dfed;padding:31px 28px;min-height:295px}.lns-route:last-child{border-right:0}.lns-route-support{background:#f4f7ff!important}.lns-route-project{background:#faf6ff!important}.lns-route-number .elementor-heading-title{font-size:12px!important;color:#b1a0c7!important;letter-spacing:.1em!important;font-weight:500!important}
.lns-route-title .elementor-heading-title{font-size:27px!important;line-height:1.2!important;color:#4f425e!important;letter-spacing:-.035em!important;font-weight:600!important}.lns-route .lns-copy{flex:1}.lns-route .lns-copy p{font-size:12px}.elementor .lns-links-strip{display:flex;flex-direction:row;justify-content:space-between;gap:20px;margin-top:24px}.lns-links-strip>.elementor-widget{width:auto!important}
.elementor .lns-compose{background:#faf8fd;border-top:1px solid #eee8f5;border-bottom:1px solid #eee8f5}.elementor .lns-compose-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:88px;align-items:start}.elementor .lns-compose-intro{display:flex;flex-direction:column;gap:23px;align-items:flex-start}.elementor .lns-compose-panel{display:flex;flex-direction:column;gap:24px;background:#fff;border:1px solid #e8e0ef;border-radius:16px;padding:32px}
.elementor .lns-channel-note{display:flex;flex-direction:column;gap:11px;padding:19px 21px;border:1px solid #e3d8ef;background:#f3edf9;border-radius:9px;margin-top:1px}.lns-note-title .elementor-heading-title{font-size:14px!important;color:#756482!important;line-height:1.5!important;font-weight:500!important}.lns-note-copy p{font-size:11px;color:#756482;line-height:1.8;margin:0}
.elementor .lns-context-check{display:flex;flex-direction:column;gap:13px}.lns-guide-title .elementor-heading-title{font-size:21px!important;font-weight:600!important;letter-spacing:-.025em!important;color:#5c4a6e!important;line-height:1.4!important}.lns-check-copy p{font-size:12px;line-height:2.35;color:#756482;margin:0}.lns-small-note p{font-size:11px;color:#756482;line-height:1.8;margin:0}
.lns-request-form{width:100%}.lns-request-form .elementor-form-fields-wrapper{margin:0 -7px!important;row-gap:19px}.lns-request-form .elementor-field-group{padding:0 7px!important;margin:0!important;gap:7px}.lns-request-form .elementor-field-label{font-size:11px!important;color:#8c799e!important;font-weight:500!important;padding-bottom:0!important}.lns-request-form .elementor-field-required .elementor-field-label:after{color:#ac8bc7!important}
.lns-request-form input:not([type=hidden]),.lns-request-form select,.lns-request-form textarea{font-family:Poppins,Arial,sans-serif!important;color:#625272!important;font-size:12px!important;background:#fdfcff!important;border:1px solid #e2daed!important;border-radius:7px!important;padding:12px 13px!important;min-height:46px!important;box-shadow:none!important;line-height:1.7!important}.lns-request-form textarea{min-height:155px;resize:vertical}.lns-request-form ::placeholder{color:#756482!important;font-size:11px;opacity:1}.lns-request-form input:focus,.lns-request-form select:focus,.lns-request-form textarea:focus{outline:2px solid #bea8ee!important;outline-offset:1px;border-color:#bba7dd!important}
.lns-request-form .elementor-button{width:100%;background:#7860d6!important;border:1px solid #7860d6!important;border-radius:8px!important;padding:15px 18px!important;font-size:12px!important;line-height:1.6!important;font-weight:500!important;text-transform:none!important;color:#fff!important}.lns-request-form .elementor-button:hover{background:#6550bf!important}.lns-request-form .elementor-message{display:none}
.elementor .lns-review{display:none;background:#f7f3ff;border:1px solid #e3d8f3;border-radius:10px;padding:23px;gap:17px}.elementor .lns-review.is-ready{display:flex;flex-direction:column}.lns-review-title .elementor-heading-title{font-size:18px!important;color:#7b5c9c!important;font-weight:600!important;line-height:1.4!important}.lns-summary p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#756482;margin:0}.elementor .lns-review-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:15px}.lns-review-actions>.elementor-widget{width:auto!important}.lns-copy-button .elementor-button{font-size:11px!important;padding:12px 15px!important}.lns-review-status p{font-size:10px;line-height:1.8;color:#756482;margin:0}
.elementor .lns-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}.elementor .lns-guide{display:flex;flex-direction:column;gap:15px;padding:26px 0;border-top:2px solid #d3c1e4}.lns-guide .lns-copy{flex:1}.lns-guide .lns-copy p{font-size:12px}.elementor .lns-questions{background:#fcfaff;border-top:1px solid #eee7f6;padding-top:60px;padding-bottom:60px}.elementor .lns-question-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:start}.elementor .lns-question-intro{display:flex;flex-direction:column;gap:18px}.lns-question-intro .lns-title .elementor-heading-title{font-size:35px!important}.lns-faq .elementor-tab-title{font-size:14px!important;color:#826992!important;line-height:1.7!important}.lns-faq .elementor-tab-content p{font-size:12px;line-height:1.85;color:#756482}
.lns-whmcs-support a,.lns-whmcs-client a{font-size:12px;color:#7b60be}.elementor .lns-help-contact{padding:35px max(28px,calc((100vw - 1160px)/2));background:#fff}.elementor .lns-help-contact-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.elementor .lns-help-contact-copy{display:flex;flex-direction:column;gap:12px}
/* Enough room for Contact in the existing Elementor navigation. */
@media(min-width:1025px){.lnn-nav .elementor-nav-menu--main>.elementor-nav-menu>li>a{padding-left:12px!important;padding-right:12px!important;font-size:11px!important}}
@media(max-width:1024px){.elementor .lns-hero-grid{gap:35px;grid-template-columns:1.15fr .85fr}.elementor .lns-compose-grid{gap:35px;grid-template-columns:.8fr 1.2fr}.lns-route-title .elementor-heading-title{font-size:23px!important}.elementor .lns-route{padding:25px 22px}.elementor .lns-question-grid{gap:35px}}
@media(max-width:767px){.elementor .lns-section{padding:52px 22px}.elementor .lns-hero{padding:47px 22px 52px}.elementor .lns-hero-grid,.elementor .lns-heading-line,.elementor .lns-compose-grid,.elementor .lns-question-grid,.elementor .lns-help-contact-inner{grid-template-columns:1fr;gap:28px}.lns-h1 .elementor-heading-title{font-size:43px!important}.lns-title .elementor-heading-title{font-size:34px!important}.lns-lead p{font-size:13px}.elementor .lns-message-art{max-width:345px;width:100%;align-self:center;padding:7px 0;gap:18px}.elementor .lns-message-bubble{padding:24px 27px}.lns-art-word .elementor-heading-title{font-size:39px!important}.elementor .lns-reply-bubble{padding:16px 22px;margin-left:50px}.lns-art-note{display:none}.lns-heading-line{margin-bottom:25px}.elementor .lns-route-grid,.elementor .lns-guide-grid{grid-template-columns:1fr;gap:0}.elementor .lns-route{min-height:0;padding:26px;border-right:0;border-bottom:1px solid #e7dfed;gap:16px}.lns-route:last-child{border-bottom:0}.lns-route-title .elementor-heading-title{font-size:27px!important}.elementor .lns-links-strip{flex-direction:column;align-items:flex-start;gap:15px}.elementor .lns-compose-panel{padding:24px 20px}.lns-request-form .elementor-field-group{width:100%!important}.lns-compose-intro .lns-title br{display:none}.lns-context-check{display:none!important}.elementor .lns-compose-intro{gap:20px}.lns-channel-note{margin:0!important}.lns-small-note{max-width:350px}.elementor .lns-guide{padding:23px 0;gap:12px}.lns-heading-line .lns-link{justify-self:start}.elementor .lns-help-contact{padding:30px 22px}.lns-help-contact .lns-primary{justify-self:start}.elementor .lns-review{padding:18px}.lns-question-intro .lns-title .elementor-heading-title{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){.lns-hero .ln-depth,.lns-route{transition:none!important;transform:none!important}}
