/* landing-spacing.css: the kit's (CI 3.4) margin and padding rules again under .rw .lp, because the site's .rw p, .rw h1, .rw h2, .rw ul {margin:0} beat them. Generated from sandsiv-components.css 3.4; no new values. */
.rw .lp .sv-wrap{margin:0 auto;padding-inline:var(--m)}
.rw .lp .sv-sec{padding-top:var(--s10)}
.rw .lp .sv-sec--after-head{padding-top:calc(var(--s4) * 2)}
.rw .lp .sv-sec--strip{padding-top:var(--s4)}
.rw .lp .sv-group{margin-top:var(--s4)}
.rw .lp * + .sv-btns{margin-top:24px}
.rw .lp .sv-btn{padding:0 18px}
.rw .lp .sv-bar__brand{margin-right:auto}
.rw .lp .sv-bar__item{padding:0 12px}
.rw .lp .sv-bar__pop{padding:8px}
.rw .lp .sv-bar__burger{padding:0}
.rw .lp .sv-bar__menu{padding:var(--s2) var(--m) var(--s4)}
.rw .lp .sv-bar__links a{padding:14px 0}
.rw .lp .sv-bar__menu > .sv-btns{margin-top:var(--s4)}
.rw .lp .sv-head{padding-top:var(--s10)}
@media (max-width:900px){
.rw .lp .sv-head .sv-lead{margin-top:24px}
}
.rw .lp .sv-sectitle{margin-bottom:var(--s4)}
.rw .lp .sv-sectitle:has(+ .sv-intro){margin-bottom:var(--s2)}
.rw .lp .sv-intro{margin-bottom:var(--s4)}
.rw .lp .sv-card{padding:var(--s2)}
.rw .lp .sv-card__title{padding-right:36px}
.rw .lp .sv-card__body{margin-top:8px}
.rw .lp .sv-card--visual{padding-bottom:0}
.rw .lp .sv-card__visual{margin-top:auto;padding-top:var(--s2)}
.rw .lp .sv-quote__text{padding:var(--s2)}
.rw .lp .sv-quote__who{margin-top:20px}
.rw .lp .sv-quote__role{margin-top:2px}
.rw .lp .sv-quote__logo{margin-top:auto;padding-top:24px}
@media (max-width:900px){
.rw .lp .sv-quote__portrait{margin-left:var(--s2)}
}
.rw .lp .sv-item{padding-top:24px}
.rw .lp .sv-item__body{margin-top:10px}
.rw .lp .sv-split__intro{margin-top:var(--s2)}
.rw .lp .sv-list > li,.rw .lp .sv-list > div{padding:14px 0}
.rw .lp .sv-list .sv-label{padding-top:3px}
.rw .lp .sv-steps > li{padding:22px 0}
.rw .lp .sv-steps__body{margin-top:6px}
.rw .lp .sv-row{padding:22px 48px 22px 0}
.rw .lp .sv-row__d{margin-top:6px}
.rw .lp .sv-faq summary{padding:22px 0}
.rw .lp .sv-faq summary::after{margin-top:calc((1.2em - 24px) / 2)}
.rw .lp .sv-faq details p{margin-bottom:24px}
.rw .lp .sv-fig > span{margin-top:12px}
.rw .lp .sv-figs__src{margin-top:18px}
.rw .lp .sv-table th,.rw .lp .sv-table td{padding:14px 0}
.rw .lp .sv-table thead th,.rw .lp .sv-table thead td{padding:0 0 10px}
.rw .lp .sv-table tbody th{padding-right:var(--g)}
.rw .lp .sv-table tbody td,.rw .lp .sv-table thead th{padding-left:var(--g)}
.rw .lp .sv-lookup .sv-table{margin-top:24px}
.rw .lp .sv-src{margin-top:18px}
.rw .lp .sv-note{margin-top:8px}
.rw .lp .sv-reviews{margin-top:var(--s2)}
.rw .lp .sv-review{padding:var(--s2)}
.rw .lp .sv-review__who{padding-top:16px;margin-top:auto}
.rw .lp .sv-cta .sv-btns{margin-top:24px}
.rw .lp .sv-chat{padding-top:var(--s10)}
.rw .lp .sv-chat__hello{margin-bottom:40px}
.rw .lp .sv-chat__box{padding:18px 14px 12px 24px}
.rw .lp .sv-chat__faq{padding:0 10px}
.rw .lp .sv-tile{padding:0 14px}
.rw .lp .sv-tile:not(:has(svg))::before{margin:0 5px}
.rw .lp .sv-tabs{margin-bottom:16px}
.rw .lp .sv-tab{padding:0 16px}
.rw .lp .sv-frag--front{padding:24px}
.rw .lp .sv-form__foot{margin-top:12px}
.rw .lp .sv-input{padding:0 12px}
.rw .lp textarea.sv-input{padding:11px 12px}
.rw .lp .sv-chip{padding:0 12px}
.rw .lp select.sv-input{padding-right:40px}
.rw .lp .sv-combo__input{padding-right:40px}
.rw .lp .sv-combo__list{padding:4px 0}
.rw .lp .sv-combo__opt{padding:10px 12px}
.rw .lp .sv-combo__none{padding:10px 12px}
.rw .lp .sv-foot__in{padding-top:calc(var(--s4) * 2);padding-bottom:calc(var(--s2) + env(safe-area-inset-bottom,0px))}
.rw .lp .sv-foot__h{padding:4.5px 0;margin-bottom:12px}
.rw .lp .sv-foot .sv-foot__h a{padding:0}
.rw .lp .sv-foot a{padding:4.5px 0}
.rw .lp .sv-foot__rule{margin:calc(var(--s4) * 2) 0 var(--s2)}
.rw .lp .sv-foot__legal > *{padding:4.5px 0}
.rw .lp .sv-foot__brand{padding-top:3.5px}
.rw .lp .sv-cookie{padding:20px}
.rw .lp .sv-cookie__policy{margin-right:16px}
.rw .lp .sv-cookie__decline{margin:0;padding:0}
.rw .lp .sv-cookie__b{margin-top:16px}
@media (max-width:900px){
.rw .lp .sv-g6.sv-swipe{margin-inline:calc(var(--m) * -1);padding-inline:var(--m)}
.rw .lp .sv-cta .sv-btns{margin-top:var(--s2)}
}
@media (max-width:560px){
.rw .lp .sv-table tbody td,.rw .lp .sv-table thead th{padding-left:16px}
.rw .lp .sv-table tbody th{padding-right:16px}
}
