.elementor-15 .elementor-element.elementor-element-383d1cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:20px;--padding-left:48px;--padding-right:48px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-383d1cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-15 .elementor-element.elementor-element-383d1cc .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#5c5a57;}.elementor-15 .elementor-element.elementor-element-383d1cd .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:96px;font-weight:700;line-height:1em;letter-spacing:-0.03em;color:#171717;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-383d1ce{width:var( --container-widget-width, 680px );max-width:680px;margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:680px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:19px;font-weight:400;line-height:1.6em;color:#3a3937;}.elementor-15 .elementor-element.elementor-element-383d1d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:60px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d0{text-align:center;}.elementor-15 .elementor-element.elementor-element-383d1d0 .elementor-heading-title{font-family:"Mynerve", Sans-serif;font-size:28px;font-weight:400;line-height:1em;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1d1{--grid-columns:3;}.elementor-15 .elementor-element.elementor-element-383d1d2{text-align:center;}.elementor-15 .elementor-element.elementor-element-383d1d2 .elementor-heading-title{font-family:"Mynerve", Sans-serif;font-size:64px;font-weight:400;line-height:1.05em;}.elementor-15 .elementor-element.elementor-element-383d1e3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-15 .elementor-element.elementor-element-383d1e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap;--padding-top:64px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-15 .elementor-element.elementor-element-383d1d5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#5c5a57;}.elementor-15 .elementor-element.elementor-element-383d1d6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-0.03em;color:#171717;}.elementor-15 .elementor-element.elementor-element-383d1d7{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;color:#3a3937;}.elementor-15 .elementor-element.elementor-element-383d1e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1dc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d9 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:400;font-style:italic;line-height:1em;color:#171717;}.elementor-15 .elementor-element.elementor-element-383d1da{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-15 .elementor-element.elementor-element-383d1da .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#3a3937;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1dd .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:34px;font-weight:400;font-style:italic;line-height:1em;color:#171717;}.elementor-15 .elementor-element.elementor-element-383d1de{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-15 .elementor-element.elementor-element-383d1de .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.45em;color:#3a3937;}:root{--page-title-display:none;}@media(max-width:1100px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1cd .elementor-heading-title{font-size:72px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1d1{--grid-columns:2;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-383d1cf{--padding-top:24px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1cd .elementor-heading-title{font-size:52px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1ce{width:100%;max-width:100%;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:17px;}.elementor-15 .elementor-element.elementor-element-383d1d4{--padding-top:52px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d0 .elementor-heading-title{font-size:22px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1d1{--grid-columns:1;}.elementor-15 .elementor-element.elementor-element-383d1d2 .elementor-heading-title{font-size:40px;}.elementor-15 .elementor-element.elementor-element-383d1e3{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-383d1e2{--padding-top:44px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-383d1d6 .elementor-heading-title{font-size:34px;}.elementor-15 .elementor-element.elementor-element-383d1d7{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-383d1d9 .elementor-heading-title{font-size:26px;}.elementor-15 .elementor-element.elementor-element-383d1da .elementor-heading-title{font-size:12px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-15 .elementor-element.elementor-element-383d1dd .elementor-heading-title{font-size:26px;}.elementor-15 .elementor-element.elementor-element-383d1de .elementor-heading-title{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-383d1d8 */.elementor-15 .elementor-element.elementor-element-383d1d8{width:auto;flex:1 1 420px;align-self:flex-start;padding-bottom:190px}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-383d1d8{padding-bottom:30px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-383d1e1 */.elementor-15 .elementor-element.elementor-element-383d1e1{width:auto}/* End custom CSS */
/* Start custom CSS */body.elementor-page-15 .bs-pcs{background:#e4ded3 url(https://brendensanborn.com/wp-content/uploads/2026/10/paper-texture-cream.jpg) center/900px;background-blend-mode:multiply;overflow:hidden;box-shadow:inset 0 30px 40px -30px rgba(0,0,0,.12)}
body.elementor-page-15 .bs-pchint{margin-bottom:36px}body.elementor-page-15 .bs-pchint .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;transform:rotate(-1.5deg)}body.elementor-page-15 .bs-pchint svg{width:46px;height:40px;transform:rotate(8deg) translateY(10px)}
body.elementor-page-15 .bs-pcgrid{container-type:inline-size}
body.elementor-page-15 .bs-pcgrid .elementor-loop-container{--c:3;--u:calc((100cqw - 52px - (var(--c) - 1) * 18px) / var(--c) / 40);display:grid!important;grid-template-columns:repeat(var(--c),minmax(0,1fr))!important;grid-auto-rows:var(--u);grid-auto-flow:row dense;gap:0 18px!important;padding:0 26px;align-items:start}
@container (min-width:1500px){body.elementor-page-15 .bs-pcgrid .elementor-loop-container{--c:4}}
body.elementor-page-15 .bs-pcgrid .e-loop-item{grid-row:span 28;position:relative;z-index:1}
body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{grid-row:span 42}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(3n+1){justify-self:start}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(3n+2){justify-self:end}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(3n){justify-self:center}
body.elementor-page-15 .bs-pcgrid .e-loop-item{width:100%}body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{width:66.67%}
body.elementor-page-15 .bs-pcgrid .e-loop-item:hover,body.elementor-page-15 .bs-pcgrid .e-loop-item:focus-within{z-index:5}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+1) .bs-pc{transform:rotate(-3deg) translateY(10px)}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+2) .bs-pc{transform:rotate(2.2deg) translateY(-18px)}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+3) .bs-pc{transform:rotate(-1.4deg) translateY(22px)}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+4) .bs-pc{transform:rotate(3.4deg)}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+5) .bs-pc{transform:rotate(-2.4deg) translateY(-12px)}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n) .bs-pc{transform:rotate(1.2deg) translateY(16px)}
body.elementor-page-15 .bs-pc{position:relative;width:100%;perspective:1600px;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;padding:0!important}
body.elementor-page-15 .bs-pc .e-con{--gap:0px}
body.elementor-page-15 .bs-pcin{position:relative;width:100%;aspect-ratio:3/2;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.75,.2,1),translate .35s ease;padding:0!important}
body.elementor-page-15 .is-p .bs-pcin{aspect-ratio:2/3}
@media(hover:hover){body.elementor-page-15 .bs-pc:hover .bs-pcin{translate:0 -6px}}
body.elementor-page-15 .is-flipped .bs-pcin{transform:rotateY(180deg)}
body.elementor-page-15 .bs-pcf,body.elementor-page-15 .bs-pcb{position:absolute!important;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fbf8f1;box-shadow:0 2px 3px rgba(0,0,0,.14),0 16px 32px rgba(60,44,28,.26)}
body.elementor-page-15 .bs-pcf{padding:10px!important}
body.elementor-page-15 .bs-pcimg,body.elementor-page-15 .bs-pcimg img{display:block;width:100%!important;height:100%!important;object-fit:cover;max-width:none}
body.elementor-page-15 .bs-pc-shape{display:none}
body.elementor-page-15 .bs-pcst{position:absolute!important;top:-16px;right:16px;width:66px!important;height:80px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.25));transform:rotate(5deg);z-index:2;padding:6px!important;background:#fffdf8;-webkit-mask:radial-gradient(circle 3px at 3px 3px,#0000 97%,#000) -3px -3px/7px 7px;mask:radial-gradient(circle 3px at 3px 3px,#0000 97%,#000) -3px -3px/7px 7px}
body.elementor-page-15 .bs-pcstimg,body.elementor-page-15 .bs-pcstimg img{width:100%!important;height:100%!important;object-fit:cover}
body.elementor-page-15 .bs-pcpm{position:absolute!important;top:2px;right:56px;width:86px!important;height:86px;border:2px solid rgba(32,44,72,.72);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;transform:rotate(-14deg);z-index:3;mix-blend-mode:multiply;padding:0!important}
body.elementor-page-15 .bs-pcpm .elementor-heading-title{color:rgba(32,44,72,.8);font:700 8px/1.1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:center}
body.elementor-page-15 .bs-pcpm-d .elementor-heading-title{font-weight:600;letter-spacing:.06em;border-top:1.5px solid rgba(32,44,72,.6);padding-top:3px}
body.elementor-page-15 .bs-pcdeco{position:static!important}
body.elementor-page-15 .bs-pcwv{position:absolute;top:14px;right:128px;width:92px;height:34px;z-index:3;color:rgba(32,44,72,.6);mix-blend-mode:multiply;transform:rotate(-6deg)}
body.elementor-page-15 .bs-pcturn{position:absolute;right:0;bottom:0;width:46px;height:46px;z-index:4;background:linear-gradient(315deg,transparent 50%,#e7e0d2 50%,#f6f1e7 78%);box-shadow:-3px -3px 6px rgba(0,0,0,.18);border-top-left-radius:4px;transition:width .3s,height .3s}
@media(hover:hover){body.elementor-page-15 .bs-pc:hover .bs-pcturn{width:62px;height:62px}}
body.elementor-page-15 .bs-pcflip{position:absolute;right:52px;bottom:8px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:rgba(23,23,23,.82);color:#fff;font:600 11px Inter,sans-serif;pointer-events:none}
body.elementor-page-15 .bs-pcb{transform:rotateY(180deg);background:#fbf8f1 url(https://brendensanborn.com/wp-content/uploads/2026/10/paper-texture-cream.jpg) center/600px;padding:20px 22px 18px!important;display:grid!important;grid-template-columns:1.65fr 1fr;gap:18px!important;color:#1f1d1a}
body.elementor-page-15 .bs-pcmsg,body.elementor-page-15 .bs-pcto{flex-wrap:nowrap!important}body.elementor-page-15 .bs-pcmsg{padding:0 14px 0 0!important;border-right:1px solid rgba(0,0,0,.2);display:flex;flex-direction:column;min-height:0}
body.elementor-page-15 .bs-pcnote{flex:1 1 auto;min-height:0;overflow:hidden}
body.elementor-page-15 .bs-pcnote .elementor-heading-title,body.elementor-page-15 .bs-pcsig .elementor-heading-title,body.elementor-page-15 .bs-pcto-l .elementor-heading-title{font-family:'Mynerve',cursive;font-weight:400;color:#1f1d1a;letter-spacing:0}
body.elementor-page-15 .bs-pcnote .elementor-heading-title{font-size:22px;line-height:1.55}
body.elementor-page-15 .bs-pcsig{margin-top:6px}body.elementor-page-15 .bs-pcsig .elementor-heading-title{font-size:21px;text-align:right;white-space:nowrap}
body.elementor-page-15 .bs-pcto{display:flex;flex-direction:column;justify-content:flex-end;gap:10px!important;padding:0 0 6px!important}
body.elementor-page-15 .bs-pcto-l .elementor-heading-title{font-size:19px;border-bottom:1px solid rgba(0,0,0,.22);padding:0 2px 3px;min-height:20px}
body.elementor-page-15 .bs-pcshop .elementor-heading-title{font:600 12px Inter,sans-serif;color:#171717;margin-top:8px}
body.elementor-page-15 .bs-pcshop a{text-decoration:none}body.elementor-page-15 .bs-pcshop a:hover{text-decoration:underline}
body.elementor-page-15 .is-p .bs-pcb{grid-template-columns:1fr;grid-template-rows:1fr auto}
body.elementor-page-15 .is-p .bs-pcmsg{border-right:0;border-bottom:1px solid rgba(0,0,0,.2);padding:20px 0 14px!important}
body.elementor-page-15 .bs-snote .elementor-heading-title{color:#2b2621;opacity:.78;mix-blend-mode:multiply;transform:rotate(-2deg);display:inline-block}
body.elementor-page-15 .bs-heart{display:inline-block;width:.46em;height:.42em;margin-left:.14em;vertical-align:-.02em;transform:rotate(8deg)}
body.elementor-page-15 .bs-snote{margin-top:40px}
body.elementor-page-15 .bs-snote.in-grid{grid-column:1 / span 2;grid-row:span 20;align-self:center;justify-self:center;margin:0;padding:10px 20px 0;width:auto}
@media(min-width:901px){body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(4) .bs-pc{transform:rotate(3.4deg) translateX(80px)}}
@media(max-width:900px){
 body.elementor-page-15 .bs-pcgrid .elementor-loop-container{display:flex!important;flex-direction:column;align-items:center;gap:34px!important;padding:0 16px}
 body.elementor-page-15 .bs-pcgrid .e-loop-item,body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{width:min(88vw,380px)!important;justify-self:auto}
 body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{width:min(68vw,270px)!important}
 body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(odd){margin-right:6%}body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(even){margin-left:6%}
 body.elementor-page-15 .bs-pcnote .elementor-heading-title{font-size:17px;line-height:1.4}body.elementor-page-15 .is-p .bs-pcmsg{padding:12px 0 10px!important}body.elementor-page-15 .bs-pcsig .elementor-heading-title{font-size:17px}body.elementor-page-15 .bs-pcto-l .elementor-heading-title{font-size:15px}
 body.elementor-page-15 .bs-pcb{padding:16px 16px 14px!important;gap:12px!important}
 body.elementor-page-15 .bs-snote{margin-top:44px}
}
/*topsp*/
@media(min-width:1025px){body.elementor-page-15 .elementor-element-383d1cf{--gap:0px!important;gap:0!important}body.elementor-page-15 .elementor-element-383d1ce{margin-top:16px!important}}
/*topspend*/
/*pcback2*/
body.elementor-page-15 .bs-pcnote .elementor-heading-title{font-size:17px!important;line-height:1.45!important;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}
body.elementor-page-15 .bs-pcsig .elementor-heading-title{font-size:17px!important}
body.elementor-page-15 .bs-pcto-l .elementor-heading-title{font-size:14px!important;border-bottom:0!important;opacity:.7;min-height:0!important}
body.elementor-page-15 .bs-pcto{gap:6px!important}
body.elementor-page-15 .bs-pcb{grid-template-columns:2.6fr 1fr!important;gap:14px!important}
body.elementor-page-15 .is-p .bs-pcb{grid-template-columns:1fr!important}
@media(max-width:900px){body.elementor-page-15 .bs-pcnote .elementor-heading-title{font-size:15px!important}body.elementor-page-15 .bs-pcsig .elementor-heading-title{font-size:15px!important}body.elementor-page-15 .bs-pcto-l .elementor-heading-title{font-size:13px!important}}
/*pcback3*/
body.elementor-page-15 .bs-pcb{grid-template-columns:2.2fr 1fr!important}
body.elementor-page-15 .is-p .bs-pcb{grid-template-columns:1fr!important}
body.elementor-page-15 .bs-pcshop .elementor-heading-title, body.elementor-page-15 .bs-pcshop a{white-space:nowrap!important}
/*rows3*/
@media(min-width:901px){
body.elementor-page-15 .bs-pcgrid .elementor-loop-container{--c:3!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;align-items:center!important;justify-items:center!important;gap:64px 44px!important;padding:40px 26px 0!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item,body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{grid-row:auto!important;justify-self:center!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item .bs-pc{transform:rotate(-1.4deg)!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(3n+2) .bs-pc{transform:rotate(1.2deg)!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(3n) .bs-pc{transform:rotate(-0.6deg)!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+4) .bs-pc{transform:rotate(1.4deg)!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n+5) .bs-pc{transform:rotate(-1.1deg)!important}
body.elementor-page-15 .bs-pcgrid .e-loop-item:nth-of-type(6n) .bs-pc{transform:rotate(0.7deg)!important}
}
body.elementor-page-15 .bs-snote{margin-top:80px!important;text-align:center!important;width:100%}
body.elementor-page-15 .bs-pchint{margin-bottom:10px}
/*shopfix*/
body.elementor-page-15 .is-flipped .bs-pcf, body.elementor-page-15 .is-flipped .bs-pcf *{pointer-events:none!important}
body.elementor-page-15 .is-flipped .bs-pcf .bs-shield{display:none!important}
body.elementor-page-15 :not(.is-flipped) > .bs-pc .bs-pcb a{pointer-events:none}
/*iosflip: iPhone Safari shows stamps and labels through the flipped card, so hide the hidden side outright halfway through the turn*/
body.elementor-page-15 .bs-pcf, body.elementor-page-15 .bs-pcb{-webkit-backface-visibility:hidden;backface-visibility:hidden}
body.elementor-page-15 .bs-pcf{visibility:visible;transition:background .3s,border .3s,box-shadow .3s,transform .4s,visibility 0s linear .18s}
body.elementor-page-15 .bs-pcb{visibility:hidden;transition:background .3s,border .3s,box-shadow .3s,transform .4s,visibility 0s linear .18s}
body.elementor-page-15 .is-flipped .bs-pcf{visibility:hidden}
body.elementor-page-15 .is-flipped .bs-pcb{visibility:visible}

/*walls2: faint light paper, torn edges top and bottom, bigger note text*/
body.elementor-page-15 .bs-pcs{background:#faf7f1!important;position:relative;-webkit-mask:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-edge-cutout.png) 0 0/100% auto no-repeat,linear-gradient(#000,#000) 0 100%/100% calc(100% - 60px) no-repeat;mask:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-edge-cutout.png) 0 0/100% auto no-repeat,linear-gradient(#000,#000) 0 100%/100% calc(100% - 60px) no-repeat;padding-top:110px!important;padding-bottom:140px!important}
body.elementor-page-15 .bs-pcs::before{content:"";position:absolute;inset:0;background:url(https://brendensanborn.com/wp-content/uploads/2026/10/paper-texture-cream.jpg) center/900px;opacity:.28;pointer-events:none;z-index:0}
body.elementor-page-15 .bs-pcs::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:110px;background:#fff;-webkit-mask:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-edge-cutout.png) 0 0/100% auto no-repeat,linear-gradient(#000,#000) 0 100%/100% 50px no-repeat;mask:url(https://brendensanborn.com/wp-content/uploads/2026/10/torn-paper-edge-cutout.png) 0 0/100% auto no-repeat,linear-gradient(#000,#000) 0 100%/100% 50px no-repeat;transform:scaleX(-1);pointer-events:none;z-index:3}
body.elementor-page-15 .bs-pcs > *{position:relative;z-index:1}
body.elementor-page-15 .bs-pcgrid .bs-pcnote .elementor-heading-title{font-size:20px!important;line-height:1.38!important}
@media(max-width:900px){body.elementor-page-15 .bs-pcs{padding-top:80px!important;padding-bottom:100px!important}body.elementor-page-15 .bs-pcs::after{height:80px}body.elementor-page-15 .bs-pcgrid .bs-pcnote .elementor-heading-title{font-size:17px!important}}
/*walls2end*/

/*wallsv: every postcard vertical and bigger on desktop*/
@media(min-width:901px){body.elementor-page-15 .bs-pcgrid .e-loop-item.is-p{width:360px!important;max-width:360px!important}body.elementor-page-15 .bs-pcgrid .elementor-loop-container{row-gap:70px!important}body.elementor-page-15 .bs-pcgrid .bs-pcnote .elementor-heading-title{font-size:22px!important}}
/*wallsvend*/

/*wallsfocus: keep the painting in frame on photos that were horizontal*/
body.elementor-page-15 .bs-pcimg img[src*="arrived-2-print"]{object-position:65% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="standing-the-morning-light-2-print"]{object-position:50% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="simple-gesture-of-love"]{object-position:50% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="arrived-print-on"]{object-position:78% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="already-decided"]{object-position:36% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="soft-arrival"]{object-position:50% 50%!important}
body.elementor-page-15 .bs-pcimg img[src*="standing-the-morning-light-print-on"]{object-position:66% 50%!important}
/*wallsfocusend*/

/*jtight*/@media(min-width:1025px){
body.elementor-page-15 .elementor-element-383d1cf>.e-con-inner{padding-top:52px!important;row-gap:10px!important}
body.elementor-page-15 .elementor-element-383d1ce{margin-top:8px!important}
body.elementor-page-15 .elementor-element-383d1d4{padding-top:72px!important}
}/*/jtight*/
/*wmtop*/@media(min-width:1025px){body.elementor-page-15 .elementor-element.elementor-element-383d1e3{margin-top:-20px!important}body.elementor-page-15 .elementor-element-383d1e3 .e-con-inner:has(> .bs-pocket),body.elementor-page-15 .elementor-element-383d1e3 .e-con:has(> .bs-pocket){padding-top:0!important}}/*/wmtop*//* End custom CSS */