.elementor-3165 .elementor-element.elementor-element-f80b34b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:115px;--padding-bottom:115px;--padding-left:20px;--padding-right:20px;}.elementor-3165 .elementor-element.elementor-element-f80b34b:not(.elementor-motion-effects-element-type-background), .elementor-3165 .elementor-element.elementor-element-f80b34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3165 .elementor-element.elementor-element-7dd1c1a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3165 .elementor-element.elementor-element-7f9075d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-7f9075d .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:40px;font-weight:400;line-height:1.1em;color:#0A0A0A;}.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-3165 .elementor-element.elementor-element-07991e9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Instrument Sans", Sans-serif;font-size:14px;font-weight:400;line-height:1.55em;color:#2B2B2B;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3165 .elementor-element.elementor-element-ac04c70{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-ac04c70 .elementor-divider-separator{width:100%;}.elementor-3165 .elementor-element.elementor-element-ac04c70 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3165 .elementor-element.elementor-element-daa7a31{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3165 .elementor-element.elementor-element-ad71bbe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3165 .elementor-element.elementor-element-62f8a96{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-62f8a96.elementor-element{--align-self:center;}.elementor-3165 .elementor-element.elementor-element-62f8a96 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#0A0A0A;}.elementor-3165 .elementor-element.elementor-element-8316cb8{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-8316cb8 .elementor-divider-separator{width:100%;}.elementor-3165 .elementor-element.elementor-element-8316cb8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3165 .elementor-element.elementor-element-72f7ec3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-72f7ec3 .elementor-divider-separator{width:100%;}.elementor-3165 .elementor-element.elementor-element-72f7ec3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3165 .elementor-element.elementor-element-3346fad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3165 .elementor-element.elementor-element-a9c2a63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-a9c2a63 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#0A0A0A;}.elementor-3165 .elementor-element.elementor-element-bf9b1b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-bf9b1b3 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:11px;font-weight:500;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#0A0A0A;}.elementor-3165 .elementor-element.elementor-element-f5b1574{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3165 .elementor-element.elementor-element-af65005{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-af65005 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#0A0A0A;}.elementor-3165 .elementor-element.elementor-element-562fde6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-562fde6 .elementor-heading-title{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.55em;letter-spacing:0.045em;color:#0A0A0A;}.elementor-3165 .elementor-element.elementor-element-8b06854{--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;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3165 .elementor-element.elementor-element-fa0213a .elementor-button{background-color:#0A0A0A;font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.05em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-fa0213a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-c512d66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-c512d66 .elementor-button{font-family:"Instrument Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:0.05em;fill:#0A0A0A;color:#0A0A0A;border-radius:0px 0px 0px 0px;}.elementor-3165 .elementor-element.elementor-element-4474e69{--display:flex;}.elementor-3165 .elementor-element.elementor-element-768b272.elementor-widget-bdt-barcode{text-align:center;}@media(max-width:767px){.elementor-3165 .elementor-element.elementor-element-f80b34b{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-3165 .elementor-element.elementor-element-7f9075d .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-f80b34b *//* =====================================================================
   SC · Thank you · 01 Enquiry receipt   (Elementor JSON: sc-thank-you-page.json)
   Source: thank-you.html  section.center-rcpt
   Needs: sc.js (fills the service list [data-sent-list] and the date [data-today]); no el-kit module.
   Paste into Appearance → Customize → Additional CSS, below el-kit.css.
   ===================================================================== */

/* 1 · scope: tokens + base type (from the source :root and body) */
.sc-ty-sec{
 --sc-ink:#0A0A0A;--sc-body:#2B2B2B;--sc-muted:#6B6B6B;--sc-accent:#0A0A0A;
 --sc-line:rgba(10,10,10,.13);--sc-line-strong:rgba(10,10,10,.34);
 background:#FFFFFF;color:var(--sc-body);font:400 15px/1.55 "Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;
}
/* 2 · reset Astra + Elementor defaults inside the section (source: square corners everywhere) */
.sc-ty-sec,.sc-ty-sec *,.sc-ty-sec *::before,.sc-ty-sec *::after{box-sizing:border-box;border-radius:0!important}
.sc-ty-sec .elementor-widget{margin:0!important}
.sc-ty-sec .elementor-heading-title{margin:0!important;padding:0!important}
.sc-ty-sec .elementor-widget-text-editor p{margin:0!important}
.sc-ty-sec a{color:inherit;text-decoration:none}
.sc-ty-sec .elementor-button{border-radius:0!important;box-shadow:none!important}
/* 3 · layout: section centres one receipt */
.sc-ty-sec{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:stretch!important;padding:clamp(56px,8vw,120px) 20px!important}
/* 4 · receipt: ticket edge, tilt, zigzag bottom */
.sc-ty-sec .sc-rcpt{
 width:min(400px,92vw)!important;flex:0 0 auto;background:#FFFFFF;color:var(--sc-ink);padding:34px 30px 46px!important;border:1px solid var(--sc-line);
 transform:rotate(-1deg);transition:transform .6s cubic-bezier(.2,.8,.2,1);
 -webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 12px repeat-x;
 mask:linear-gradient(#000 0 0) top/100% calc(100% - 12px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/16px 12px repeat-x;
}
.sc-ty-sec .sc-rcpt:hover{transform:rotate(0)}
.sc-ty-sec .sc-r-logo{display:flex!important;flex-direction:row!important;justify-content:center!important;margin-bottom:12px!important}
.sc-ty-sec .sc-r-img{width:auto!important;height:48px!important}
.sc-ty-sec .sc-r-img img{height:48px!important;width:auto!important;max-width:none;mix-blend-mode:multiply}
/* 5 · text */
.sc-ty-sec .sc-r-eyebrow{margin-top:6px!important}
.sc-ty-sec .sc-r-eyebrow .elementor-heading-title{font:500 10px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;text-align:center!important;color:var(--sc-muted)!important}
.sc-ty-sec .sc-ty-h1{margin-top:14px!important}
.sc-ty-sec .sc-ty-h1 .elementor-heading-title{font:400 clamp(30px,3vw,40px)/1.1 Newsreader,serif!important;text-align:center!important;color:var(--sc-ink)!important}
.sc-ty-sec .sc-ty-msg{margin-top:10px!important}
.sc-ty-sec .sc-ty-msg,.sc-ty-sec .sc-ty-msg p{font:400 14px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-align:center!important;color:var(--sc-body)!important}
/* 6 · dashed dividers (source hr) */
.sc-ty-sec .sc-r-hr{margin:18px 0!important}
.sc-ty-sec .sc-r-hr .elementor-divider{padding:0!important}
.sc-ty-sec .sc-r-hr .elementor-divider-separator{display:block!important;width:100%!important;margin:0!important;border:0!important;border-top:1px dashed var(--sc-line-strong)!important}
/* 7 · rows */
.sc-ty-sec .sc-r-row{display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:3px 0!important;width:100%}
.sc-ty-sec .sc-r-row .elementor-widget{width:auto!important}
.sc-ty-sec .sc-r-row .elementor-heading-title{font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif!important;text-transform:uppercase!important;letter-spacing:.045em!important;color:var(--sc-ink)!important}
.sc-ty-sec .sc-r-total .elementor-heading-title{font-size:13px!important;font-weight:600!important}
/* 8 · service list, written by sc.js as <li><a><span></span><i></i><span></span></a></li> */
.sc-ty-sec .sc-r-items{display:grid!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important;min-height:23px;
 font:500 11px/1.55 "Instrument Sans",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.045em}
.sc-ty-sec .sc-r-items li{list-style:none;margin:0;padding:0}
.sc-ty-sec .sc-r-items a{display:flex;align-items:baseline;gap:6px;color:var(--sc-ink)}
.sc-ty-sec .sc-r-items i{flex:1;font-style:normal;border-bottom:1px dotted var(--sc-line-strong);transform:translateY(-3px)}
.sc-ty-sec .sc-r-items a:hover span:first-child{color:var(--sc-accent)}
/* 9 · buttons */
.sc-ty-sec .sc-ty-links{display:grid!important;grid-template-columns:100%!important;gap:8px!important;margin-top:22px!important}
.sc-ty-sec .sc-ty-links .elementor-widget{width:100%!important}
.sc-ty-sec .sc-ty-links .elementor-button{display:flex!important;align-items:center;justify-content:center;width:100%!important;height:50px;padding:0 28px!important;font:500 13px/1 "Instrument Sans",sans-serif!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:background .35s,color .35s,border-color .35s}
.sc-ty-sec .sc-bbtn .elementor-button{background:var(--sc-ink)!important;color:#FFFFFF!important;border:1px solid var(--sc-ink)!important}
.sc-ty-sec .sc-bbtn .elementor-button:hover,.sc-ty-sec .sc-bbtn .elementor-button:focus{background:transparent!important;color:var(--sc-ink)!important}
.sc-ty-sec .sc-obtn .elementor-button{background:transparent!important;color:var(--sc-ink)!important;border:1px solid var(--sc-line-strong)!important}
.sc-ty-sec .sc-obtn .elementor-button:hover,.sc-ty-sec .sc-obtn .elementor-button:focus{background:var(--sc-ink)!important;color:#FFFFFF!important;border-color:var(--sc-ink)!important}
/* 10 · barcode: 48 bars of 1/1/1/4/1/2/2/3 px with 2px gaps, drawn as one gradient (184 × 46) */
.sc-ty-sec .sc-barcode{width:184px!important;max-width:100%;height:46px!important;margin:24px auto 10px!important;
 background:repeating-linear-gradient(90deg,#0A0A0A 0 1px,transparent 1px 3px,#0A0A0A 3px 4px,transparent 4px 6px,#0A0A0A 6px 7px,transparent 7px 9px,#0A0A0A 9px 13px,transparent 13px 15px,#0A0A0A 15px 16px,transparent 16px 18px,#0A0A0A 18px 20px,transparent 20px 22px,#0A0A0A 22px 24px,transparent 24px 26px,#0A0A0A 26px 29px,transparent 29px 31px)}
/* 11 · responsive: source breakpoint 960px moves the receipt first; here it is the only item *//* End custom CSS */