/* Kudo components. Tokens are loaded separately from the shared source. */
html{scroll-behavior:smooth;scroll-padding-top:88px}
body.kudo{margin:0;background:var(--paper);color:var(--text);font:15px/1.6 var(--font);min-width:320px}
.kudo *,.kudo *::before,.kudo *::after{box-sizing:border-box}
.kudo [hidden],.kudo .d-none{display:none!important}.kudo .w-hidden{display:none}
.kudo img,.kudo svg,.kudo video{max-width:100%;height:auto}
.kudo input,.kudo select,.kudo textarea,.kudo button{font:inherit}
.kudo button{cursor:pointer}.kudo button:disabled{opacity:.6;cursor:not-allowed}
.kudo a{color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.kudo p{margin:0 0 16px}.kudo small{font-size:12px;overflow-wrap:anywhere}
.kudo h1,.kudo h2,.kudo h3,.kudo h4{color:var(--ink);line-height:1.25;margin:0 0 16px;letter-spacing:-.025em;font-weight:650;overflow-wrap:anywhere}
.kudo h1{font-size:26px;font-weight:700}.kudo h2{font-size:22px}.kudo h3{font-size:17px}.kudo h4{font-size:15px}
.kudo :focus-visible{outline:3px solid var(--focus)!important;outline-offset:3px}
.kudo input:focus,.kudo textarea:focus,.kudo select:focus{outline:3px solid var(--focus);outline-offset:2px}
.k-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px;min-width:0}
.k-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.k-skip{position:fixed;left:16px;top:-100px;z-index:120;background:var(--ink);color:var(--paper)!important;padding:12px 20px;border-radius:12px}.k-skip:focus{top:12px}
.k-icon{width:20px!important;height:20px!important;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.k-header{height:64px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40}
.k-header-inner{display:flex;align-items:center;gap:24px;height:63px;position:relative}
.k-brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;text-decoration:none!important;color:var(--ink)!important;min-height:44px}
.k-logo{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:22px;font-weight:700;line-height:32px;letter-spacing:-.025em}
.k-logo svg{color:#82c8ff}.k-brand-note{border-left:1px solid var(--line);padding-left:12px;font-size:12px;font-weight:600;line-height:1.3}
.k-nav{display:flex;gap:12px;align-self:stretch;align-items:stretch;min-width:0}
.k-nav>a,.k-nav>details>summary{display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--text);text-decoration:none;font-size:14px;border-bottom:3px solid transparent;list-style:none;cursor:pointer;min-height:44px}
.k-nav>a[aria-current=page]{color:var(--link);border-bottom-color:var(--blue);font-weight:650}.k-nav>a:hover,.k-nav summary:hover{background:var(--blue-surface)}
.k-nav>details{position:relative}.k-nav>details>summary{height:100%}.k-nav summary::-webkit-details-marker{display:none}
.k-dropdown{position:absolute;top:60px;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:360px;max-width:calc(100vw - 48px);padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 28px #20223b18}
.k-dropdown a{padding:12px;border-radius:8px;font-size:13px;color:var(--text);text-decoration:none;min-height:44px}.k-dropdown a:hover{background:var(--blue-surface)}
.k-header-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.k-menu-toggle{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--muted);border-radius:12px;background:var(--surface);color:var(--ink)}
/* Match base and variant specificity when native .btn and Kudo classes coexist. */
.kudo .k-btn,.kudo .btn,.kudo .close,.kudo input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;max-width:100%;border:1px solid var(--muted);border-radius:12px;padding:8px 14px;color:var(--text);background:var(--surface);font-size:13px;font-weight:600;line-height:1.6;text-align:center;text-decoration:none;white-space:normal;cursor:pointer}
.kudo .k-btn:hover,.kudo .btn:hover,.kudo .close:hover{background:var(--blue-surface);color:var(--ink)}
.kudo .k-btn-primary,.kudo .btn-primary,.kudo .btn-success,.kudo input[type=submit]{background:var(--ink);color:var(--paper)!important;border-color:var(--ink)}
.kudo .k-btn-primary:hover,.kudo .btn-primary:hover,.kudo .btn-success:hover,.kudo input[type=submit]:hover{background:#2b3150}
.k-btn-block{width:100%}.k-text-link{display:inline-flex;align-items:center;gap:8px;min-height:24px;min-width:24px;color:var(--link);font-size:14px;font-weight:600}
.k-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.k-caption,.k-muted,.text-muted{color:var(--muted)}.k-caption{font-size:12px}
.k-eyebrow{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:650;color:var(--muted);margin-bottom:16px}
.k-dot{width:8px;height:8px;border-radius:50%;background:#137b5e;display:inline-block;flex-shrink:0}
.k-tag,.status{display:inline-flex;align-items:center;gap:8px;background:var(--blue-surface);color:#1746b4;padding:4px 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.6;max-width:100%;overflow-wrap:anywhere}
.k-tag-mint,.status-active,.status-paid{background:var(--mint);color:#205c49}.k-tag-violet{background:var(--violet);color:#62449c}.k-tag-amber,.status-unpaid,.status-pending{background:var(--amber);color:#805b12}
.k-hero,.k-page-intro{padding:48px 0 32px}.k-hero-copy{max-width:74ch}.k-hero h1{font-size:26px;font-weight:700;max-width:32ch;line-height:1.25;letter-spacing:-.025em}.k-hero h1 span,.k-page-intro h1 span{color:var(--link)}
.k-lead{font-size:15px;max-width:68ch;color:var(--muted);line-height:1.6}.k-hero .k-actions{margin:24px 0 16px}.k-hero-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.k-hero-meta span{display:flex;align-items:center;gap:8px}
.k-section{padding:32px 0}.k-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.k-section-head h2{margin:0 0 8px}.k-section-head p{margin:0;color:var(--muted);max-width:64ch}
.k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.k-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.k-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.k-grid>*,.k-contact-grid>*,.k-cart-columns>*,.k-client-columns>*{min-width:0}
.k-card,.k-panel,.k-cart-summary,.k-notice{border:1px solid var(--line);border-radius:20px;background:var(--surface);min-width:0;overflow-wrap:anywhere}
.k-card{padding:24px;display:flex;flex-direction:column}.k-card p{color:var(--muted);font-size:14px}.k-card .k-text-link{margin-top:auto}
.k-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--blue-surface);color:var(--link);margin-bottom:16px}
.k-card:nth-child(3n+2) .k-card-icon{background:var(--mint);color:#205c49}.k-card:nth-child(3n) .k-card-icon{background:var(--violet);color:#62449c}
.k-feature-card{background:var(--blue-surface)}.k-feature-card:nth-child(2){background:var(--mint)}.k-feature-card:nth-child(3){background:var(--violet)}.k-feature-card p{color:var(--text)}
.k-feature-card>.k-icon{margin-bottom:16px}.k-service-price{font-size:12px;color:var(--muted);padding:8px 0 16px}.k-service-price strong{font-size:16px;color:var(--ink)}
.k-plan-featured{background:var(--blue-surface)}.k-plan .k-tag{align-self:flex-start;margin-bottom:16px}.k-plan h3{margin-bottom:8px}.k-price{font-size:26px;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:16px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;line-height:1.25}
.k-price small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--muted);min-width:0}.k-price-note{font-size:12px;color:var(--muted);margin:8px 0 24px}
.k-list{list-style:none;padding:0;margin:0 0 24px;font-size:13px;display:grid;gap:8px}.k-list li{display:flex;align-items:flex-start;gap:8px}.k-list li svg{width:16px!important;height:16px!important;color:#137b5e;margin-top:3px}.k-plan .k-btn{margin-top:auto}
.k-note{font-size:12px;color:var(--muted);margin-top:16px!important}.k-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-block:1px solid var(--line);padding:24px 0}.k-strip strong{display:block;color:var(--ink);font-size:14px}.k-strip span{font-size:12px;color:var(--muted)}
.k-faq{border:1px solid var(--line);border-radius:20px;background:var(--surface)}.k-faq details+details{border-top:1px solid var(--line)}.k-faq summary{padding:16px 24px;cursor:pointer;font-weight:600;color:var(--ink);min-height:44px}.k-faq details p{padding:0 24px 24px;margin:0;color:var(--muted);font-size:14px}
.k-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:20px;background:var(--blue-surface);margin:16px 0 48px}.k-cta h2{font-size:22px;margin-bottom:8px}.k-cta p{margin:0;font-size:14px}
.k-footer{border-top:1px solid var(--line);background:var(--surface);padding:32px 0 24px}.k-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:24px}.k-footer .k-brand{margin-bottom:16px}.k-footer p{font-size:12px;color:var(--muted);max-width:36ch}.k-footer h2{font-size:14px;margin:4px 0 12px}.k-footer ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}
.k-footer li,.k-footer a{font-size:12px}.k-footer a:not(.k-brand){display:inline-flex;align-items:center;min-width:24px;min-height:24px}.k-footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:16px;margin-top:24px;font-size:12px;color:var(--muted)}
.k-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:24px}.k-breadcrumb a{display:inline-flex;align-items:center;min-height:24px;min-width:24px}
.k-domain-search{display:flex;gap:12px;align-items:flex-end;padding:24px;background:var(--blue-surface);border-radius:20px;margin:8px 0 24px}.k-domain-search .k-field{flex:1;margin:0}
.k-field,.form-group{display:grid;gap:8px;min-width:0;margin-bottom:16px}.k-field label,.form-group label,.k-label{font-size:13px;font-weight:600;color:var(--ink)}
.kudo input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]),.kudo select,.kudo textarea{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid var(--muted);border-radius:12px;background:var(--surface);padding:8px 12px;color:var(--text);box-shadow:none}
.kudo textarea{resize:vertical;min-height:130px}.kudo input::placeholder,.kudo textarea::placeholder{color:var(--muted);opacity:1}
.k-check{display:flex;align-items:flex-start;gap:12px;min-height:24px;font-size:14px;margin:12px 0}.k-check input{width:24px;height:24px;flex-shrink:0;margin:0;accent-color:var(--ink)}
.k-table-scroll,.table-responsive{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:20px;background:var(--surface);margin:16px 0}
.k-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;min-width:0}.k-table th{background:#faf8f3;color:var(--muted);font-weight:600;font-size:12px;padding:12px 16px}.k-table td{padding:16px;border-top:1px solid var(--line);overflow-wrap:anywhere}.k-table caption{text-align:left;padding:16px;font-weight:600;color:var(--ink)}.k-table a{display:inline-flex;align-items:center;min-height:24px;min-width:24px}
.k-contact-grid,.k-cart-columns,.k-client-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.k-contact-channels{display:grid;gap:24px}.k-story{max-width:75ch}.k-story p{color:var(--muted)}
.k-panel-head{padding:16px 24px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.k-panel-head h2,.k-panel-head h3{margin:0;font-size:17px}.k-panel-body,.k-cart-summary{padding:24px}.k-panel+.k-panel{margin-top:24px}
.k-client-main{padding-block:32px;min-height:65vh}.k-client-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.k-client-toolbar h1{margin:0}
.k-auth{width:100%;max-width:540px;margin:16px auto 32px}.k-auth-wide{max-width:800px}.k-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.k-span-all{grid-column:1/-1}
.k-notice{padding:16px 24px;margin:16px 0;background:var(--blue-surface);color:#1746b4}.k-notice-error{background:#fff0ef;color:var(--danger);border-color:var(--danger)}.k-notice-success{background:var(--mint);color:#205c49}.k-notice-warning{background:var(--amber);color:#805b12}
.k-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.k-stat{padding:24px;border-radius:20px;background:var(--blue-surface);text-decoration:none!important;color:var(--text)!important}.k-stat:nth-child(2){background:var(--mint)}.k-stat:nth-child(3){background:var(--violet)}.k-stat:nth-child(4){background:var(--amber)}.k-stat strong{font-size:26px;font-weight:700;display:block;color:var(--ink)}
.k-summary-row{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:12px 0;font-size:14px}.k-summary-total{border-top:1px solid var(--line);padding-top:16px;font-weight:700;color:var(--ink)}
.k-cart-item{padding:24px;border-bottom:1px solid var(--line)}.k-cart-item:last-child{border-bottom:0}.k-cart-item .k-actions{margin-top:16px}.k-cart-item h2{font-size:17px}.k-cart-item small{display:block;color:var(--muted)}
.k-ticket-message{padding:24px;border:1px solid var(--line);border-radius:20px;margin:16px 0;background:var(--surface);overflow-wrap:anywhere}.k-ticket-message header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:16px}.k-ticket-message pre{white-space:pre-wrap;overflow-wrap:anywhere}
.k-captcha{margin:16px 0}.k-captcha-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.k-captcha img{width:120px;height:30px}.k-captcha input{max-width:180px!important}.k-captcha .recaptcha-container{max-width:100%}
.k-empty{padding:32px;text-align:center;color:var(--muted)}.k-inline-form{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:100%}.k-inline-form .k-field{margin:0}
.k-invoice{max-width:1000px;margin:auto;padding-block:32px}.k-invoice address{font-style:normal}.k-invoice .k-grid{margin-block:24px}.k-invoice .k-table{table-layout:fixed}
/* Narrow compatibility layer for infrequent inherited pages. No vendor CSS. */
.row{display:flex;flex-wrap:wrap;gap:16px;margin:0;min-width:0}.row>[class*=col-]{min-width:0;max-width:100%;flex:1 1 280px}.container,.container-fluid{width:100%;max-width:100%;margin:auto;padding:0}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:24px}.card-body,.panel-body{padding:24px}.card-header,.panel-heading,.card-footer{padding:16px 24px;border-block:1px solid var(--line)}
.alert{padding:16px 24px;border-radius:12px;background:var(--blue-surface);color:#1746b4;margin:16px 0}.alert-danger{background:#fff0ef;color:var(--danger)}.alert-warning{background:var(--amber);color:#805b12}.alert-success{background:var(--mint);color:#205c49}
.list-group{list-style:none;padding:0}.list-group-item{padding:12px 16px;border-bottom:1px solid var(--line);display:block}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.input-group{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.input-group>.form-control{flex:1 1 160px;width:auto!important}.text-center{text-align:center}.text-right{text-align:right}.mb-4{margin-bottom:24px}.mb-3{margin-bottom:16px}.clearfix::after{content:'';display:table;clear:both}
.collapse:not(.show){display:none}.dropdown-menu{display:none;position:absolute;background:var(--surface);padding:12px;border:1px solid var(--line);border-radius:12px;z-index:45}.dropdown-menu.show{display:block}.modal{display:none;position:fixed;inset:0;z-index:1050;overflow-y:auto;padding:24px;background:#15192e66}.modal.show{display:block}.modal-dialog{max-width:640px;margin:48px auto}.modal-content{background:var(--surface);border-radius:20px;border:1px solid var(--line)}.modal-header,.modal-footer,.modal-body{padding:24px}.modal-header,.modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.modal-backdrop{display:none}.close{min-width:44px;min-height:44px}.modal-open{overflow:hidden}.tab-pane{display:none}.tab-pane.active{display:block}.disabled{pointer-events:none;opacity:.6}
@media(max-width:1350px){.k-header-inner{gap:16px}.k-nav{gap:8px}.k-grid{gap:16px}.k-grid-4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.k-grid,.k-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.k-strip,.k-footer-grid,.k-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-header-inner{gap:12px}.k-brand-note{display:none}.k-nav{gap:4px}.k-nav>a,.k-nav>details>summary{font-size:13px;padding-inline:6px}.k-cta,.k-section-head{align-items:flex-start;flex-wrap:wrap}.k-contact-grid,.k-cart-columns,.k-client-columns{grid-template-columns:1fr}}
@media(max-width:760px){.k-wrap{padding-inline:16px}.k-header-inner{gap:8px}.k-header-tools{gap:8px}.k-menu-toggle{display:inline-flex}.k-nav{display:none;position:absolute;left:16px;right:16px;top:63px;max-height:calc(100dvh - 80px);overflow-y:auto;border:1px solid var(--line);border-radius:12px;padding:8px;background:var(--surface);box-shadow:0 12px 28px #20223b18}.k-nav.is-open{display:flex;flex-direction:column}.k-nav>a,.k-nav>details>summary{padding:12px;min-height:44px;border:0}.k-nav>details>summary{height:auto}.k-dropdown{position:static;width:100%;max-width:100%;box-shadow:none;border:0;grid-template-columns:1fr}.k-dropdown a{min-height:44px}.k-header .k-btn{font-size:12px;padding-inline:12px}.k-header-tools>.k-hide-mobile{display:none}.kudo .k-btn,.kudo .btn,.kudo .close,.kudo input[type=submit],.kudo input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.kudo select{min-height:44px}.k-grid,.k-grid-2,.k-grid-4,.k-stat-grid,.k-form-grid{grid-template-columns:1fr}.k-strip,.k-footer-grid{grid-template-columns:1fr}.k-span-all{grid-column:auto}.k-hero,.k-page-intro{padding:32px 0 24px}.k-section{padding:24px 0}.k-card,.k-panel-body,.k-cart-summary,.k-cart-item,.k-ticket-message{padding:24px}.k-cta{padding:24px;margin-bottom:32px}.k-cta .k-actions{width:100%}.k-cta .k-btn{flex:1 1 140px}.k-footer-grid{gap:24px}.k-footer li a{padding-block:4px}.k-domain-search{flex-direction:column;align-items:stretch;padding:24px}.k-domain-search .k-field{width:100%}.k-domain-search .k-btn{width:100%}.k-table th,.k-table td{padding:12px}.k-section-head{gap:16px}.k-client-main{padding-block:24px}.k-auth{margin-block:0 24px}.k-check{align-items:center;min-height:32px}.k-table-scroll{width:100%}.k-captcha-row{gap:12px}.k-footer-bottom{gap:12px}.k-invoice{padding:24px 16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{.k-header,.k-footer,.k-skip,.k-no-print{display:none!important}.kudo{background:white!important}.k-invoice{max-width:none;padding:0}.k-table-scroll{overflow:visible;border-radius:0}}

/* Native checkbox events remain intact while the widget uses Kudo geometry. */
.icheckbox_square-blue,.iradio_square-blue,.icheckbox_square-green,.iradio_square-green{position:relative;display:inline-flex;vertical-align:middle;width:24px;height:24px;flex:0 0 24px;border:1px solid var(--muted);border-radius:8px;background:var(--surface);margin-right:8px}
.iradio_square-blue,.iradio_square-green{border-radius:50%}
.icheckbox_square-blue.checked,.iradio_square-blue.checked,.icheckbox_square-green.checked,.iradio_square-green.checked{background:var(--ink);border-color:var(--ink)}
.icheckbox_square-blue.checked::after,.icheckbox_square-green.checked::after{content:'✓';position:absolute;inset:0;color:var(--paper);text-align:center;line-height:22px}
.iradio_square-blue.checked::after,.iradio_square-green.checked::after{content:'';position:absolute;inset:7px;background:var(--paper);border-radius:50%}
.icheckbox_square-blue.focus,.iradio_square-blue.focus,.icheckbox_square-green.focus,.iradio_square-green.focus{outline:3px solid var(--focus);outline-offset:3px}
.kudo fieldset{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:12px;margin:0;padding:16px}
.kudo code,.kudo pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}

/* Muted text on blue-surface falls just below 4.5:1; use text in featured plans. */
.k-plan-featured p,.k-plan-featured .k-price small,.k-plan-featured .k-price-note{color:var(--text)}

/* Country-code widget supplied by the backend, without its parent stylesheet. */
.intl-tel-input,.iti{position:relative;display:block;width:100%;min-width:0}
.intl-tel-input .flag-container,.iti__flag-container{position:absolute;inset:0 auto 0 0}
.intl-tel-input .selected-flag,.iti__selected-flag{display:flex;align-items:center;gap:4px;min-height:40px;padding:8px;cursor:pointer;border-radius:12px 0 0 12px;background:var(--blue-surface)}
.intl-tel-input input,.iti input{padding-left:88px!important}
.intl-tel-input .country-list,.iti__country-list{position:absolute;z-index:50;top:100%;left:0;width:min(320px,calc(100vw - 32px));max-height:260px;overflow:auto;margin:4px 0 0;padding:8px;list-style:none;background:var(--surface);color:var(--text);border:1px solid var(--muted);border-radius:12px;box-shadow:0 12px 28px #20223b18}
.intl-tel-input .country-list.hide,.iti__country-list.iti__hide{display:none}
.intl-tel-input .country,.iti__country{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px;cursor:pointer;font-size:13px;white-space:normal}
.intl-tel-input .country.highlight,.iti__country.iti__highlight{background:var(--blue-surface)}
.intl-tel-input .dial-code,.iti__dial-code{color:var(--muted)}

@media(max-width:760px){.intl-tel-input .selected-flag,.iti__selected-flag{min-height:44px}}
.k-rich-content{max-width:100%;overflow-x:auto}.kudo iframe{max-width:100%}

.kudo .close{float:none;opacity:1;text-shadow:none}
