/* telaHosting R13: scoped native service, ticket and authentication presentation. */
:root{--r13-sticky-top:96px}
body.tp-theme .r11-service .pi-grid>*{min-width:0;max-width:100%}
body.tp-theme .r11-service .pi-cpanel-extras{display:flex;flex-wrap:wrap;gap:18px}
body.tp-theme .r11-service .pi-cpanel-extras>*{flex:1 1 280px;min-width:0;width:auto;max-width:100%;padding:0}
body.tp-theme .r11-service .pi-cpanel-extras>#cPanelWordPress{flex-basis:100%}
body.tp-theme .r11-service .pi-cpanel-extras .input-group{flex-wrap:wrap;min-width:0}
body.tp-theme .r11-service .pi-cpanel-extras .input-group>.form-control{min-width:100px;flex:1 1 100px}
body.tp-theme .r11-service .pi-cpanel-extras .input-group-text{max-width:100%;overflow-wrap:anywhere;white-space:normal}
body.tp-theme .r11-service .pi-module,body.tp-theme .r11-service .r11-provider{width:100%;min-width:0}
body.tp-theme .r11-service .pi-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:22px}
body.tp-theme .r11-service .pi-resources>div{min-width:0;width:100%}
body.tp-theme .r11-service .pi-resources meter{display:block;width:100%;max-width:100%}
@media(min-width:1200px){body.tp-theme .r11-service .r11-service-side{position:sticky;top:var(--r13-sticky-top);align-self:start;max-height:calc(100dvh - var(--r13-sticky-top) - 20px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd6e6 transparent;padding-bottom:2px}}
@media(max-width:1199px){body.tp-theme .r11-service .r11-service-side{position:static;max-height:none;overflow:visible}}

/* Third-party sensitive-data actions fit the heading without squeezing its text. */
.tp-r12 #th-viewticket .th-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}
.tp-r12 #th-viewticket .th-head-left{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;flex:1 1 360px;min-width:0;max-width:100%}
.tp-r12 #th-viewticket .th-head-left>*{min-width:0;max-width:100%}
.tp-r12 #th-viewticket .th-head-left>:nth-child(n+3){grid-column:1/-1;justify-self:start}
.tp-r12 #th-viewticket :is(.th-title,.th-subject){overflow-wrap:anywhere;word-break:normal;line-height:1.5}
.tp-r12 #th-viewticket .th-head-left :is(button,a.btn){white-space:normal;max-width:100%;height:auto;min-height:42px;padding:10px 14px;font-size:14px;line-height:1.5;border-radius:8px;background:#1a2b5d!important;color:#fff!important;box-shadow:none!important}
.tp-r12 #th-viewticket .th-toolbar{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}
.tp-r12 #th-viewticket .th-head-ico{width:44px;height:44px;align-self:start}
.tp-r12 #th-viewticket .th-posted>div:not(.th-avatar){flex:1 1 180px;min-width:0;overflow-wrap:anywhere}
.tp-r12 #th-viewticket .th-badge{flex:none;white-space:normal}
.tp-r12 #th-viewticket .th-reply-head{overflow-wrap:anywhere}
@media(max-width:767px){.tp-r12 #th-viewticket .th-head-left{flex-basis:100%;grid-template-columns:38px minmax(0,1fr);gap:10px}.tp-r12 #th-viewticket .th-head-ico{width:38px;height:38px}.tp-r12 #th-viewticket .th-toolbar{width:100%;justify-content:flex-start}.tp-r12 #th-viewticket .th-title{font-size:18px}.tp-r12 #th-viewticket .th-subject{font-size:15px}.tp-r12 #th-viewticket .th-badge{margin-left:0}.tp-r12 #th-viewticket .th-posted>div:not(.th-avatar){flex-basis:140px}}

/* Keep the native markdown groups compact, with consistent touch targets. */
.tp-r12 .r11-native .md-editor{border:1px solid #d5dfed;border-radius:8px;overflow:hidden;background:#fff;max-width:100%}
.tp-r12 .r11-native .md-editor.active{border-color:#1a2b5d;box-shadow:0 0 0 3px #1a2b5d12}
.tp-r12 .r11-native .md-editor .md-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;padding:10px;background:#f5f7fb;border-bottom:1px solid #dfe6f0;min-height:60px}
.tp-r12 .r11-native .md-editor .md-header .btn-toolbar{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;align-items:center;margin:0;min-width:0;max-width:100%}
.tp-r12 .r11-native .md-editor .md-header .btn-group{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:0;margin:0;float:none}
.tp-r12 .r11-native .md-editor .md-header .btn-group+.btn-group{margin:0}
.tp-r12 .r11-native .md-editor .md-header .btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:38px;min-height:38px;height:38px;max-width:none;width:auto;padding:7px 10px;margin:0;border:1px solid #d4deed;background:#fff;color:#1a2b5d;border-radius:0;font-size:14px;font-weight:500;line-height:1;box-shadow:none;white-space:nowrap}
.tp-r12 .r11-native .md-editor .md-header .btn:first-child{border-radius:6px 0 0 6px}
.tp-r12 .r11-native .md-editor .md-header .btn:last-child{border-radius:0 6px 6px 0}
.tp-r12 .r11-native .md-editor .md-header .btn:only-child{border-radius:6px}
.tp-r12 .r11-native .md-editor .md-header .btn:hover{background:#edf2f9}
.tp-r12 .r11-native .md-editor .md-header .btn.active{background:#1a2b5d;color:#fff;border-color:#1a2b5d}
.tp-r12 .r11-native .md-editor .md-controls{float:none;display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;flex:none;margin:0 0 0 auto;padding:0;position:static}
.tp-r12 .r11-native .md-editor .md-control{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#1a2b5d;margin:0;padding:0}
.tp-r12 .r11-native .md-editor textarea{border:0;border-radius:0;padding:16px;font-size:16px;line-height:1.7;max-width:100%;resize:vertical;box-shadow:none}
.tp-r12 .r11-native .md-editor .md-preview{padding:16px;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.tp-r12 .r11-native .md-editor.md-fullscreen-mode{border-radius:0;max-width:none}
.tp-r12 .r11-native .md-editor.md-fullscreen-mode .md-header{padding-right:55px}
.tp-r12 .r11-native .md-editor :is(button,a):focus-visible{outline:3px solid #dd9933;outline-offset:2px}
@media(max-width:767px){.tp-r12 .r11-native .md-editor .md-header{padding:8px;gap:6px}.tp-r12 .r11-native .md-editor .md-header .btn-toolbar{gap:6px}.tp-r12 .r11-native .md-editor .md-header .btn{height:40px;min-height:40px;min-width:40px;padding:8px}.tp-r12 .r11-native .md-editor textarea{padding:14px}}

.r13-auth{width:100%;max-width:1080px;margin:28px auto 48px;color:#162344;font-size:16px;line-height:1.65}
.r13-auth *{box-sizing:border-box}
.r13-auth-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:0;align-items:start;background:#fff;border:1px solid #dce4ef;border-radius:14px;overflow:hidden;box-shadow:0 10px 35px #1a2b5d09}
.r13-auth-brand{position:relative;align-self:stretch;padding:36px 30px;background:linear-gradient(145deg,#1a2b5d,#152348);color:#fff;min-width:0}
.r13-auth-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#e6b764;margin:0 0 18px}
.r13-auth-brand h2{font-size:31px;font-weight:700;line-height:1.28;max-width:310px;margin:0 0 16px;color:#fff}
.r13-auth-brand>p:not(.r13-auth-eyebrow){color:#d8e1f2;font-size:15px;line-height:1.8;margin:0;max-width:320px}
.r13-auth-image{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:1;object-fit:contain;margin:25px auto 20px}
.r13-auth-brand-foot{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff26;padding-top:18px;font-size:13px;color:#d8e1f2}
.r13-auth-brand-foot i{color:#e6b764}
.r13-auth-main{padding:36px 38px;min-width:0;width:100%}
.r13-auth-head{margin-bottom:26px;min-width:0}
.r13-auth-symbol{display:inline-grid;place-items:center;width:42px;height:42px;background:#f2f5fa;color:#1a2b5d;border-radius:10px;font-size:19px;margin-bottom:14px}
.r13-auth-head h1{font-size:28px;line-height:1.3;font-weight:700;margin:0 0 9px;color:#162344;letter-spacing:-.5px}
.r13-auth-head p{margin:0;color:#65748d;font-size:15px;line-height:1.65}
.r13-auth a{color:#1a2b5d;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.r13-auth a:hover{text-decoration:underline}
.r13-auth :is(a,button,input,select,textarea):focus-visible{outline:3px solid #dd9933;outline-offset:3px}
.r13-auth form{margin:0}
.r13-auth .form-group{margin-bottom:18px}
.r13-auth label:not(.checkbox-inline):not(.r13-remember){display:block;font-size:14px;font-weight:600;color:#24334e;line-height:1.5;margin-bottom:7px}
.r13-auth :is(input.form-control,input.field,select.form-control,select.field){width:100%;max-width:100%;height:47px;min-height:47px;border:1px solid #ced9e8;border-radius:8px;background:#fff;color:#162344;font-size:16px;padding:11px 13px;box-shadow:none;line-height:1.4;transition:border-color .15s}
.r13-auth :is(input.form-control,input.field,select.form-control,select.field):focus{border-color:#1a2b5d;box-shadow:0 0 0 3px #1a2b5d10}
.r13-auth input::placeholder{color:#8290a5;font-size:15px}
.r13-auth .r13-password-field{display:flex;position:relative}
.r13-auth .r13-password-field input{padding-right:48px}
.r13-auth .r13-reveal{position:absolute;right:4px;top:4px;width:40px;height:39px;border:0;background:transparent;border-radius:6px;color:#1a2b5d;cursor:pointer}
.r13-auth .r13-login-options{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between;font-size:14px;margin:2px 0 22px}
.r13-auth .r13-remember{display:inline-flex;gap:9px;align-items:center;margin:0;font-size:14px;font-weight:400;cursor:pointer;line-height:1.5}
.r13-auth input[type=checkbox]{position:static;width:18px;height:18px;min-width:18px;margin:0;accent-color:#1a2b5d;vertical-align:middle}
.r13-auth .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:8px;border:1px solid #cfdaeb;background:#fff;color:#1a2b5d;font-size:15px;font-weight:600;line-height:1.4;white-space:normal;max-width:100%;box-shadow:none}
.r13-auth .btn-primary{background:#1a2b5d;color:#fff;border-color:#1a2b5d}
.r13-auth .btn-primary:hover{background:#152348;color:#fff}
.r13-auth .r13-auth-submit{display:flex;width:100%;min-height:48px}
.r13-auth .btn.disabled,.r13-auth .btn:disabled{opacity:.55;cursor:default}
.r13-auth .r13-auth-providers{margin-top:22px;min-width:0}
.r13-auth .r13-auth-divider{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:13px;text-align:center;color:#76849b}
.r13-auth .r13-auth-divider::before,.r13-auth .r13-auth-divider::after{content:"";height:1px;background:#e0e6ef;flex:1}
.r13-auth .social-signin-btns{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;min-width:0}
.r13-auth .social-signin-btns>*{max-width:100%;margin:0}
.r13-auth .providerPreLinking{max-width:100%;min-width:0}
.r13-auth .r13-auth-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:14px;border-top:1px solid #e2e8f0;margin-top:26px;padding-top:22px;text-align:center}
.r13-auth .alert{border-radius:8px;padding:15px;line-height:1.6;font-size:14px;overflow-wrap:anywhere;text-align:left!important}
.r13-auth .r13-reset-content>p{font-size:15px;color:#65748d}
.r13-auth .r13-reset-content .form-group.text-center{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}
.r13-auth .r13-reset-content .form-group.text-center>.btn-primary{width:100%}
.r13-auth .r13-captcha,.r13-auth .captcha-container{margin:20px 0;max-width:100%}
.r13-auth .g-recaptcha{display:flex;justify-content:center;max-width:100%}
.r13-auth .r13-factor-content>.card{border:0;max-width:none!important;margin:0!important;box-shadow:none;border-radius:0;background:transparent}
.r13-auth .r13-factor-content>.card>.card-body{padding:0!important}
.r13-auth .r13-factor-content>.card>.card-body>.card-title{display:none}
.r13-auth .r13-factor-content .card-footer{padding:18px 0 0!important;background:transparent;border-top:1px solid #e0e6ef;margin-top:20px}
.r13-auth .r13-factor-content form input{max-width:100%}
.r13-auth-register{max-width:1160px}
.r13-auth-register .r13-auth-grid{grid-template-columns:minmax(0,.66fr) minmax(0,1.4fr)}
.r13-auth-register .r13-auth-grid{background:transparent;border:0;box-shadow:none;gap:24px;overflow:visible}
.r13-auth-register .r13-auth-brand{align-self:start;position:sticky;top:var(--r13-sticky-top);border-radius:12px}
.r13-auth-register .r13-auth-main{padding:32px;border:1px solid #dce4ef;background:#fff;border-radius:12px}
.r13-register-nav{display:grid;gap:10px;margin:22px 0 0}
.r13-register-nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1px solid #ffffff29;border-radius:8px;font-size:13px;font-weight:600;color:#e6b764}
.r13-register-nav span{color:#fff;font-size:14px;flex:1}
.r13-auth-register :is(#personalInformation,#r13BillingDetails,#r13AccountSecurity){scroll-margin-top:120px}
.r13-auth-register .r13-auth-image{max-width:220px;margin:22px auto}
.r13-auth-register #registration{margin:0;max-width:none;width:100%;padding:0;background:transparent;border:0;box-shadow:none}
.r13-auth-register :is(.card,.r13-form-section){border:0;background:transparent;box-shadow:none;border-radius:0;margin:0 0 24px!important;padding:0;border-bottom:1px solid #e1e7f0}
.r13-auth-register .card-body{padding:0 0 24px!important}
.r13-auth-register .card-title{font-size:18px;font-weight:650;line-height:1.4;margin:0 0 20px;color:#162344}
.r13-auth-register .card-title small{font-size:12px;font-style:normal;font-weight:400;color:#65748d}
.r13-auth-register .row{margin-left:-8px;margin-right:-8px}
.r13-auth-register .row>[class*=col-]{padding-left:8px;padding-right:8px;min-width:0}
.r13-auth-register .prepend-icon input,.r13-auth-register .prepend-icon select{padding-left:13px}
.r13-auth-register .field-icon{position:static;width:auto;height:auto}
.r13-auth-register .field-icon i{display:none}
.r13-auth #registration .form-group.prepend-icon .field-icon{position:static;display:block;width:100%;height:auto;min-height:0;line-height:1.5;float:none;left:auto;top:auto;text-align:left;margin:0 0 7px;padding:0;font-size:14px;font-weight:600;color:#24334e}
.r13-auth #registration :is(input.field,select.field){display:block;width:100%;height:47px;min-height:47px;border:1px solid #ced9e8;border-radius:8px;box-shadow:none;background:#fff;font-size:16px;line-height:1.4;padding:11px 13px;color:#162344}
.r13-auth-register .iti{display:block;width:100%}
.r13-auth-register .iti input[type=tel]{padding-left:96px!important}
.r13-auth-register .intl-tel-input{width:100%}
.r13-auth-register .intl-tel-input input[type=tel]{padding-left:96px!important}
.r13-auth-register .generate-password{font-size:13px;min-height:40px}
.r13-auth-register .password-strength-meter{margin:0;padding:0}
.r13-auth-register .progress{height:6px;border-radius:8px;margin:7px 0 9px}
.r13-auth-register #passwordStrengthTextLabel{font-size:12px;line-height:1.5;text-align:left!important}
.r13-auth-register .sub-heading{margin:0 0 18px;border:0;text-align:center;background:transparent}
.r13-auth-register .sub-heading>span{background:transparent;font-size:13px;color:#65748d;padding:0}
.r13-auth-register .providerPreLinking{padding:0 0 22px}
.r13-auth-register .checkbox-inline{font-size:14px;font-weight:400;line-height:1.7;display:block;cursor:pointer;text-align:left!important}
.r13-auth-register .checkbox-inline input{margin-right:8px}
.r13-auth-register .marketing-email-optin{border:0;padding:0;margin:0;box-shadow:none}
.r13-auth-register .marketing-email-optin p{font-size:14px;color:#65748d;line-height:1.6}
.r13-auth-register .form-check{padding-left:0}
.r13-auth-register #btnSubmit{display:flex;width:100%;margin-top:18px}
.r13-auth-register form>.text-center>input[type=submit]{width:100%;margin-top:8px}
.r13-auth-register .w-hidden{display:none}
.r13-oauth-card{max-width:560px;background:#fff;padding:32px;border:1px solid #dce4ef;border-radius:12px;margin:30px auto}
.r13-oauth-card .content-container{border:0;max-width:100%;padding:0;margin:0;background:transparent}
.r13-oauth-card .content-padded{padding:0}
.r13-oauth-card h2{font-size:25px;line-height:1.4;font-weight:700;text-align:left!important;margin:0 0 25px;overflow-wrap:anywhere}
.r13-oauth-card .action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 0 0;background:transparent;border:0}
.r13-oauth-card .action-buttons>.float-left{flex:1 1 100%;float:none!important;line-height:1.8}
.r13-oauth-card .app-logo img{max-width:160px;max-height:70px;object-fit:contain}
.r13-oauth #header{background:#1a2b5d;padding:22px 0;color:#fff}
.r13-oauth #header .container{display:flex;flex-wrap:wrap;align-items:center;gap:16px;max-width:1100px}
.r13-oauth #header img{max-width:190px;height:auto}
.r13-oauth #header .float-right{margin-left:auto;float:none!important}
.r13-oauth #header a{color:#f0c578}
.r13-oauth #content{padding:0 18px;min-height:55vh}
.r13-oauth #footer{background:transparent;color:#65748d;font-size:13px;padding:24px;text-align:center}
.r13-addons{width:100%;min-width:0;color:#162344}
.r13-addons #order-standard_cart>.row{display:block;margin:0}
.r13-addons #order-standard_cart :is(.cart-sidebar,.sidebar-collapsed){display:none}
.r13-addons #order-standard_cart .cart-body{width:100%;float:none;margin:0;padding:0;min-width:0}
.r13-addons #order-standard_cart .header-lined{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border:0;background:#fff;border-radius:12px;border:1px solid #dce5f0;padding:24px;margin-bottom:22px}
.r13-addons #order-standard_cart .header-lined h1{font-size:27px;font-weight:700;border:0;margin:0;color:#162344}
.r13-addon-back{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a2b5d}
.r13-addons #order-standard_cart .products .row{display:flex;flex-wrap:wrap;align-items:stretch;margin:0 -9px}
.r13-addons #order-standard_cart .products .row>.col-md-6{padding:0 9px 18px;min-width:0;display:flex}
.r13-addons #order-standard_cart .product{border:1px solid #dce5f0;border-radius:12px;background:#fff;padding:24px;width:100%;margin:0;box-shadow:0 4px 15px #1a2b5d04}
.r13-addons #order-standard_cart .product form{display:flex;flex-direction:column;align-items:stretch;height:100%;margin:0}
.r13-addons #order-standard_cart .product header{background:transparent;color:#162344;font-size:19px;line-height:1.4;font-weight:700;margin:0 0 12px;padding:0;overflow-wrap:anywhere}
.r13-addons #order-standard_cart .product-desc{padding:0;margin:0 0 20px;width:100%;flex:1;min-width:0;font-size:15px;line-height:1.7;color:#65748d}
.r13-addons #order-standard_cart .product-desc>p{margin-bottom:20px}
.r13-addons #order-standard_cart .product .form-group{display:block;width:100%;margin:0}
.r13-addons #order-standard_cart .product .r13-addon-service-label{display:block;margin-bottom:7px;font-size:13px;color:#24334e;font-weight:600}
.r13-addons #order-standard_cart select{display:block;width:100%;min-width:0;max-width:100%;font-size:15px;min-height:46px;border-radius:8px;padding:10px 12px;border:1px solid #cfdaeb;background:#fff;color:#162344}
.r13-addons #order-standard_cart .product footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding:20px 0 0;background:transparent;text-align:left!important}
.r13-addons #order-standard_cart .product-pricing{float:none;margin:0;font-size:14px;color:#65748d;line-height:1.6}
.r13-addons #order-standard_cart .product-pricing .price{font-size:19px;font-weight:700;color:#162344}
.r13-addons #order-standard_cart .r13-addon-order{min-height:44px;border-radius:8px;background:#1a2b5d;border:1px solid #1a2b5d;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;font-size:14px;font-weight:600;padding:10px 15px}
.r13-addons #order-standard_cart .products .product{padding:24px;border:1px solid #dce5f0;background:#fff;border-radius:12px}
.r13-addons #order-standard_cart .products .product form{flex-wrap:nowrap;max-width:100%;width:100%}
.r13-addons #order-standard_cart .products .product .r13-addon-form{display:flex;flex-direction:column;flex-wrap:nowrap}
.r13-addons #order-standard_cart .products .product header{position:static;flex:none;width:100%;max-width:100%;height:auto;background:transparent;padding:0;margin:0 0 12px}
.r13-addons #order-standard_cart .products .product header span{font-size:19px;font-weight:700;color:#162344}
.r13-addons #order-standard_cart .products .product div.product-desc{float:none;flex:1 0 auto;width:100%;height:auto;padding:0;margin:0 0 20px;font-size:15px;line-height:1.7}
.r13-addons #order-standard_cart .products .product footer{position:static;float:none;flex:none;width:100%;max-width:100%;height:auto;padding:20px 0 0;margin:0;background:transparent;font-size:14px;text-align:left!important}
.r13-addons :is(a,button,select):focus-visible{outline:3px solid #dd9933;outline-offset:3px}
@media(max-width:991px){.r13-auth{margin:22px auto 36px}.r13-auth-main{padding:28px}.r13-auth-brand{padding:30px 24px}.r13-auth-brand h2{font-size:27px}.r13-auth-register .r13-auth-grid{grid-template-columns:minmax(0,1fr)}.r13-auth-register .r13-auth-brand{display:none}}
@media(max-width:767px){.r13-auth{margin:14px auto 28px}.r13-auth-grid{grid-template-columns:minmax(0,1fr)}.r13-auth-main{padding:24px 20px;grid-row:1}.r13-auth-brand{grid-row:2;padding:22px 20px}.r13-auth-brand h2{font-size:23px;max-width:none;margin-bottom:8px}.r13-auth-brand>p:not(.r13-auth-eyebrow){max-width:none;font-size:14px}.r13-auth-eyebrow{margin-bottom:10px}.r13-auth-image{display:none}.r13-auth-brand-foot{display:none}.r13-auth-head h1{font-size:25px}.r13-auth-head p{font-size:14px}.r13-auth-head{margin-bottom:22px}.r13-auth-register .r13-auth-main{padding:24px 18px}.r13-auth-register .col-sm-6,.r13-auth-register .col-sm-4,.r13-auth-register .col-sm-5,.r13-auth-register .col-sm-3{flex:0 0 100%;max-width:100%}.r13-auth-register .col-sm-6:has(.generate-password){flex:0 0 100%}.r13-oauth-card{padding:24px 18px;margin:22px auto}.r13-oauth #header .float-right{margin-left:0;text-align:left!important}.r13-oauth #header .container{padding:0 20px}.r13-oauth-card .btn{flex:1 1 auto}}
@media(max-width:380px){.r13-auth .g-recaptcha{transform:scale(.82);transform-origin:left center;width:304px;max-width:none;margin-right:-55px}.r13-auth-main{padding:22px 16px}.r13-auth .r13-login-options{font-size:13px}.r13-auth .r13-remember{font-size:13px}.r13-auth .social-signin-btns iframe{max-width:100%}}
@media(max-width:767px){.r13-addons #order-standard_cart .header-lined{padding:20px 18px}.r13-addons #order-standard_cart .header-lined h1{font-size:25px}.r13-addons #order-standard_cart .product{padding:20px 18px}.r13-addons #order-standard_cart .products .row>.col-md-6{flex:0 0 100%;max-width:100%}.r13-addons #order-standard_cart select{font-size:16px}.r13-addons #order-standard_cart .product footer{gap:12px}}
@media(prefers-reduced-motion:reduce){.r13-auth *{transition:none!important;animation:none!important}}
@media print{body.tp-theme .r11-service .r11-service-side{position:static;max-height:none;overflow:visible}}

/* R13.1: fill the client-area canvas between the existing header and footer. */
body.tp-theme:has(.r13-auth-fill) .tp-main-column{min-height:calc(100vh - var(--tp-head));min-height:calc(100dvh - var(--tp-head))}
body.tp-theme:has(.r13-auth-fill) #main-body{display:flex;flex-direction:column;flex:1;margin:0;padding:0}
body.tp-theme:has(.r13-auth-fill) #tp-main.tp-content.primary-content{display:flex;flex-direction:column;flex:1;width:100%;max-width:none;margin:0;padding:0;min-width:0}
body.tp-theme:has(.r13-auth-fill) #tp-main>.tp-breadcrumb,body.tp-theme:has(.r13-auth-fill) #tp-main>.tp-page-heading{display:none}
.r13-auth.r13-auth-fill{display:flex;flex:1;width:100%;max-width:none;margin:0}
.r13-auth-fill .r13-auth-grid{flex:1;width:100%;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;border:0;border-radius:0;box-shadow:none;gap:0;overflow:visible;background:#fff}
.r13-auth-fill .r13-auth-brand{display:flex;align-items:center;align-self:stretch;padding:32px clamp(24px,4vw,64px);min-width:0;border-radius:0;position:static}
.r13-auth-brand-content{width:100%;max-width:380px;margin:0 auto}
.r13-auth-brand-content>p:not(.r13-auth-eyebrow){color:#d8e1f2;font-size:15px;line-height:1.8;margin:0;max-width:340px}
.r13-auth-fill .r13-auth-image{max-width:240px;height:clamp(120px,23vh,220px);aspect-ratio:auto;margin:20px auto;object-fit:contain}
.r13-auth-fill .r13-auth-main{display:flex;flex-direction:column;justify-content:center;padding:32px clamp(24px,4vw,64px);border:0;border-radius:0;background:#fff}
.r13-auth-fill .r13-auth-main>*{width:100%;max-width:540px;margin-left:auto;margin-right:auto;min-width:0}
.r13-auth-fill.r13-auth-register .r13-auth-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.4fr)}
.r13-auth-fill.r13-auth-register .r13-auth-brand{display:block;align-self:stretch;position:static;border-radius:0}
.r13-auth-fill.r13-auth-register .r13-auth-brand-content{position:sticky;top:calc(var(--tp-head) + 32px)}
.r13-auth-fill.r13-auth-register .r13-auth-main{justify-content:flex-start;padding:32px clamp(24px,4vw,64px);border:0;border-radius:0}
.r13-auth-fill.r13-auth-register .r13-auth-main>*{max-width:780px}
/* Keep the native reset-email icon and input on the same row. */
.r13-auth-fill .input-group{flex-wrap:nowrap;align-items:stretch}
.r13-auth-fill .input-group>.form-control{width:1%;min-width:0;flex:1 1 auto;border-radius:0 8px 8px 0}
.r13-auth-fill .input-group-prepend{display:flex;flex:none;margin-right:-1px}
.r13-auth-fill .input-group-text{min-height:47px;padding:10px 14px;background:#f3f6fb;border:1px solid #ced9e8;border-radius:8px 0 0 8px;color:#1a2b5d}
@media(max-width:991px){.r13-auth-fill .r13-auth-grid,.r13-auth-fill.r13-auth-register .r13-auth-grid{grid-template-columns:minmax(0,1fr)}.r13-auth-fill .r13-auth-brand,.r13-auth-fill.r13-auth-register .r13-auth-brand{display:none}.r13-auth-fill .r13-auth-main,.r13-auth-fill.r13-auth-register .r13-auth-main{padding:32px 28px;grid-row:auto}.r13-auth-fill.r13-auth-register .r13-auth-main>*{max-width:760px}}
@media(max-width:767px){.r13-auth-fill .r13-auth-main,.r13-auth-fill.r13-auth-register .r13-auth-main{padding:26px 20px}}
@media(max-width:380px){.r13-auth-fill .r13-auth-main,.r13-auth-fill.r13-auth-register .r13-auth-main{padding:24px 16px}}
@media(min-width:992px) and (max-height:800px){.r13-auth-fill .r13-auth-image{height:150px;margin:14px auto}.r13-auth-fill .r13-auth-brand h2{font-size:27px;margin-bottom:12px}.r13-auth-fill .r13-auth-eyebrow{margin-bottom:14px}.r13-auth-fill .r13-auth-brand-foot{padding-top:14px}.r13-auth-fill.r13-auth-register .r13-auth-brand-content{top:calc(var(--tp-head) + 24px)}}
@media print{body.tp-theme:has(.r13-auth-fill) .tp-main-column{min-height:0}.r13-auth-fill .r13-auth-brand{display:none}.r13-auth-fill .r13-auth-grid{display:block}.r13-auth-fill .r13-auth-main{padding:0}}
