.elementor-15 .elementor-element.elementor-element-6fb2d8b{--display:flex;}.elementor-15 .elementor-element.elementor-element-6a25b57{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fc2605b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-a1542a9 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-1f22e0b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-a414dc4{font-family:"Montserrat", Sans-serif;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-28cf2b7 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-33f4ed5{--display:flex;}.elementor-15 .elementor-element.elementor-element-a6545b3{--display:flex;}.elementor-15 .elementor-element.elementor-element-0b71401 .elementor-heading-title{font-family:"Mrs Saint Delafield", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c3275a3 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-d6c2640{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-fa2f37e{--display:flex;}.elementor-15 .elementor-element.elementor-element-8413b8c{--display:flex;}.elementor-15 .elementor-element.elementor-element-c51ada1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-efbca81 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-67bf623{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-fed5bf4 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-77854ad{--display:flex;}.elementor-15 .elementor-element.elementor-element-684fd7c{--display:flex;}.elementor-15 .elementor-element.elementor-element-f4042f3{--display:flex;}.elementor-15 .elementor-element.elementor-element-8f2ac5c{--display:flex;}.elementor-15 .elementor-element.elementor-element-fd43915 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-99334c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-2fab055{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-b41c302 .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-3302aa3{--display:flex;}.elementor-15 .elementor-element.elementor-element-cd439b6{--display:flex;}.elementor-15 .elementor-element.elementor-element-97a97a7{--display:flex;}.elementor-15 .elementor-element.elementor-element-90a55ad .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-cc825a2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-714732c .elementor-button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-12ddf36{--display:flex;}.elementor-15 .elementor-element.elementor-element-8bdb393 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-a3ecbe1{--display:flex;}.elementor-15 .elementor-element.elementor-element-0e20a25{--display:flex;}.elementor-15 .elementor-element.elementor-element-ff3d616 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-80469b1{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-e018377{--display:flex;}.elementor-15 .elementor-element.elementor-element-161904f .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-1a6cd08{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-00f8db4{--display:flex;}.elementor-15 .elementor-element.elementor-element-fda5cb4{--display:flex;}.elementor-15 .elementor-element.elementor-element-86bd7b8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-8ae29e4{--display:flex;}.elementor-15 .elementor-element.elementor-element-c5d2447 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-fa3080e{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-d8a87a3{--display:flex;}.elementor-15 .elementor-element.elementor-element-6e01192{--display:flex;}.elementor-15 .elementor-element.elementor-element-051d4ed .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-ef1d85c{--display:flex;}.elementor-15 .elementor-element.elementor-element-11dd7c6{--display:flex;}.elementor-15 .elementor-element.elementor-element-a9c62e3{--display:flex;}.elementor-15 .elementor-element.elementor-element-1e90e82{--display:flex;}.elementor-15 .elementor-element.elementor-element-99b21b8{--display:flex;}.elementor-15 .elementor-element.elementor-element-a101eb8 .elementor-heading-title{font-family:"Mrs Saint Delafield", Sans-serif;}.elementor-15 .elementor-element.elementor-element-b894fe7 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-195b8e4{--display:flex;}.elementor-15 .elementor-element.elementor-element-98aa141{--display:flex;}.elementor-15 .elementor-element.elementor-element-cad61bf{--display:flex;}.elementor-15 .elementor-element.elementor-element-ad92bd2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-8099d51 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}.elementor-15 .elementor-element.elementor-element-885f127{--display:flex;}.elementor-15 .elementor-element.elementor-element-858e644{--display:flex;}.elementor-15 .elementor-element.elementor-element-e28ed1b .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;}/* Start custom CSS for container, class: .elementor-element-6fb2d8b */body{margin:0 !important;background:#F7F2EC !important}
.jc, .jc :where(.e-con){--padding-top:0px !important;--padding-right:0px !important;--padding-bottom:0px !important;--padding-left:0px !important;--row-gap:0px !important;--column-gap:0px !important;--gap:0px !important;--margin-top:0px !important;--margin-bottom:0px !important;--margin-left:0px !important;--margin-right:0px !important;--min-height:0px !important}
.jc :where(.e-con>.elementor-widget, .e-con>.e-con){width:auto !important;max-width:100% !important}
.jc{background:#F7F2EC !important;overflow:hidden !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:500 !important;color:#1B1213 !important;font-size:16px !important;line-height:1.5 !important;width:100% !important}
.jc *{box-sizing:border-box !important}
.jc .elementor-heading-title{font:inherit !important;color:inherit !important;letter-spacing:inherit !important;text-transform:inherit !important;line-height:inherit !important;margin:0 !important;padding:0 !important}
.jc .elementor-widget-heading{font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important}
.jc .elementor-widget-text-editor{color:inherit !important;font-family:inherit !important;font-weight:inherit !important;font-size:inherit !important;line-height:inherit !important}
.jc .elementor-widget-text-editor p{margin:0 !important}
.jc a{color:inherit !important;text-decoration:none !important}
.jc em{font-style:italic !important}
.jc strong{font-weight:700 !important}
.jc .jc-btnw .elementor-button{display:inline-block !important;background:#E3121F !important;color:#FFFFFF !important;padding:19px 38px !important;border-radius:999px !important;border:0 !important;box-shadow:none !important;font-family:'Montserrat',Arial,sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.18em !important;text-transform:uppercase !important;line-height:1.25 !important;text-decoration:none !important;text-align:center !important}
.jc .jc-btnw .elementor-button:hover{background:#C8141F !important;color:#FFFFFF !important}
.jc .a1{position:relative !important;height:900px !important;overflow:hidden !important;background:#F7F2EC !important;color:#FFFFFF !important;display:block !important}
.jc .a1-barw, .jc .a1-barw .elementor-widget-container{position:static !important}
.jc .a1-bar{position:relative !important;z-index:5 !important;height:56px !important;background:#F7F2EC !important;color:#1B1213 !important;display:grid !important;grid-template-columns:1fr auto 1fr !important;align-items:center !important;padding:0 44px !important;font-family:'Montserrat',Arial,sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;line-height:1.5 !important}
.jc .a1-bar nav{display:flex !important;gap:36px !important}
.jc .a1-bar nav.r{justify-content:flex-end !important;align-items:center !important}
.jc .a1-logo{font-family:'Instrument Serif',Georgia,serif !important;font-size:27px !important;font-weight:400 !important;letter-spacing:.02em !important;color:#B3121F !important;text-transform:uppercase !important}
.jc .a1-burger{display:inline-flex !important;flex-direction:column !important;gap:7px !important;margin-left:12px !important}
.jc .a1-burger i{display:block !important;width:38px !important;height:1.5px !important;background:#1B1213 !important}
.jc .a1-mob{display:none !important}
.jc .a1-tog{position:absolute !important;opacity:0 !important;width:1px !important;height:1px !important;pointer-events:none !important}
.jc .a1-drawer{display:none !important}
.jc label.a1-burger{cursor:pointer !important;width:44px !important;height:44px !important;justify-content:center !important;align-items:flex-end !important}
.jc .a1-hero{position:absolute !important;top:56px !important;left:0 !important;right:0 !important;bottom:0 !important;width:auto !important;max-width:none !important;background:radial-gradient(ellipse 70% 80% at 50% 45%,#C8141F 0%,#A80F19 55%,#7E0A12 100%) !important}
.jc .a1-title{position:absolute !important;z-index:4 !important;left:110px !important;top:118px !important;width:auto !important;max-width:none !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:72px !important;line-height:.98 !important;color:#FFF5F2 !important;font-weight:400 !important}
.jc .a1-title .l2{display:flex !important;align-items:center !important;gap:14px !important;text-transform:uppercase !important}
.jc .a1-title .oval{font-family:'Mrs Saint Delafield',cursive !important;text-transform:none !important;font-size:74px !important;line-height:1 !important;border:2px solid #FFF5F2 !important;border-radius:50% !important;padding:0 26px 0 22px !important}
.jc .a1-photo{position:absolute !important;z-index:2 !important;left:0 !important;right:-300px !important;bottom:-40px !important;height:900px !important;width:auto !important;max-width:none !important;text-align:center !important}
.jc .a1-photo .elementor-widget-container{height:100% !important}
.jc .a1-photo img{display:block !important;height:100% !important;width:auto !important;max-width:none !important;margin:0 auto !important;-webkit-mask-image:linear-gradient(180deg,#000 72%,rgba(0,0,0,.25) 100%) !important;mask-image:linear-gradient(180deg,#000 72%,rgba(0,0,0,.25) 100%) !important}
.jc .a1-fade{position:absolute !important;z-index:3 !important;left:0 !important;right:0 !important;bottom:0 !important;height:220px !important;width:auto !important;max-width:none !important;background:linear-gradient(180deg,rgba(247,226,226,0) 0%,rgba(247,226,226,.55) 100%) !important}
.jc .a1-name{position:absolute !important;z-index:4 !important;left:0 !important;right:0 !important;top:380px !important;width:auto !important;max-width:none !important;text-align:center !important;font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;font-size:min(212px,14.72vw) !important;line-height:1 !important;letter-spacing:.01em !important;text-transform:uppercase !important;white-space:nowrap !important;color:rgba(255,248,246,.82) !important;-webkit-mask-image:linear-gradient(180deg,#000 40%,rgba(0,0,0,.35) 100%) !important;mask-image:linear-gradient(180deg,#000 40%,rgba(0,0,0,.35) 100%) !important}
.jc .a1-side{position:absolute !important;z-index:4 !important;left:110px !important;top:660px !important;width:auto !important;max-width:none !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:22px !important;text-align:left !important}
.jc .a1-sidep p{margin:0 !important;font-size:16px !important;font-weight:700 !important;letter-spacing:.2em !important;text-transform:uppercase !important;line-height:1.7 !important;color:#FFE9E6 !important}
.jc .a1-btnw .elementor-button{padding:20px 40px !important;box-shadow:0 10px 30px rgba(80,0,8,.35) !important}
.jc .js-panel{position:relative !important;z-index:7 !important;border-radius:28px 28px 0 0 !important;margin-top:-28px !important}
.jc .js-s2{background:#F7F2EC !important;padding:190px 24px 130px !important;text-align:center !important;display:block !important}
.jc .s2-wrap{position:relative !important;max-width:900px !important;margin:0 auto !important;display:block !important}
.jc .js-script{font-family:'Mrs Saint Delafield',cursive !important;font-weight:400 !important;color:#C8141F !important}
.jc .s2-script{position:absolute !important;left:10px !important;top:-160px !important;width:auto !important;max-width:none !important;white-space:nowrap !important;font-size:150px !important;line-height:1 !important;transform:rotate(-6deg) !important;pointer-events:none !important;text-align:left !important}
.jc .s2-title{font-size:116px !important;line-height:.98 !important;color:#1B1213 !important;position:relative !important}
.jc .s2-title em{font-style:italic !important;position:relative !important;display:inline-block !important}
.jc .s2-title em::after{content:"" !important;position:absolute !important;left:-6px !important;right:-6px !important;bottom:-16px !important;height:26px !important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 26' preserveAspectRatio='none'%3E%3Cpath d='M4 18 C 80 6, 200 4, 296 12' stroke='%23C8141F' stroke-width='5' fill='none' stroke-linecap='round'/%3E%3Cpath d='M40 23 C 120 15, 210 14, 280 19' stroke='%23C8141F' stroke-width='2.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/100% 100% !important}
.jc .s2-text p{margin:44px auto 0 !important;font-size:19px !important;line-height:1.6 !important;max-width:30em !important}
.jc .js-s3{background:#0E0D0D !important;color:#FFF7F4 !important;padding:110px 120px 120px !important;display:grid !important;grid-template-columns:1fr 520px !important;gap:80px !important;align-items:center !important}
.jc .s3-txt{display:flex !important;flex-direction:column !important;align-items:center !important;text-align:center !important;gap:26px !important}
.jc .js-kick{font-family:'Montserrat',Arial,sans-serif !important;font-size:13px !important;font-weight:700 !important;letter-spacing:.22em !important;text-transform:uppercase !important;line-height:1.5 !important}
.jc .s3-kick{align-self:flex-start !important;color:#FFF7F4 !important;text-align:left !important}
.jc .s3-title{font-size:64px !important;line-height:1.05 !important}
.jc .s3-text p{margin:0 auto !important;font-size:18px !important;line-height:1.6 !important;max-width:26em !important;color:#F1E3E0 !important}
.jc .s3-pic{position:relative !important;height:620px !important;background:radial-gradient(ellipse 80% 70% at 50% 45%,#C8141F 0%,#A80F19 70%) !important;overflow:hidden !important;border-radius:22px !important;display:block !important}
.jc .s3-img{position:absolute !important;left:0 !important;right:0 !important;top:7% !important;height:150% !important;width:auto !important;max-width:none !important;text-align:center !important}
.jc .s3-img .elementor-widget-container{height:100% !important}
.jc .s3-img img{height:100% !important;width:auto !important;max-width:none !important;display:block !important;margin:0 auto !important}
.jc .s4-w{width:100% !important;max-width:none !important}
.jc .js-s4{background:#F7F2EC !important;padding:70px 40px !important;display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:center !important;gap:20px 40px !important;max-width:1320px !important;margin:0 auto !important;color:#1B1213 !important}
.jc .js-s4 span{white-space:nowrap !important;font-family:'Instrument Serif',Georgia,serif !important;font-size:30px !important;color:#1B1213 !important;opacity:.8 !important}
.jc .js-s5{background:#F7F2EC !important;display:grid !important;grid-template-columns:1fr 1fr !important;align-items:center !important}
.jc .s5-pic{height:760px !important;overflow:hidden !important;display:block !important}
.jc .s5-img, .jc .s5-img .elementor-widget-container{height:100% !important;width:100% !important}
.jc .s5-img img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:30% 30% !important;display:block !important;max-width:none !important}
.jc .s5-txt{padding:60px 120px 60px 100px !important;display:flex !important;flex-direction:column !important;gap:22px !important;align-items:flex-start !important}
.jc .s5-intro .intro{display:flex !important;align-items:center !important;gap:16px !important}
.jc .s5-intro .js-script{font-size:64px !important;line-height:1 !important}
.jc .s5-intro i{display:block !important;width:120px !important;height:1.5px !important;background:#C8141F !important}
.jc .s5-title{font-size:88px !important;line-height:.95 !important}
.jc .s5-kick{font-size:12px !important;line-height:1.8 !important}
.jc .s5-text p{margin:0 !important;font-size:18px !important;line-height:1.6 !important;max-width:24em !important}
.jc .js-s6{position:relative !important;background:#EDE6DF !important;padding:120px 24px 130px !important;display:block !important}
.jc .s6-top{max-width:1060px !important;margin:0 auto !important;display:grid !important;grid-template-columns:1fr 420px !important;gap:80px !important;align-items:center !important}
.jc .s6-col{display:block !important}
.jc .s6-title{font-size:64px !important;line-height:1.05 !important}
.jc .s6-title mark{background:linear-gradient(transparent 55%,#F6D9DC 55%) !important;color:inherit !important;font-style:italic !important;padding:0 4px !important}
.jc .s6-kick{display:block !important;margin:28px 0 16px !important}
.jc .s6-img img{width:100% !important;height:560px !important;object-fit:cover !important;object-position:50% 30% !important;display:block !important;max-width:none !important}
.jc .js-s7{position:relative !important;background:#F7F2EC !important;padding:130px 24px 150px !important;text-align:center !important;display:block !important}
.jc .s7-title{margin:0 0 56px !important;font-size:72px !important;line-height:1 !important}
.jc .s7-cards{max-width:820px !important;margin:0 auto !important;display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:34px !important}
.jc .s7-card{display:block !important}
.jc .s7-img img{width:100% !important;height:300px !important;object-fit:cover !important;object-position:30% 25% !important;border-radius:22px !important;display:block !important;max-width:none !important}
.jc .s7-h3{margin:26px 0 0 !important;padding-bottom:18px !important;border-bottom:1px solid #E2B9BC !important;font-size:36px !important;line-height:1.1 !important}
.jc .s7-p p{margin:16px auto 0 !important;font-size:15px !important;line-height:1.6 !important;max-width:17em !important}
.jc .js-book{height:300px !important;border-radius:22px !important;background:#B3121F !important;color:#FFF7F4 !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;gap:14px !important}
.jc .js-book span{font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;font-size:60px !important;line-height:1.05 !important}
.jc .js-book small{font-size:11px !important;letter-spacing:.14em !important;text-transform:uppercase !important;opacity:.75 !important}
.jc .cx-panel{position:relative !important;z-index:8 !important;margin-top:-28px !important;border-radius:28px 28px 0 0 !important;display:block !important}
.jc .cx-wrap{width:min(1180px,calc(100% - clamp(44px,9vw,140px))) !important;max-width:none !important;margin-left:auto !important;margin-right:auto !important}
.jc .cx-kicker{font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;font-size:11px !important;line-height:1.5 !important;text-transform:uppercase !important;letter-spacing:.16em !important}
.jc .cx-title{font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;font-size:clamp(62px,6.6vw,102px) !important;line-height:.96 !important;letter-spacing:-.035em !important;text-wrap:balance !important}
.jc .cx-script{font-family:'Mrs Saint Delafield',cursive !important;font-weight:400 !important;font-size:clamp(48px,4.8vw,70px) !important;line-height:1 !important}
.jc .cx-note, .jc .cx-note p{font-family:'Montserrat',Arial,sans-serif !important;font-weight:500 !important;font-size:13px !important;line-height:1.6 !important;margin:0 !important}
.jc .cx-testimonials{color:#F7F2EC !important;background:#0E0D0D !important;padding:44px 0 68px !important}
.jc .cx-belt{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;gap:18px !important;border-top:1px solid #695e58 !important;border-bottom:1px solid #695e58 !important;margin:14px 0 !important;padding:12px 0 20px !important}
.jc .cx-belt-h{font-size:clamp(58px,8.8vw,128px) !important;line-height:.94 !important;letter-spacing:-.035em !important}
.jc .cx-dot{display:block !important;width:calc(.18 * clamp(58px,8.8vw,128px)) !important;height:calc(.18 * clamp(58px,8.8vw,128px)) !important;border-radius:50% !important;background:#E3121F !important}
.jc .cx-testimonials .cx-note p{color:#cfbfb5 !important}
.jc .cx-media{background:#F7F2EC !important;padding:80px 0 108px !important}
.jc .cx-media-grid{display:grid !important;grid-template-columns:.83fr .85fr 1.25fr !important;gap:clamp(22px,3.6vw,56px) !important;align-items:end !important}
.jc .cx-media-title{align-self:start !important}
.jc .cx-media-title em{display:block !important;color:#B3121F !important}
.jc .cx-shot{display:block !important}
.jc .cx-shot-img img{display:block !important;width:100% !important;height:auto !important;max-width:none !important}
.jc .cx-cap{display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:3px !important;padding-top:12px !important;border-top:1px solid #cabaaf !important;margin-top:10px !important}
.jc .cx-cap .cx-kicker{color:#B3121F !important;font-size:10px !important}
.jc .cx-source{font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;font-size:clamp(25px,2.5vw,38px) !important;line-height:1.06 !important}
.jc .cx-book{padding:80px 0 111px !important;background:#0E0D0D !important;color:#F7F2EC !important}
.jc .cx-book-grid{display:grid !important;grid-template-columns:1.45fr .75fr !important;align-items:center !important;gap:6% !important}
.jc .cx-book-col{display:block !important}
.jc .cx-book-script{color:#f58085 !important;margin-bottom:10px !important;transform:rotate(-5deg) !important;transform-origin:left center !important}
.jc .cx-book-title{max-width:11em !important}
.jc .cx-book-title em{display:block !important}
.jc .cx-coverw{justify-self:center !important;width:min(220px,76%) !important}
.jc .cx-cover{position:relative !important;width:100% !important;aspect-ratio:.72 !important;display:grid !important;place-content:center !important;text-align:center !important;background:#e9dfd4 !important;color:#63574f !important;border-radius:1px 4px 4px 1px !important;border-left:9px solid #cab9a8 !important;box-shadow:3px 2px #ab9a8b,5px 4px #ddd0c3 !important;transform:rotate(4deg) !important}
.jc .cx-cover::before{content:'' !important;position:absolute !important;inset:12px !important;border:1px solid #c6b7a9 !important}
.jc .cx-cover .cx-note{max-width:11ch !important}
.jc .cx-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:14px !important;min-height:48px !important;border:0 !important;border-radius:999px !important;padding:12px 25px !important;background:#E3121F !important;color:#FFFFFF !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:700 !important;font-size:11px !important;line-height:1.4 !important;letter-spacing:.12em !important;text-transform:uppercase !important}
.jc .cx-detw details{margin-top:26px !important}
.jc .cx-detw summary{cursor:pointer !important;list-style:none !important}
.jc .cx-detw summary::-webkit-details-marker{display:none !important}
.jc .cx-detw summary::after{content:'+' !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:500 !important;font-size:19px !important;line-height:1 !important}
.jc .cx-detw details[open] summary::after{content:'−' !important}
.jc .cx-detw summary:hover{background:#ba0f1a !important}
.jc .cx-notice{max-width:44ch !important;padding:15px 0 1px !important;color:#e2d7cf !important;font-size:14px !important;margin:0 !important}
.jc .cx-gift{padding:65px 0 98px !important;background:#A80F19 !important;color:#F7F2EC !important}
.jc .cx-gift-grid{display:grid !important;grid-template-columns:1fr 1.35fr !important;gap:9% !important;align-items:center !important;max-width:960px !important}
.jc .cx-gift-obj{justify-self:center !important;width:clamp(124px,17vw,218px) !important}
.jc .cx-gift-obj img{display:block !important;width:100% !important;height:auto !important;max-width:none !important;transform:rotate(-6deg) !important;box-shadow:3px 3px 0 #d0bbaf,6px 5px 0 #771018,12px 15px 28px #56030866 !important}
.jc .cx-gift-col{display:block !important}
.jc .cx-gift-title{margin:14px 0 24px !important}
.jc .cx-gift-title em{display:block !important}
.jc .cx-gift-act .cx-btn:disabled{cursor:default !important;opacity:1 !important}
.jc .cx-gift-act .cx-note{margin-top:8px !important;color:#f2d5d2 !important}
.jc .cx-foot{padding:38px 0 26px !important;background:#F7F2EC !important}
.jc .cx-navw nav{display:flex !important;gap:20px 36px !important;align-items:baseline !important;justify-content:space-between !important}
.jc .cx-navw ul{display:flex !important;flex-wrap:wrap !important;gap:0 28px !important;list-style:none !important;padding:0 !important;margin:0 !important}
.jc .cx-navw a{display:inline-flex !important;align-items:center !important;min-height:44px !important;color:inherit !important;font-size:14px !important;text-decoration:underline !important;text-decoration-color:#b7a79e !important;text-underline-offset:.3em !important}
.jc .cx-navw a:hover{color:#B3121F !important}
.jc .cx-sign{margin-top:14px !important;border-top:1px solid #c6b3a8 !important;border-bottom:1px solid #c6b3a8 !important;padding:.12em 0 .17em !important;text-align:center !important;color:#B3121F !important;font-family:'Instrument Serif',Georgia,serif !important;font-weight:400 !important;font-size:clamp(40px,11.4vw,164px) !important;line-height:1 !important;letter-spacing:-.033em !important}
.jc .cx-base{display:flex !important;flex-wrap:wrap !important;justify-content:space-between !important;gap:6px 16px !important;margin-top:15px !important;color:#675952 !important;font-family:'Montserrat',Arial,sans-serif !important;font-weight:500 !important;font-size:11px !important;line-height:1.6 !important}
@media (max-width:700px){
.jc .a1{height:844px !important}
.jc .a1-bar{height:52px !important;grid-template-columns:44px 1fr 44px !important;padding:0 16px !important}
.jc .a1-bar nav{display:none !important}
.jc .a1-logo{font-size:22px !important;text-align:center !important;grid-column:2 !important}
.jc .a1-mob{display:inline-flex !important;grid-column:3 !important}
.jc .a1-drawer{position:absolute !important;z-index:6 !important;left:0 !important;right:0 !important;top:52px !important;background:#F7F2EC !important;color:#1B1213 !important;flex-direction:column !important;align-items:center !important;gap:16px !important;padding:10px 0 22px !important;font-family:'Montserrat',Arial,sans-serif !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.16em !important;text-transform:uppercase !important;border-top:1px solid #E6DAD3 !important}
.jc .a1-tog:checked~.a1-drawer{display:flex !important}
.jc .a1-hero{top:52px !important}
.jc .a1-photo{height:600px !important;bottom:-20px !important;right:0 !important}
.jc .a1-title{left:22px !important;right:22px !important;top:84px !important;font-size:44px !important}
.jc .a1-title .oval{font-size:44px !important;padding:0 16px !important}
.jc .a1-name{top:auto !important;bottom:170px !important;font-size:104px !important;line-height:.88 !important;white-space:normal !important;color:rgba(255,248,246,.92) !important}
.jc .a1-side{left:20px !important;right:20px !important;top:auto !important;bottom:34px !important;gap:14px !important;align-items:center !important;text-align:center !important}
.jc .a1-sidep p{font-size:12px !important}
.jc .a1-btnw{width:100% !important}
.jc .a1-btnw .elementor-button{padding:18px 30px !important;display:block !important;width:100% !important}
.jc .js-book{height:260px !important}
.jc .js-s2{padding:120px 20px 80px !important}
.jc .s2-script{left:0 !important;top:-92px !important;font-size:66px !important}
.jc .s2-title{font-size:50px !important}
.jc .s2-text p{font-size:16px !important;margin-top:34px !important}
.jc .js-s3{padding:80px 22px !important;grid-template-columns:1fr !important;gap:44px !important}
.jc .s3-title{font-size:40px !important}
.jc .s3-text p{font-size:16px !important}
.jc .s3-pic{height:440px !important}
.jc .js-s4{padding:44px 22px !important;justify-content:center !important;gap:16px 28px !important;flex-wrap:wrap !important}
.jc .js-s4 span{font-size:22px !important}
.jc .js-s5{grid-template-columns:1fr !important}
.jc .s5-pic{height:420px !important}
.jc .s5-txt{padding:46px 22px 60px !important}
.jc .s5-intro .js-script{font-size:48px !important}
.jc .s5-title{font-size:58px !important}
.jc .js-s6{padding:80px 22px 100px !important}
.jc .s6-top{grid-template-columns:1fr !important;gap:36px !important}
.jc .s6-title{font-size:42px !important}
.jc .s6-img img{height:440px !important}
.jc .js-s7{padding:110px 22px 90px !important}
.jc .s7-title{font-size:46px !important;margin-bottom:40px !important}
.jc .s7-cards{grid-template-columns:1fr !important;gap:46px !important}
.jc .s7-img img{height:260px !important}
}
@media (max-width:760px){
.jc .cx-testimonials{padding:30px 0 58px !important}
.jc .cx-belt{margin:10px 0 !important;padding:9px 0 14px !important}
.jc .cx-media{padding:46px 0 75px !important}
.jc .cx-media-grid{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr) !important;gap:23px 16px !important}
.jc .cx-media-title{grid-column:1/-1 !important;font-size:clamp(49px,14.3vw,80px) !important}
.jc .cx-media-title em{display:inline !important}
.jc .cx-cap{padding-top:8px !important;margin-top:6px !important;gap:4px !important}
.jc .cx-source{font-size:clamp(21px,5.8vw,30px) !important}
.jc .cx-cap .cx-kicker{font-size:9px !important}
.jc .cx-book{padding:45px 0 74px !important}
.jc .cx-book-grid{grid-template-columns:minmax(0,1fr) minmax(70px,24%) !important;gap:4% !important}
.jc .cx-book-script{margin-bottom:6px !important}
.jc .cx-book-title{font-size:clamp(44px,13.3vw,84px) !important}
.jc .cx-coverw{width:91% !important}
.jc .cx-cover::before{inset:7px !important}
.jc .cx-cover .cx-note{font-size:10px !important;max-width:9ch !important}
.jc .cx-gift{padding:45px 0 70px !important}
.jc .cx-gift-grid{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr) !important;gap:6% !important}
.jc .cx-gift-obj{width:85% !important;max-width:175px !important}
.jc .cx-gift-title{font-size:clamp(38px,10vw,66px) !important;margin:10px 0 18px !important}
.jc .cx-gift .cx-kicker{font-size:10px !important}
.jc .cx-gift .cx-btn{font-size:10px !important;padding-left:14px !important;padding-right:14px !important;letter-spacing:.08em !important}
.jc .cx-gift .cx-note{font-size:11px !important}
.jc .cx-foot{padding:31px 0 22px !important}
.jc .cx-navw nav{display:block !important}
.jc .cx-navw ul{gap:0 18px !important;margin-top:8px !important}
.jc .cx-navw a{font-size:13px !important}
.jc .cx-sign{font-size:clamp(40px,13.9vw,92px) !important;margin-top:9px !important}
.jc .cx-base{font-size:10px !important}
}/* End custom CSS */