.elementor-kit-7{--e-global-color-primary:#171717;--e-global-color-secondary:#FFDDBF;--e-global-color-text:#3A3937;--e-global-color-accent:#A8E8E2;--e-global-color-bsmuted:#8A857E;--e-global-color-bscream:#F5F0E6;--e-global-color-bstape:#E9DCBC;--e-global-color-bspaper:#F7F7F5;--e-global-color-bspencil:#4F4E4C;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.02em;--e-global-typography-primary-letter-spacing:-0.03em;--e-global-typography-secondary-font-family:"Instrument Serif";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:italic;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-bshand-font-family:"Mynerve";--e-global-typography-bshand-font-size:30px;background-color:#FFFFFF;color:#3A3937;font-family:"Inter", Sans-serif;font-size:17px;line-height:1.6em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#171717;font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#171717;border-radius:60px 60px 60px 60px;padding:16px 28px 16px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:#171717;}.elementor-kit-7 a:hover{color:#171717;}.elementor-kit-7 h1{color:#171717;font-family:"Inter", Sans-serif;font-size:72px;font-weight:700;line-height:1em;letter-spacing:-0.03em;}.elementor-kit-7 h2{color:#171717;font-family:"Inter", Sans-serif;font-size:60px;font-weight:700;line-height:1em;letter-spacing:-0.03em;}.elementor-kit-7 h3{color:#171717;font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:400;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Inter", Sans-serif;background-color:rgba(23,23,23,0.045);border-style:none;border-radius:6px 6px 6px 6px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1404px;}.e-con{--container-max-width:1404px;--container-default-padding-top:0px;--container-default-padding-right:48px;--container-default-padding-bottom:0px;--container-default-padding-left:48px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1100px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:46px;}.elementor-kit-7 h2{font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}
/* Start custom CSS */body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.bs-it{font-family:'Instrument Serif',serif;font-style:italic;font-weight:400;letter-spacing:-0.01em}
.bs-note,.bs-note .elementor-heading-title,.bs-tape .elementor-heading-title{font-family:'Mynerve',cursive!important;letter-spacing:0!important;color:#4f4e4c;line-height:1;font-weight:400}
.bs-tape .elementor-heading-title{display:inline-flex;align-items:center;gap:12px;padding:16px 34px 14px 30px;font-family:'Mynerve','Nothing You Could Do',cursive;font-weight:400;line-height:1;color:#3f3e3c;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,0) 40%,rgba(120,100,60,.06)),repeating-linear-gradient(90deg,rgba(150,130,90,.05) 0 2px,transparent 2px 7px),#e9dcbc;opacity:.95;clip-path:polygon(1.5% 0,98.5% 0,100% 13%,98.5% 27%,100% 41%,98.5% 55%,100% 69%,98.5% 83%,100% 100%,1.5% 100%,0 87%,1.5% 73%,0 59%,1.5% 45%,0 31%,1.5% 17%)}
.bs-tape svg{width:34px;height:auto;flex:none}
.bs-tlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;font:500 17px Inter,sans-serif;color:#171717!important;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px}
.bs-tlink:hover{text-decoration-thickness:3px}
.bs-hl{background:linear-gradient(176deg,transparent 12%,#ffd6b8 12%,#ffd6b8 88%,transparent 88%);padding:6px 10px;margin-left:-10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.bs-edge-top,.bs-edge-bot{position:absolute!important;left:0;width:100%!important;max-width:none!important;z-index:9;pointer-events:none;margin:0!important}
.bs-edge-top{top:-1px}.bs-edge-bot{bottom:-1px}
.bs-edge-top img,.bs-edge-bot img{display:block;width:100%!important;max-width:none!important;height:auto}
.bs-edge-top img{transform:scaleY(-1)}
.bs-torn img,.bs-torn.e-con{-webkit-mask-image:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-mask.png);mask-image:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%}
@keyframes bs-roll{to{transform:translateX(-50%)}}
.bs-roll{width:max-content!important;max-width:none!important;flex-wrap:nowrap!important;animation:bs-roll var(--roll,80s) linear infinite}
@media (prefers-reduced-motion:reduce){.bs-roll{animation:none}}
@media (max-width:900px){.bs-hide-sm{display:none!important}}
@media (min-width:901px){.bs-show-sm{display:none!important}}

/* shop buttons */
.bs-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.3,1,.3,1) .1s,background-color .5s cubic-bezier(.3,1,.3,1)}
.bs-btn .elementor-button:before{content:"";position:absolute;width:150%;height:200%;top:-50%;left:-25%;border-radius:50%;transform:translate3d(0,76%,0);transition:transform .6s cubic-bezier(.3,1,.3,1);z-index:-1;pointer-events:none}
.bs-btn-dark .elementor-button:before{background:#fff}
.bs-btn-line .elementor-button:before,.bs-btn-light .elementor-button:before{background:#171717}
@media (any-hover:hover){.bs-btn .elementor-button:hover:before{transform:translate3d(0,0,0)}}
@media (any-hover:none){.bs-btn .elementor-button:before{display:none}}
@media (prefers-reduced-motion:reduce){.bs-btn .elementor-button:before{transition:none}}
/* end shop buttons */
/* text links */
.elementor-widget-text-editor a,.elementor-widget-heading .elementor-heading-title a:not(.bs-tlink),.ff-message-success a{color:inherit;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-thickness .2s}
.elementor-widget-text-editor a:hover,.elementor-widget-heading .elementor-heading-title a:not(.bs-tlink):hover{text-decoration-thickness:3px}
/* end text links */
/* cards */
.bs-card{display:block;color:#171717;text-decoration:none}
.bs-im{position:relative;overflow:hidden;border-radius:14px;box-shadow:0 1px 2px rgba(0,0,0,.06),0 10px 24px rgba(0,0,0,.08);background:#fafafa}
.bs-im img{display:block;width:100%!important;aspect-ratio:3/4;object-fit:cover;transition:transform .6s ease}
.bs-card:hover .bs-im img{transform:scale(1.04)}
.bs-shopl{position:absolute!important;left:14px;bottom:14px;width:auto!important;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}
.bs-shopl .elementor-heading-title{display:inline-flex;align-items:center;min-height:36px;padding:0 16px;border-radius:40px;background:rgba(255,255,255,.94);color:#171717;font:600 14px Inter,sans-serif;white-space:nowrap;box-shadow:0 4px 14px rgba(0,0,0,.15)}
.bs-card:hover .bs-shopl{opacity:1;transform:none}
@media(hover:none){.bs-shopl{opacity:1;transform:none;left:10px;bottom:10px}.bs-shopl .elementor-heading-title{min-height:30px;padding:0 12px;font-size:12px}}
/* end cards */
/* press */
.bs-logos{gap:0}.bs-logo-i{margin-right:110px!important;flex:none}
.bs-logo-i img{display:block;height:72px;max-width:260px;width:auto;object-fit:contain;opacity:.75;filter:grayscale(1);mix-blend-mode:multiply}
.bs-mthanks{transform:rotate(-3deg);flex:none}
@media(max-width:900px){.bs-logo-i{margin-right:64px!important}.bs-logo-i img{height:48px}.bs-mhead{position:relative;display:block!important}.bs-mthanks{position:absolute!important;right:4px;top:-14px;transform:rotate(3deg)}.bs-mthanks .elementor-heading-title{font-size:15px!important;padding:10px 18px 7px 16px}}
/* end press */
/* pocket */
.bs-pocket{margin-bottom:-150px;position:relative;z-index:1}
.bs-pk{width:290px!important;background:#fdfdfb;padding:18px 18px 0!important;box-shadow:0 2px 3px rgba(0,0,0,.08),0 18px 36px rgba(60,45,30,.18);transition:transform .5s cubic-bezier(.3,1,.3,1);color:#171717}
.bs-pk1{transform:rotate(-3deg)}.bs-pk2{transform:rotate(2.5deg) translateY(24px)}
.bs-pk1:hover{transform:rotate(-1deg) translateY(-18px)}.bs-pk2:hover{transform:rotate(1deg) translateY(4px)}
.bs-pk-img img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
@media(max-width:767px){.bs-pocket{width:100%!important;gap:14px;margin-bottom:-110px;justify-content:center}.bs-pk{width:47%!important;padding:12px 12px 0!important}}
/* end pocket */
@media(max-width:767px){.bs-ctape .elementor-heading-title{font-size:17px!important;padding:10px 18px 8px 16px}}
/* rhythm */
.elementor-widget-text-editor p:last-child{margin-bottom:0}
h1,h2,h3,.elementor-heading-title{text-wrap:balance}
p,.elementor-widget-text-editor,li,dd{text-wrap:pretty}
@media(max-width:767px){.e-con.e-con{--gap:12px}}
/* end rhythm */
/* motion */
.elementor-element.animated,.elementor-element.animated.animated-slow{animation-duration:.8s!important}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}
/* end motion */
/* mobile tears */
@media(max-width:767px){.bs-edge-top,.bs-edge-bot{overflow:hidden}.bs-edge-top img,.bs-edge-bot img{width:260%!important;max-width:none!important}}
/* end mobile tears */
/* tear shadow */
.bs-edge-bot img{filter:drop-shadow(0 -3px 4px rgba(70,52,28,.22))}
.bs-edge-top img{filter:drop-shadow(0 -3px 4px rgba(70,52,28,.22))}
/* end tear shadow */
/* mobile hand */
@media(max-width:767px){
.bs-note,.bs-note .elementor-heading-title,.bs-tape .elementor-heading-title{-webkit-text-stroke:.45px currentColor;color:#2f2e2c!important}
.bs-mhead,.bs-mhead>.e-con-inner{display:flex!important;flex-direction:column!important;align-items:flex-start!important}.bs-mhead>.e-con-inner>.e-con,.bs-mhead>.e-con{width:100%!important}
.bs-mthanks{position:static!important;transform:rotate(-2deg)!important;margin:18px 0 0 -4px!important}
.bs-mthanks .elementor-heading-title{font-size:22px!important;padding:13px 24px 10px 20px!important}
.bs-ctape .elementor-heading-title{font-size:19px!important;padding:11px 20px 9px 18px!important}
}
/* end mobile hand */
/*btnfocus*/
.bs-btn-dark .elementor-button:focus:not(:hover),.bs-btn-dark .elementor-button:active:not(:hover){background-color:#171717!important;color:#fff!important;border-color:#171717!important}
.bs-btn-dark .elementor-button:focus:not(:hover) *{color:#fff!important;fill:#fff!important}
.bs-btn-line .elementor-button:focus:not(:hover),.bs-btn-light .elementor-button:focus:not(:hover){background-color:transparent!important;color:#171717!important}
.bs-btn-line .elementor-button:focus:not(:hover) *,.bs-btn-light .elementor-button:focus:not(:hover) *{color:#171717!important;fill:#171717!important}
.bs-btn .elementor-button:focus-visible{outline:2px solid #171717;outline-offset:3px}
/*btnfocusend*/
/*okmsg*/
@keyframes bsOkIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.ff-message-success{position:relative;margin:10px 0 0!important;background:#f6f0e6!important;border:1px solid #ece3d4!important;border-radius:16px;padding:24px 26px 24px 78px!important;box-shadow:0 14px 30px rgba(60,45,30,.10);font:400 17px/1.6 Inter,sans-serif;color:#3a3937;animation:bsOkIn .5s ease both;text-align:left}
.ff-message-success::before{content:"";position:absolute;left:24px;top:24px;width:38px;height:38px;border-radius:50%;background:#a8e8e2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.2 4.2L19 7'/%3E%3C/svg%3E") center/20px no-repeat}
.ff-message-success::after{content:"";position:absolute;top:-11px;left:50%;width:96px;height:24px;margin-left:-48px;background:rgba(226,206,168,.85);transform:rotate(-3deg);box-shadow:0 1px 2px rgba(0,0,0,.06)}
.ff-message-success p{margin:0!important}
.ff-message-success .bs-ok-h{font:700 24px/1.15 Inter,sans-serif;letter-spacing:-.02em;color:#171717;margin:0 0 6px!important}
.ff-message-success .bs-ok-h em{font-family:'Instrument Serif',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0}
.e-con:has(.ff-message-success) .bs-nlnote{display:none!important}
@media(max-width:767px){.ff-message-success{padding:22px 22px 22px 68px!important;font-size:16px}.ff-message-success::before{left:18px;top:22px;width:34px;height:34px;background-size:18px}.ff-message-success .bs-ok-h{font-size:21px}}
/*okmsgend*/
/*evx*/
.bs-evpillw{margin:18px 0 0!important}
.bs-evpill{display:inline-block;border-radius:40px;padding:8px 14px;font:500 13px/1 Inter,sans-serif;color:#171717}
.bs-evpill.is-on{background:#ffddbf}
.bs-evpill.is-soon{background:#a8e8e2}
.bs-evctaw{margin:18px 0 0!important}
a.bs-evbtn{display:inline-flex;align-items:center;gap:8px;background:#171717;color:#fff!important;text-decoration:none!important;border-radius:40px;padding:14px 24px;font:500 15px/1 Inter,sans-serif;transition:transform .25s ease,background .25s ease,color .25s ease}
a.bs-evbtn:hover{transform:translateY(-2px);background:#000}
a.bs-evbtn.is-visit{background:transparent;color:#171717!important;box-shadow:inset 0 0 0 1.5px #171717}
a.bs-evbtn.is-visit:hover{background:#171717;color:#fff!important}
/*evxend*/
/*seep*/
.bs-wrow{flex-wrap:nowrap!important}
.bs-wrow .bs-wtitle{flex:1 1 auto;min-width:0}
.bs-seep{flex:0 0 auto;width:auto!important}
.bs-seep .elementor-heading-title{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:12px!important;line-height:1.3!important;color:#77726b;white-space:nowrap;text-decoration:underline;text-decoration-color:rgba(119,114,107,.35);text-underline-offset:3px;transition:color .25s,text-decoration-color .25s}
.bs-card:hover .bs-seep .elementor-heading-title{color:#171717;text-decoration-color:#171717}
/*wcar*/
@media(max-width:767px){
.bs-pick-8 .elementor-loop-container{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px!important;margin:0 -16px;padding:0 16px 6px;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.bs-pick-8 .elementor-loop-container::-webkit-scrollbar{display:none}
.bs-pick-8 .elementor-loop-container>.e-loop-item{flex:0 0 78%;max-width:78%;scroll-snap-align:start}
}
/*pkm*/
@media(max-width:767px){.bs-pocket{margin-top:-40px!important}}
/*wcar2*/
@media(max-width:767px){.bs-pick-8 .bs-wrow{align-items:center!important}.bs-pick-8 .bs-seep{margin-right:8px!important;position:relative;top:-1px}.bs-pick-8 .bs-wtitle .elementor-heading-title{font-size:19px!important}}
/*labgap: label to title spacing, no matter what Elementor adds*/
body .elementor-widget.bs-lab{margin-bottom:calc(18px - var(--row-gap, 0px))!important}
@media(max-width:767px){body .elementor-widget.bs-lab{margin-bottom:calc(12px - var(--row-gap, 0px))!important}}
/*txtgap: heading to paragraph spacing on phones*/
@media(max-width:767px){body .elementor-widget-heading:not(.bs-lab)+.elementor-widget-text-editor{margin-top:calc(12px - var(--row-gap, 0px))!important}body .elementor-widget-text-editor>.elementor-widget-container>p:first-child,body .elementor-widget-text-editor>p:first-child{margin-top:0!important}}
/*nowidow: no single words left alone on a line*/
.elementor-heading-title,h1,h2,h3,h4{text-wrap:balance}
p,li,.elementor-widget-text-editor,.elementor-widget-text-editor *{text-wrap:pretty}
.e-loop-item p,.e-loop-item .elementor-heading-title,.bs-lab .elementor-heading-title{text-wrap:balance}
/*galcap: gallery captions sit below the art, never on it*/
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption){flex-direction:column!important;align-items:stretch!important}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static!important;background:none!important;color:#5c5a57!important;text-shadow:none!important;padding:8px 0 0!important;margin:0!important;max-height:none!important;overflow:visible!important;font:400 14px/1.4 Inter,sans-serif!important;text-align:center!important}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:before{display:none!important}
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption) img{flex:none!important;height:auto!important;aspect-ratio:1/1;object-fit:cover}
/* Artwork cards (loop 144, homepage Selected work + Work page): flat watercolor paper mat, vertical 3x4 */
.elementor-144 .bs-card .bs-im{height:auto!important;min-height:0!important;aspect-ratio:auto!important;border-radius:2px!important;overflow:hidden!important;background:#fbf9f4 url(/wp-content/uploads/2026/10/paper-texture-watercolor.jpg) center/420px auto!important;padding:6.5%!important;box-shadow:none!important}
.elementor-144 .bs-card .bs-im .elementor-widget-image{height:auto!important;width:100%!important}
.elementor-144 .bs-card .bs-im img{width:100%!important;height:auto!important;aspect-ratio:3/4!important;object-fit:cover!important;object-position:50% 40%!important;border-radius:0!important;display:block!important;box-shadow:none!important;border:0!important}

/* Image protection, part 2: images ignore the mouse so hover extensions (Post Planner, Pinterest, save buttons) and right click Save Image never see them; shield overlaps 2px to cover rounding gaps */
body:not(.elementor-editor-active) img:not(#wpadminbar img){pointer-events:none!important;-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}
body:not(.elementor-editor-active) .bs-shield{box-sizing:content-box!important;padding:2px!important;margin:-2px 0 0 -2px!important}

/*pkgap: keep exploring cards tighter on phones*/
@media(max-width:767px){body .bs-pk{--row-gap:6px!important;--gap:6px!important;row-gap:6px!important}body .bs-pk .elementor-widget:not(.bs-pk-img){margin-top:0!important}body .bs-pk .bs-pk-img{margin-top:4px!important}}

/*credit: small photo credit line under a caption*/
.bs-credit{display:block;font-size:.6em;line-height:1.2;margin-top:4px;opacity:.75;font-weight:400}

/*video: responsive YouTube embeds in journal posts*/
.bs-video{margin:28px 0}.bs-video-in{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#111}.bs-video-in iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/*loop: silent looping step clips in journal posts*/
.bs-loop{margin:24px 0}.bs-loop video{display:block;width:100%;height:auto;border-radius:14px;background:#eee;pointer-events:none}

/*loop: silent looping step clips in journal posts*/
.bs-loop{margin:24px 0}.bs-loop video{display:block;width:100%;height:auto;border-radius:14px;background:#eee;pointer-events:none}

/*hzwide*/
.e-loop-item.bs-wide{grid-column:span 2;align-self:start}
.elementor-144.bs-wide .bs-card{display:block!important;height:auto!important;flex:none!important;width:100%}
.elementor-144.bs-wide .bs-card .bs-im{display:flex!important;aspect-ratio:4/3!important}
.elementor-144.bs-wide .bs-card .bs-im .elementor-widget-image{flex:1 1 0%;position:relative!important;height:100%!important;width:100%!important}
.elementor-144.bs-wide .bs-card .bs-im img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 40%!important}
@media(min-width:1025px){body.elementor-page-11 .bs-feat>.e-loop-item.bs-ga{grid-area:var(--ga)!important}}
@media(max-width:767px){.elementor-element-0332039 .elementor-loop-container>.e-loop-item.bs-wide{flex:0 0 100%!important;width:100%!important;max-width:100%!important}}
.e-loop-item.bs-bigfit{align-self:start!important}.e-loop-item.bs-bigfit .bs-card{display:block!important;height:auto!important;flex:none!important}.e-loop-item.bs-bigfit .bs-im{flex:none!important}
@media(max-width:767px){.bs-feat>.e-loop-item.bs-oddlast{display:none!important}}
/*/hzwide*/
/*nolink*/.elementor-144 .bs-card{cursor:default}.elementor-144 .bs-card:hover .bs-im img{transform:none!important}.elementor-144 .bs-seep a{color:inherit}/*/nolink*/
/*tight*/
@media(min-width:1025px){.elementor-element.elementor-element-b746089>.e-con-inner{padding-bottom:72px!important}.elementor-element.elementor-element-b7470e6>.e-con-inner{padding-top:72px!important;padding-bottom:64px!important}}@media(min-width:1025px){
.elementor-element.elementor-element-b74604c{row-gap:20px!important;margin-bottom:32px!important}
.elementor-element.elementor-element-b746082,.elementor-element.elementor-element-b7470e2{margin-top:16px!important}
.elementor-element.elementor-element-b746083{margin-top:20px!important}
.elementor-element.elementor-element-b7470e3{margin-top:14px!important}
.elementor-element.elementor-element-b7470e4{margin-top:22px!important}
.elementor-element.elementor-element-b7470e9{margin-top:10px!important}
.elementor-element.elementor-element-b7470f2{margin-bottom:24px!important}
}
@media(min-width:1025px){.elementor-element.elementor-element-383d1d8,.elementor-element.elementor-element-bb28024,.elementor-element.elementor-element-cca10c0{padding-bottom:0!important;padding-top:0!important;align-self:center!important}.e-con-inner:has(> .bs-pocket),.e-con:has(> .bs-pocket){padding-top:24px!important}.elementor-element.elementor-element-383d1d4{padding-bottom:70px!important}}
@media(min-width:1025px){.elementor-element.elementor-element-b74400d>.e-con-inner{padding-bottom:48px!important}}
/*/tight*/
/*nlcheck*/.bs-nl-check{margin-top:4px!important}.bs-nl-check .ff-el-form-check-label{display:flex!important;align-items:flex-start;gap:12px;font:400 14px/1.5 Inter,sans-serif;color:#3a3733;cursor:pointer}.bs-nl-check input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 20px;width:20px;height:20px;margin:1px 0 0!important;border:1.5px solid #171717!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;display:grid;place-content:center;cursor:pointer}.bs-nl-check input[type=checkbox]:checked{background:#171717 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px 16px no-repeat!important}.bs-nl-check input[type=checkbox]:focus{outline:none!important}.bs-nl-check input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(23,23,23,.18)!important}/*/nlcheck*/
/*fnav*/.bs-fnav{display:flex;gap:64px;align-items:flex-start;border-left:1px solid rgba(23,23,23,.18);padding-left:40px;margin-left:8px}.bs-fnav h4{font:600 11px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8a857c;margin:0 0 16px}.bs-fnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.bs-fnav a{font:500 16px/1.2 Inter,sans-serif;color:#171717;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .25s}.bs-fnav a:hover{background-size:100% 1px}@media(max-width:1100px){.bs-fnav{gap:40px;padding-left:28px}}.bs-fnav .bs-ext{font-size:.85em;margin-left:2px;display:inline-block;transform:translateY(-1px)}/*/fnav*/
/*pkbg*/.bs-pk{background:#f1eee8!important}/*/pkbg*//* End custom CSS */