.kw-btn>:is(.iconly,.kw-symbol,.kw-brand-icon){color:inherit!important;font-size:1.125em;min-width:1em;min-height:1em}
body main .kw-card:is(.demo-form-panel,.demo-side-panel,.service-side-panel,.article-side-panel,.contact-side-panel,.consultation-form-panel,.consultation-side-panel,.consultation-booking-panel){background:#FFFFFF!important;color:#191919;--kw-bg:#F8F9FA;--kw-bg-alt:#F3F4F5;--kw-bg-card:#FFFFFF;--kw-bg-input:#FFFFFF;--kw-text-primary:#191919;--kw-text-secondary:#3D424A;--kw-text-muted:#626872;--kw-border:#DEE1E5;color-scheme:light;border-radius:8px!important}
body main .kw-card:is(.demo-form-panel,.demo-side-panel,.service-side-panel,.article-side-panel,.contact-side-panel,.consultation-form-panel,.consultation-side-panel,.consultation-booking-panel):hover{background:#FFFFFF!important}
.demo-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start;max-width:1180px;margin:auto}
.demo-booking-layout>div,.demo-booking-sidebar{min-width:0}
.demo-booking-sidebar{position:sticky;top:100px;display:grid;gap:1.25rem}
body main .kw-card.demo-form-panel{padding:2.25rem!important}
.demo-type-selector{border:0;padding:0;margin:0 0 1.75rem;min-width:0}
.demo-type-selector legend{font-size:.9375rem;font-weight:650;margin-bottom:.85rem}
.demo-type-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}
.demo-type-choice{position:relative;cursor:pointer;min-width:0}
.demo-type-choice>input{position:absolute;top:13px;right:13px;width:17px;height:17px;accent-color:#191919}
body main .demo-type-opt{display:flex;align-items:flex-start;flex-direction:column;gap:.5rem;padding:1rem;min-height:136px;background:#F4F5F6!important;border:1px solid #DEE1E5!important;border-radius:5px}
body main .demo-type-choice>input:checked+.demo-type-opt{background:#FFFFFF!important;border:2px solid #F5A800!important;padding:calc(1rem - 1px)}
.demo-type-choice>input:focus-visible+.demo-type-opt{outline:2px solid #191919;outline-offset:3px}
.demo-type-opt>i{font-size:25px;color:#8E5E00;flex:none;margin-bottom:.15rem}
.demo-type-opt>strong{font-size:.875rem;line-height:1.3;padding-right:.2rem}
.demo-type-opt>span{font-size:.75rem;color:#626872;line-height:1.5}
.demo-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-bottom:1.5rem}
.demo-fields .kw-form-group{margin:0;min-width:0}
.demo-fields .kw-label{margin-bottom:.45rem}
.demo-fields .kw-input{min-height:48px;padding:.75rem .85rem;border-color:#C5CBD2}
.demo-side-panel h5{font-size:.875rem!important;letter-spacing:.035em!important}
.demo-side-panel a>i{font-size:19px!important;color:#8E5E00!important;flex:none}
body main .product-help-panel{background:#EBEDF0!important;padding:1.65rem 1.8rem!important;border:0!important;border-radius:6px}
.dark-theme body main .product-help-panel{background:#2B2B2B!important}
.catalogue-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:.65rem!important;margin-top:auto}
.catalogue-actions>.kw-btn:first-child{grid-column:1/-1;justify-content:space-between!important}
body main .catalogue-actions>:is(a,button):not(:first-child){min-height:46px;padding:.75rem .55rem!important;border:1px solid var(--kw-border)!important;background:var(--kw-bg-alt)!important;justify-content:center;font-size:.8125rem!important;gap:.45rem;text-decoration:none!important}
body main .catalogue-actions>.compare-btn[aria-pressed=true]{background:#191919!important;color:#FFFFFF!important;border-color:#191919!important}
.dark-theme body main .catalogue-actions>.compare-btn[aria-pressed=true]{background:#F5A800!important;color:#191919!important;border-color:#F5A800!important}
.product-custom-cta,.about-connect{background:#191919!important;--kw-text-primary:#FFFFFF;--kw-text-secondary:#E0E1E4;--kw-text-muted:#C7CBD0;--kw-bg-card:#2A2A2A;color:#FFFFFF}
.product-custom-cta h2,.about-connect h2{color:#FFFFFF!important}
.product-custom-cta p,.about-connect p{color:#D1D5DB!important}
.product-custom-cta .custom-development-link{background:#FFFFFF!important;color:#191919!important;border-color:#FFFFFF!important}
#compare-drawer{background:var(--kw-bg-card)!important;box-shadow:none!important}
.compare-selection{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .25rem .25rem .65rem;background:var(--kw-bg-alt);font-size:.8125rem;border:1px solid var(--kw-border);border-radius:4px;max-width:100%}
.compare-remove{display:grid;place-items:center;width:36px;min-width:36px;height:36px;background:transparent;border:0;color:var(--kw-text-primary)}
.compare-remove .iconly{font-size:18px}
.product-comparison-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.875rem}
.product-comparison-table caption{text-align:left;padding:0 0 1rem;color:var(--kw-text-muted)}
.product-comparison-table th,.product-comparison-table td{padding:1rem;border-bottom:1px solid var(--kw-border);vertical-align:top;text-align:left}
.product-comparison-table thead th{background:var(--kw-bg-alt);color:var(--kw-text-primary)}
.product-comparison-table ul{display:grid;gap:.5rem;padding-left:1rem;list-style:disc}
body:has(#compare-drawer:not([hidden])) #kw-floating-btns{bottom:170px}
.service-list{padding-top:3rem!important;padding-bottom:0!important}
.service-band{background:var(--kw-bg)}
.service-band.is-light{background:#FFFFFF}
.dark-theme .service-band.is-light{background:#242424}
body main .service-detail-row{padding-block:3.75rem!important;border:0!important;gap:4rem!important}
body main .service-sidebar .kw-card.service-side-panel{border:1px solid #E7E9EC!important;box-shadow:0 8px 24px rgba(0,0,0,.07)!important;padding:1.65rem!important}
.service-side-panel .kw-btn{min-height:46px}
.service-side-panel .iconly:not(.kw-btn .iconly){color:#8E5E00!important}
.blog-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-bottom:2.5rem}
.blog-article-grid .blog-article-card{display:flex;flex-direction:column;min-width:0}
.blog-article-grid .blog-article-card>div{display:flex;flex-direction:column;flex:1;padding:1.5rem!important}
.blog-article-grid .blog-article-card>div>div:last-child{margin-top:auto;gap:.7rem;flex-wrap:wrap}
.blog-article-grid .blog-article-card h4{font-size:1.125rem!important;line-height:1.4!important}
.blog-results{font-size:.875rem!important;color:var(--kw-text-muted);margin-bottom:1.3rem}
.blog-pagination{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}
.blog-pagination a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:44px;min-height:44px;padding:.65rem .85rem;border:1px solid var(--kw-border);color:var(--kw-text-primary);font-size:.875rem;text-decoration:none;border-radius:4px}
.blog-pagination a[aria-current=page]{background:#F5A800;color:#191919;border-color:#F5A800;font-weight:700}
.blog-pagination a:hover{border-color:var(--kw-primary)}
body main .kw-card.blog-newsletter-panel{background:#191919!important;color:#FFFFFF!important;--kw-text-primary:#FFFFFF;--kw-text-secondary:#D1D5DB;--kw-text-muted:#D1D5DB;border-radius:6px!important}
.blog-newsletter-panel h3{color:#FFFFFF!important;font-size:1.65rem!important}
.blog-newsletter-panel p{color:#D1D5DB!important;margin-inline:auto}
body main .blog-newsletter-panel input{background:#FFFFFF!important;color:#191919!important;min-width:0}
.blog-newsletter-panel form{max-width:580px!important}
.article-sidebar{display:grid;gap:1.25rem}
body main .article-side-panel{padding:1.65rem!important;margin:0!important}
.article-side-panel>.iconly,.article-side-panel div>.iconly{color:#8E5E00!important}
.article-like-button{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.65rem .9rem;border:1px solid var(--kw-border)!important;background:var(--kw-bg-card)!important;color:var(--kw-text-primary)!important;border-radius:5px;font-size:.875rem;font-weight:650}
.article-like-button[aria-pressed=true]{background:#F5A800!important;color:#191919!important;border-color:#F5A800!important}
.article-like-button .iconly{font-size:20px}
.article-like-feedback{font-size:.875rem!important;min-height:1.5em;margin:1.5rem 0 0;color:var(--kw-text-secondary)}
.contact-channels{gap:0!important;padding-block:.5rem}
body main .kw-card.contact-channel{padding:1.5rem 1rem!important;border:0!important;border-right:1px solid var(--kw-border)!important;border-radius:0!important;transform:none!important}
body main .kw-card.contact-channel:last-child{border-right:0!important}
.contact-channel>div:first-child{background:transparent!important}
.contact-channel>div:first-child>i{font-size:26px!important;color:var(--kw-text-primary)!important}
.contact-channel>div{overflow-wrap:anywhere}
.contact-side-panel .kw-brand-icon{font-size:20px!important;color:#191919!important}
.contact-side-panel a:hover .kw-brand-icon{color:#8E5E00!important}
.contact-side-panel>div{border-color:#DEE1E5!important}
.about-facts{background:var(--kw-bg-alt);padding:2rem 0}
.about-facts>.kw-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}
.about-facts strong,.about-facts span{display:block}
.about-facts strong{font-size:1.6rem;font-weight:650;letter-spacing:-.04em}
.about-facts span{font-size:.875rem;color:var(--kw-text-muted);margin-top:.3rem}
.about-purpose,.about-story,.about-direction,.about-values,.about-process,.about-team{padding:5rem 0}
.about-purpose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5rem}
.about-purpose h2,.about-story h2,.about-process h2{margin:0 0 1.5rem}
.about-purpose p{margin-bottom:1.25rem}
.about-purpose figure{margin:0;min-width:0}
.about-purpose img{width:100%;height:440px;object-fit:cover;border-radius:6px 6px 48px 6px}
.about-story{background:var(--kw-bg-alt)}
.about-story-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:5rem}
.about-story p{margin-bottom:1.3rem}
.about-story .about-lead{font-size:1.3rem!important;line-height:1.6!important;color:var(--kw-text-primary)}
.about-direction>.kw-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.about-direction article{position:relative;background:var(--kw-bg-alt);padding:2.5rem;min-width:0;border-radius:6px}
.about-direction article>i{font-size:30px;color:#A36A00;margin-bottom:1.5rem;display:block}
.about-direction h2{font-size:1.8rem!important;margin:0 0 1.25rem}
.about-direction p:last-child{font-size:1rem!important;line-height:1.8!important;margin:0}
.about-values{background:var(--kw-bg-alt)}
.about-section-heading{margin-bottom:2.5rem;max-width:700px}
.about-section-heading h2{margin:0 0 1.25rem}
.about-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem 5rem}
.about-values-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:1rem;align-items:start}
.about-values-grid article>span{font-size:.875rem;font-weight:700;color:var(--kw-text-muted);padding-top:.2rem}
.about-values-grid h3,.about-team-grid h3{font-size:1.125rem!important;margin:0 0 .55rem}
.about-values-grid p,.about-team-grid p{font-size:.9375rem!important;line-height:1.7!important;margin:0}
.about-process-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:6rem}
.about-process-grid>.kw-container{min-width:0}
.about-process-grid>div>p:not(.eyebrow){margin-bottom:2rem}
.about-process ol{list-style:none;counter-reset:approach;margin:0;padding:0}
.about-process li{counter-increment:approach;position:relative;padding:0 0 2rem 3.8rem;border-left:1px solid var(--kw-border)}
.about-process li::before{content:counter(approach,decimal-leading-zero);position:absolute;left:-1px;top:0;background:var(--kw-bg);padding:0 .7rem 1rem 0;font-size:1rem;font-weight:650;color:#9D6700}
.about-process li:last-child{padding-bottom:0;border-left-color:transparent}
.about-process h3{font-size:1.15rem!important;margin:0 0 .55rem}
.about-process li p{font-size:.9375rem!important;margin:0}
.about-team{background:var(--kw-bg-alt)}
.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 3rem}
.about-technology{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--kw-border)}
.about-technology h3{font-size:1rem!important;margin-bottom:.75rem}
.about-technology p{font-size:.875rem!important;line-height:1.8!important;max-width:none;margin:0;color:var(--kw-text-muted)}
.about-connect{padding:4rem 0}
.about-connect>.kw-container{display:flex;align-items:center;justify-content:space-between;gap:3rem}
.about-connect h2{margin:0 0 1.25rem}
.about-connect>.kw-container>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;flex:none}
.about-connect .text-link{color:#FFFFFF!important}
.hero-workspace>summary>span>span{display:grid;gap:.25rem}
.hero-workspace>summary small{display:block;font-size:.8125rem;font-weight:400;color:var(--kw-text-muted)}
@media(max-width:1100px){.demo-booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.75rem}.demo-type-options{gap:.5rem}.demo-type-opt>strong{font-size:.8125rem}.blog-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-purpose-grid,.about-story-grid{gap:3rem}.about-process-grid{gap:3rem}.about-team-grid{gap:2rem}.service-detail-row{gap:2.5rem!important}}
@media(max-width:960px){.demo-booking-layout{grid-template-columns:1fr;max-width:760px}.demo-booking-sidebar{position:static;grid-template-columns:1fr 1fr}.demo-booking-sidebar>div:last-child{grid-column:1/-1}.about-purpose-grid,.about-story-grid,.about-process-grid{grid-template-columns:1fr;gap:2rem}.about-purpose img{height:370px}.about-connect>.kw-container{align-items:flex-start;flex-direction:column}.about-connect>.kw-container>div:last-child{flex-direction:row;flex-wrap:wrap;align-items:center}.about-facts strong{font-size:1.4rem}.about-values-grid{gap:2rem}.about-team-grid{grid-template-columns:1fr 1fr}}
@media(max-width:768px){body main .service-detail-row{grid-template-columns:1fr!important;direction:ltr!important;padding-block:2.5rem!important;gap:2rem!important}.about-direction>.kw-container{grid-template-columns:1fr}.about-purpose,.about-story,.about-direction,.about-values,.about-process,.about-team{padding:3rem 0}.contact-sidebar{position:static!important}.blog-article-grid{gap:1rem}.blog-article-grid .blog-article-card>div{padding:1.2rem!important}.about-facts>.kw-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.about-values-grid{grid-template-columns:1fr}.blog-newsletter-panel form{flex-wrap:wrap;gap:.75rem!important}.blog-newsletter-panel form input{flex:1 1 220px!important}.blog-newsletter-panel form button{flex:1 1 140px}.contact-channels{row-gap:1.25rem!important}body main .kw-card.contact-channel{padding:1rem!important;border-right:1px solid var(--kw-border)!important}body main .kw-card.contact-channel:nth-child(even){border-right:0!important}body main .kw-card.contact-channel:nth-child(-n+2){border-bottom:1px solid var(--kw-border)!important;padding-bottom:1.5rem!important}.catalogue-actions{gap:.5rem!important}}
@media(max-width:600px){body main .kw-card.demo-form-panel{padding:1.3rem!important}.demo-type-options{grid-template-columns:1fr;gap:.6rem}.demo-type-opt{min-height:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr);gap:.2rem .75rem!important;padding:.85rem!important}.demo-type-opt>i{grid-row:1/3;align-self:center;font-size:23px;margin:0}.demo-type-opt>strong{padding-right:1.4rem;font-size:.875rem}.demo-type-opt>span{grid-column:2}.demo-type-choice>input{top:18px}.demo-type-choice>input:checked+.demo-type-opt{padding:calc(.85rem - 1px)!important}.demo-fields{grid-template-columns:1fr;gap:1rem}.demo-fields .kw-form-group{grid-column:1/-1!important}.demo-booking-sidebar{grid-template-columns:1fr}.demo-booking-sidebar>div:last-child{grid-column:auto}.blog-article-grid{grid-template-columns:1fr}.blog-pagination .pagination-direction{font-size:.8125rem}.blog-pagination{gap:.35rem}.about-direction article{padding:1.6rem}.about-purpose img{height:280px}.about-team-grid{grid-template-columns:1fr;gap:1.5rem}.about-process li{padding-left:3rem}.about-connect{padding:3rem 0}.about-connect>.kw-container{gap:1.5rem}.hero-workspace>summary small{font-size:.75rem;max-width:35ch}.hero-workspace>summary>span>span{font-size:.8125rem}.product-help-panel{gap:1.3rem!important}body main .product-help-panel{padding:1.3rem!important}.product-help-panel>div:first-child{align-items:flex-start!important}.product-help-panel>div:last-child{width:100%}.product-help-panel>div:last-child>.kw-btn{flex:1;justify-content:center}.article-like-feedback{margin-top:1rem}.about-connect h2{font-size:2.1rem!important}}

body main .kw-btn.dark-action{background:#191919!important;color:#FFFFFF!important;border-color:#191919!important}body main .kw-btn.dark-action:hover{background:#353535!important;color:#FFFFFF!important}.blog-newsletter-panel input{--kw-text-primary:#191919;--kw-bg-input:#FFFFFF;color-scheme:light}

#compare-drawer{max-height:45vh;overflow-y:auto}.compare-selection>span{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.product-filter-bar{padding:1rem 0!important}.product-filter-bar #product-filters{flex-wrap:nowrap!important;overflow-x:auto;width:100%;max-width:100%;padding-bottom:.4rem}.product-filter-bar #product-filters>button{white-space:nowrap;flex:none}.product-filter-bar .kw-search{max-width:none!important;flex-basis:100%!important}.product-filter-bar .kw-search input{min-height:42px}#compare-drawer{padding:1rem!important}#compare-drawer>.kw-container{width:100%}#compare-items{flex-basis:100%!important;gap:.4rem!important}}

@media(max-width:768px){body #main-content .kw-container .contact-channels{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

.consultation-booking-section{padding:4rem 0;scroll-margin-top:110px}
.consultation-booking-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2.5rem;align-items:start;max-width:1180px;margin:auto}
.consultation-booking-layout>div,.consultation-booking-sidebar{min-width:0}
.consultation-form-heading{margin-bottom:1.75rem}
.consultation-form-heading p{color:var(--kw-text-muted);max-width:60ch;line-height:1.7}
body main .kw-card.consultation-form-panel{padding:2rem!important}
.consultation-type-selector{border:0;padding:0;margin:0 0 2rem;min-width:0}
.consultation-type-selector legend{font-size:1.0625rem;font-weight:650;padding:0;margin-bottom:.4rem}
.consultation-type-selector>p{font-size:.875rem;color:var(--kw-text-muted);line-height:1.6;margin-bottom:1rem}
.consult-required{color:#BA2020}
.consultation-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
.consultation-type-choice{position:relative;display:flex;cursor:pointer;min-width:0}
.consultation-type-choice>input{position:absolute;top:16px;right:14px;z-index:1;width:18px;height:18px;margin:0;accent-color:#191919;cursor:pointer}
body main .consultation-type-option{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto 1fr;gap:.5rem .65rem;width:100%;padding:1rem;padding-right:2.25rem;background:#FFFFFF!important;border:1px solid #D8DCE1!important;border-radius:6px;transition:border-color .15s ease}
.consultation-type-option>i{color:#8E5E00;font-size:23px;grid-row:1/3}
.consultation-type-option>strong{font-size:.875rem;line-height:1.5;font-weight:650}
.consultation-type-option>span{font-size:.8125rem;line-height:1.55;color:#626872}
body main .consultation-type-choice:hover>.consultation-type-option{border-color:#9198A2!important}
body main .consultation-type-choice>input:checked+.consultation-type-option{border-color:#F5A800!important;outline:1px solid #F5A800;outline-offset:-2px}
.consultation-type-choice>input:focus-visible+.consultation-type-option{outline:2px solid #191919!important;outline-offset:3px}
.consultation-type-details{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;color:#3D424A;font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;line-height:1.5}
.consultation-type-details:hover{color:#8E5E00}
.consultation-type-details>i{flex:none}
.consultation-form-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}
.consultation-field-heading{grid-column:1/-1;font-size:1.0625rem;margin:.25rem 0 0;font-weight:650}
.consultation-form-fields .kw-form-group{margin:0;min-width:0}
.consultation-form-fields .kw-label{margin-bottom:.45rem;font-size:.875rem}
.consultation-form-fields .kw-input{min-height:48px;padding:.75rem .85rem;border-color:#C5CBD2!important}
.consultation-form-fields .kw-input:focus{border-color:#8E5E00!important;outline:2px solid #F5A800;outline-offset:1px}
.consultation-message-field,.consultation-scheduling-note{grid-column:1/-1}
.consultation-scheduling-note,.consultation-field-help{font-size:.8125rem;line-height:1.6;color:#626872;margin:0}
.consultation-field-help{margin-top:.5rem}
.consultation-form-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin-top:1.5rem}
.consultation-form-actions>.kw-btn{min-height:48px;justify-content:center}
#consult-alert:not(:empty){margin-top:1.5rem}
.consultation-booking-sidebar{position:sticky;top:110px;display:grid;gap:1.5rem}
body main .kw-card.consultation-side-panel,body main .kw-card.consultation-booking-panel{padding:1.65rem!important;border:1px solid #E7E9EC!important;box-shadow:0 8px 24px rgba(0,0,0,.07)!important}
body main .consultation-booking-sidebar .kw-card.consultation-side-panel{background:#FAFAFB!important}
.consultation-side-panel h3{font-size:1.125rem;font-weight:650;margin-bottom:1.25rem}
.consultation-approach{list-style:none;margin:0;padding:0;counter-reset:consult-step}
.consultation-approach li{display:flex;gap:.85rem;padding:.9rem 0;border-bottom:1px solid #E1E4E8;counter-increment:consult-step}
.consultation-approach li:first-child{padding-top:0}
.consultation-approach li:last-child{border-bottom:0;padding-bottom:0}
.consultation-approach li>i{font-size:21px;flex:none;margin-top:.15rem;color:#8E5E00}
.consultation-approach strong{font-size:.875rem;font-weight:650}
.consultation-approach strong::before{content:counter(consult-step) '. ';color:#626872}
.consultation-approach p{font-size:.8125rem;color:#626872;line-height:1.65;margin:.25rem 0 0}
.consultation-contact-links{display:grid}
.consultation-contact-links>:is(a,button){display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem 0;border:0;border-bottom:1px solid #E1E4E8;background:transparent;color:#191919;font:inherit;text-align:left;text-decoration:none;cursor:pointer}
.consultation-contact-links>:first-child{padding-top:0}
.consultation-contact-links>:last-child{border-bottom:0;padding-bottom:0}
.consultation-contact-links>:is(a,button)>i:first-child{color:#8E5E00;font-size:21px;flex:none}
.consultation-contact-links span{min-width:0;flex:1;font-size:.875rem;overflow-wrap:anywhere}
.consultation-contact-links small{display:block;font-size:.75rem;color:#626872;margin-bottom:.2rem}
.consultation-contact-links>:is(a,button)>i:last-child{font-size:16px;color:#626872;flex:none}
.consultation-contact-links>:is(a,button):hover,.consultation-contact-links>:is(a,button):hover>i{color:#8E5E00}
.consultation-booking-panel .kw-btn{min-height:46px}
@media(max-width:1100px){.consultation-booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.5rem}body main .kw-card.consultation-form-panel{padding:1.5rem!important}.consultation-type-option{grid-template-columns:1fr}.consultation-type-option>i{grid-row:auto}.consultation-type-option>strong,.consultation-type-option>span{grid-column:1/-1}}
@media(max-width:960px){.consultation-booking-layout{grid-template-columns:minmax(0,1fr)}.consultation-booking-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.consultation-type-option{grid-template-columns:24px minmax(0,1fr)}.consultation-type-option>i{grid-row:1/3}.consultation-type-option>strong,.consultation-type-option>span{grid-column:2}}
@media(max-width:600px){.consultation-booking-section{padding:2.5rem 0}.consultation-type-options,.consultation-form-fields,.consultation-booking-sidebar{grid-template-columns:minmax(0,1fr)}body main .kw-card.consultation-form-panel,body main .kw-card.consultation-side-panel{padding:1.25rem!important}.consultation-type-option{padding:.9rem 2.4rem .9rem .9rem!important}.consultation-form-actions>.kw-btn{width:100%}.consultation-type-choice>input{top:17px}.consultation-form-heading{margin-bottom:1.25rem}}
