.elementor-3663 .elementor-element.elementor-element-bd09738{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3663 .elementor-element.elementor-element-779a55a{--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;}.elementor-3663 .elementor-element.elementor-element-adcc3ca{--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;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3663 .elementor-element.elementor-element-4b06a0d{--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;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Arial;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-3663 .elementor-element.elementor-element-d1a9b12{--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;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Arial;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3663 .elementor-element.elementor-element-c287310{--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;}.elementor-3663 .elementor-element.elementor-element-6ac8c31{--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;}.elementor-3663 .elementor-element.elementor-element-9b72645{--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;}.elementor-3663 .elementor-element.elementor-element-30e6c2f{--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;}.elementor-3663 .elementor-element.elementor-element-300293d{--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;}.elementor-3663 .elementor-element.elementor-element-1685781{--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;}.elementor-3663 .elementor-element.elementor-element-da08f58{--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;}.elementor-3663 .elementor-element.elementor-element-0ce4f09{--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;}.elementor-3663 .elementor-element.elementor-element-e48421b{--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;}.elementor-3663 .elementor-element.elementor-element-9320587{--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;}.elementor-3663 .elementor-element.elementor-element-bd6aaa4{--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;}.elementor-3663 .elementor-element.elementor-element-dff6e6a{--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;}.elementor-3663 .elementor-element.elementor-element-16795fa{--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;}.elementor-3663 .elementor-element.elementor-element-d924896{--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;}.elementor-3663 .elementor-element.elementor-element-a039856{--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;}.elementor-3663 .elementor-element.elementor-element-af4f18a{--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;}.elementor-3663 .elementor-element.elementor-element-41d83c5{--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;}.elementor-3663 .elementor-element.elementor-element-851b5ee{--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;}.elementor-3663 .elementor-element.elementor-element-1fdc4d9{--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;}.elementor-3663 .elementor-element.elementor-element-9d06f01{--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;}.elementor-3663 .elementor-element.elementor-element-f2cfdae{--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;}.elementor-3663 .elementor-element.elementor-element-a59aaa8{--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;}.elementor-3663 .elementor-element.elementor-element-bc38393{--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;}.elementor-3663 .elementor-element.elementor-element-7a59c1e{--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;}.elementor-3663 .elementor-element.elementor-element-e102823{--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;}.elementor-3663 .elementor-element.elementor-element-5edff96{--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;}.elementor-3663 .elementor-element.elementor-element-82e161d{--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;}.elementor-3663 .elementor-element.elementor-element-9a374f9{--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;}.elementor-3663 .elementor-element.elementor-element-58d95e2{--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;}.elementor-3663 .elementor-element.elementor-element-3b06ec9{--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;}.elementor-3663 .elementor-element.elementor-element-491cd8d{--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;}.elementor-3663 .elementor-element.elementor-element-969382e{--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;}.elementor-3663 .elementor-element.elementor-element-9dd6811{--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;}.elementor-3663 .elementor-element.elementor-element-de7b997{--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;}.elementor-3663 .elementor-element.elementor-element-5b21fb6{--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;}.elementor-3663 .elementor-element.elementor-element-3c8888d{--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;}.elementor-3663 .elementor-element.elementor-element-a3185b3{--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;}body.elementor-page-3663:not(.elementor-motion-effects-element-type-background), body.elementor-page-3663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0E0F10;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for html, class: .elementor-element-e69f4b5 */.elementor-3663 .elementor-element.elementor-element-e69f4b5{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-420f7fb */.elementor-3663 .elementor-element.elementor-element-420f7fb .elementor-widget-container{position:absolute;inset:0;background:linear-gradient(168deg,#141516 0%,#0E0F10 46%,#0B0A09 100%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a993a42 */.elementor-3663 .elementor-element.elementor-element-a993a42 .elementor-widget-container{position:absolute;inset:-25%;filter:blur(120px);opacity:.55;background:radial-gradient(38% 34% at 22% 18%,rgba(238,122,18,.3),transparent 70%),radial-gradient(42% 38% at 82% 66%,rgba(126,27,46,.34),transparent 72%),radial-gradient(36% 32% at 58% 96%,rgba(64,86,110,.26),transparent 70%)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4d5b66b */.elementor-3663 .elementor-element.elementor-element-4d5b66b .elementor-widget-container{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000,transparent 70%);mask-image:radial-gradient(120% 90% at 50% 0%,#000,transparent 70%)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd09738 */.elementor-3663 .elementor-element.elementor-element-bd09738{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.elementor-3663 .elementor-element.elementor-element-bd09738{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-01213a4 */.elementor-3663 .elementor-element.elementor-element-01213a4 img{display:block;height:26px;width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-29de3b7 */.elementor-3663 .elementor-element.elementor-element-29de3b7 img{display:block;height:11px;width:auto;opacity:.95}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adcc3ca */.elementor-3663 .elementor-element.elementor-element-adcc3ca{display:flex;align-items:center;gap:11px;line-height:0}
.elementor-3663 .elementor-element.elementor-element-adcc3ca{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9bf3d99 */.elementor-3663 .elementor-element.elementor-element-9bf3d99{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-9bf3d99 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f8b0bbd */.elementor-3663 .elementor-element.elementor-element-f8b0bbd{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-f8b0bbd .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3663 .elementor-element.elementor-element-f8b0bbd .elementor-button{color:#EE9A4A;font-weight:600}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f018552 */.elementor-3663 .elementor-element.elementor-element-f018552{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-f018552 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-490ca24 */.elementor-3663 .elementor-element.elementor-element-490ca24{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-490ca24 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e688e79 */.elementor-3663 .elementor-element.elementor-element-e688e79{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-e688e79 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a87262 */.elementor-3663 .elementor-element.elementor-element-1a87262{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-1a87262 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-818603a */.elementor-3663 .elementor-element.elementor-element-818603a{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-818603a .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3663 .elementor-element.elementor-element-818603a .elementor-button{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.1em;border:1px solid rgba(255,255,255,.28);background:transparent;color:#F3ECE2;border-radius:99px;padding:5px 12px;cursor:pointer}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d60fd */.elementor-3663 .elementor-element.elementor-element-11d60fd{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-11d60fd .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3663 .elementor-element.elementor-element-11d60fd .elementor-button{display:inline-block;background:linear-gradient(120deg,#EE7A12,#C2440E 60%,#7E1B2E);color:#FDF8EF;font-weight:600;border-radius:99px;padding:9px 18px;font-size:13px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b06a0d */.elementor-3663 .elementor-element.elementor-element-4b06a0d{display:flex;gap:clamp(12px,2vw,24px);align-items:center;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:13.5px;color:rgba(243,236,226,.72)}
.elementor-3663 .elementor-element.elementor-element-4b06a0d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bd28e8 */.elementor-3663 .elementor-element.elementor-element-5bd28e8 .elementor-widget-container{position:absolute;left:18px;right:18px;bottom:4px;height:2px;border-radius:2px;overflow:hidden;background:rgba(255,255,255,.1)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-779a55a */.elementor-3663 .elementor-element.elementor-element-779a55a{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:60;box-sizing:border-box;width:min(1180px,calc(100vw - 28px));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px 10px 18px;border-radius:99px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.03)) rgba(20,15,11,.45);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 14px 40px rgba(0,0,0,.35);transition:box-shadow .45s ease,background .35s ease}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d6f6e7 */.elementor-3663 .elementor-element.elementor-element-3d6f6e7 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.2em;color:rgba(243,236,226,.65);margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1bcf6c8 */.elementor-3663 .elementor-element.elementor-element-1bcf6c8 .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.02em;color:#F3ECE2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f7067e9 */.elementor-3663 .elementor-element.elementor-element-f7067e9 .elementor-widget-container{margin:20px 0 0;max-width:60ch;font-size:16.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0923be8 */.elementor-3663 .elementor-element.elementor-element-0923be8 .elementor-widget-container{position:absolute;top:-40%;right:-30%;width:70%;height:90%;background:radial-gradient(closest-side,rgba(238,122,18,.25),transparent);pointer-events:none}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1b9b9e3 */.elementor-3663 .elementor-element.elementor-element-1b9b9e3 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f8c2177 */.elementor-3663 .elementor-element.elementor-element-f8c2177 .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:23px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b43193 */.elementor-3663 .elementor-element.elementor-element-4b43193 .elementor-widget-container{margin:0 0 14px;font-size:14px;line-height:1.6;color:rgba(243,236,226,.75)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d60953 */.elementor-3663 .elementor-element.elementor-element-7d60953 .elementor-widget-container{font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b72645 */.elementor-3663 .elementor-element.elementor-element-9b72645{position:relative}
.elementor-3663 .elementor-element.elementor-element-9b72645{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ac8c31 */.elementor-3663 .elementor-element.elementor-element-6ac8c31{border-radius:18px;padding:32px 30px;background:rgba(20,15,11,.5);color:#F3ECE2;position:relative;overflow:hidden;display:block}
.elementor-3663 .elementor-element.elementor-element-6ac8c31{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8710036 */.elementor-3663 .elementor-element.elementor-element-8710036 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9ef17df */.elementor-3663 .elementor-element.elementor-element-9ef17df .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:23px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73f4b69 */.elementor-3663 .elementor-element.elementor-element-73f4b69 .elementor-widget-container{margin:0 0 14px;font-size:14px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2d5f13c */.elementor-3663 .elementor-element.elementor-element-2d5f13c .elementor-widget-container{font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30e6c2f */.elementor-3663 .elementor-element.elementor-element-30e6c2f{border-radius:18px;padding:32px 30px;background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);display:block;color:inherit}
.elementor-3663 .elementor-element.elementor-element-30e6c2f{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c287310 */.elementor-3663 .elementor-element.elementor-element-c287310{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:40px}
.elementor-3663 .elementor-element.elementor-element-c287310{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d1a9b12 */.elementor-3663 .elementor-element.elementor-element-d1a9b12{position:relative;z-index:1;padding:150px clamp(24px,3.5vw,48px) 24px;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-d1a9b12{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fac6f2 */.elementor-3663 .elementor-element.elementor-element-3fac6f2 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:11px;letter-spacing:.16em;color:#EE9A4A;display:flex;align-items:center;gap:12px;margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96fa101 */.elementor-3663 .elementor-element.elementor-element-96fa101 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em;max-width:24ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ec5e29 */.elementor-3663 .elementor-element.elementor-element-2ec5e29 .elementor-widget-container{margin:0 0 36px;max-width:60ch;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e583600 */.elementor-3663 .elementor-element.elementor-element-e583600 .elementor-widget-container{height:2px;background:rgba(13,10,8,.32);border-radius:2px;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7de4b9 */.elementor-3663 .elementor-element.elementor-element-d7de4b9 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a5070 */.elementor-3663 .elementor-element.elementor-element-e5a5070 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fb5d798 */.elementor-3663 .elementor-element.elementor-element-fb5d798 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da08f58 */.elementor-3663 .elementor-element.elementor-element-da08f58{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7da574c */.elementor-3663 .elementor-element.elementor-element-7da574c .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ac4c666 */.elementor-3663 .elementor-element.elementor-element-ac4c666 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-55d7101 */.elementor-3663 .elementor-element.elementor-element-55d7101 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ce4f09 */.elementor-3663 .elementor-element.elementor-element-0ce4f09{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3716b8c */.elementor-3663 .elementor-element.elementor-element-3716b8c .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-467f95e */.elementor-3663 .elementor-element.elementor-element-467f95e .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4e928c7 */.elementor-3663 .elementor-element.elementor-element-4e928c7 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48421b */.elementor-3663 .elementor-element.elementor-element-e48421b{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b753305 */.elementor-3663 .elementor-element.elementor-element-b753305 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-78f7319 */.elementor-3663 .elementor-element.elementor-element-78f7319 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7b0298 */.elementor-3663 .elementor-element.elementor-element-d7b0298 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9320587 */.elementor-3663 .elementor-element.elementor-element-9320587{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-327f01a */.elementor-3663 .elementor-element.elementor-element-327f01a .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5eb0ae1 */.elementor-3663 .elementor-element.elementor-element-5eb0ae1 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-85255e4 */.elementor-3663 .elementor-element.elementor-element-85255e4 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd6aaa4 */.elementor-3663 .elementor-element.elementor-element-bd6aaa4{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a86eed2 */.elementor-3663 .elementor-element.elementor-element-a86eed2 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:30px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:10px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c93aac8 */.elementor-3663 .elementor-element.elementor-element-c93aac8 .elementor-heading-title{margin:0 0 6px;font-size:15.5px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ccdcd1 */.elementor-3663 .elementor-element.elementor-element-8ccdcd1 .elementor-widget-container{margin:0;font-size:13px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dff6e6a */.elementor-3663 .elementor-element.elementor-element-dff6e6a{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1685781 */.elementor-3663 .elementor-element.elementor-element-1685781{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px;margin-top:26px}
.elementor-3663 .elementor-element.elementor-element-1685781{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-83fb5b3 */.elementor-3663 .elementor-element.elementor-element-83fb5b3 .elementor-widget-container{margin:32px 0 0;max-width:70ch;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-300293d */.elementor-3663 .elementor-element.elementor-element-300293d{position:relative;z-index:1;padding:clamp(56px,7vw,96px) clamp(24px,3.5vw,48px) 0;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-300293d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a24819 */.elementor-3663 .elementor-element.elementor-element-5a24819 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:11px;letter-spacing:.16em;color:#EE9A4A;display:flex;align-items:center;gap:12px;margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad0fd02 */.elementor-3663 .elementor-element.elementor-element-ad0fd02 .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-047cd7f */.elementor-3663 .elementor-element.elementor-element-047cd7f .elementor-widget-container{margin:0 0 32px;max-width:60ch;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4883bdc */.elementor-3663 .elementor-element.elementor-element-4883bdc .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a006aee */.elementor-3663 .elementor-element.elementor-element-a006aee .elementor-heading-title{margin:0 0 8px;font-size:17px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1bc7351 */.elementor-3663 .elementor-element.elementor-element-1bc7351 .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41d83c5 */.elementor-3663 .elementor-element.elementor-element-41d83c5{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:28px 26px;border-top:3px solid #EE7A12}
.elementor-3663 .elementor-element.elementor-element-41d83c5{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf39521 */.elementor-3663 .elementor-element.elementor-element-cf39521 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d80e1d4 */.elementor-3663 .elementor-element.elementor-element-d80e1d4 .elementor-heading-title{margin:0 0 8px;font-size:17px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-baa840c */.elementor-3663 .elementor-element.elementor-element-baa840c .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-851b5ee */.elementor-3663 .elementor-element.elementor-element-851b5ee{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:28px 26px;border-top:3px solid #C2440E}
.elementor-3663 .elementor-element.elementor-element-851b5ee{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7b0e9c0 */.elementor-3663 .elementor-element.elementor-element-7b0e9c0 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52d82d3 */.elementor-3663 .elementor-element.elementor-element-52d82d3 .elementor-heading-title{margin:0 0 8px;font-size:17px;font-weight:600}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65e57ad */.elementor-3663 .elementor-element.elementor-element-65e57ad .elementor-widget-container{margin:0;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fdc4d9 */.elementor-3663 .elementor-element.elementor-element-1fdc4d9{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:28px 26px;border-top:3px solid #7E1B2E}
.elementor-3663 .elementor-element.elementor-element-1fdc4d9{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-af4f18a */.elementor-3663 .elementor-element.elementor-element-af4f18a{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.elementor-3663 .elementor-element.elementor-element-af4f18a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4fa6f7b */.elementor-3663 .elementor-element.elementor-element-4fa6f7b .elementor-widget-container{margin:28px 0 0;padding:18px 22px;border-left:3px solid #EE9A4A;background:rgba(24,18,13,.4);border-radius:0 12px 12px 0;font-size:14px;line-height:1.65;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a039856 */.elementor-3663 .elementor-element.elementor-element-a039856{max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-a039856{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d924896 */.elementor-3663 .elementor-element.elementor-element-d924896{border-radius:22px;background:rgba(255,255,255,.05);padding:clamp(40px,5vw,64px) clamp(24px,3.5vw,48px)}
.elementor-3663 .elementor-element.elementor-element-d924896{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16795fa */.elementor-3663 .elementor-element.elementor-element-16795fa{position:relative;z-index:1;padding:clamp(56px,7vw,96px) 14px 0}
.elementor-3663 .elementor-element.elementor-element-16795fa{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-71e1586 */.elementor-3663 .elementor-element.elementor-element-71e1586 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:11px;letter-spacing:.16em;color:#EE9A4A;display:flex;align-items:center;gap:12px;margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d042d64 */.elementor-3663 .elementor-element.elementor-element-d042d64 .elementor-heading-title{margin:0 0 32px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1e32d02 */.elementor-3663 .elementor-element.elementor-element-1e32d02 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e8e50a */.elementor-3663 .elementor-element.elementor-element-7e8e50a .elementor-widget-container{position:absolute;top:16px;left:16px;pointer-events:none;font-family:'IBM Plex Mono',monospace;font-size:9.5px;letter-spacing:.16em;color:rgba(253,248,239,.9);border:1px solid rgba(253,248,239,.4);border-radius:99px;padding:5px 10px;background:rgba(13,10,8,.55)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a59aaa8 */.elementor-3663 .elementor-element.elementor-element-a59aaa8{position:relative;aspect-ratio:16/11;border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -38px rgba(0,0,0,.6)}
.elementor-3663 .elementor-element.elementor-element-a59aaa8{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ea1a037 */.elementor-3663 .elementor-element.elementor-element-ea1a037 .elementor-widget-container{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd60f76 */.elementor-3663 .elementor-element.elementor-element-bd60f76 .elementor-widget-container{display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc38393 */.elementor-3663 .elementor-element.elementor-element-bc38393{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2cfdae */.elementor-3663 .elementor-element.elementor-element-f2cfdae{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:clamp(28px,4vw,56px);align-items:center}
.elementor-3663 .elementor-element.elementor-element-f2cfdae{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9d06f01 */.elementor-3663 .elementor-element.elementor-element-9d06f01{position:relative;z-index:1;padding:clamp(56px,7vw,96px) clamp(24px,3.5vw,48px) 0;max-width:1360px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-9d06f01{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cd15b96 */.elementor-3663 .elementor-element.elementor-element-cd15b96 .elementor-heading-title{margin:0 0 32px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.2vw,40px);letter-spacing:-.012em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ab55d39 */.elementor-3663 .elementor-element.elementor-element-ab55d39 .elementor-widget-container{padding:16px 22px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0dbd45 */.elementor-3663 .elementor-element.elementor-element-f0dbd45 .elementor-widget-container{padding:16px 22px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1307bdc */.elementor-3663 .elementor-element.elementor-element-1307bdc .elementor-widget-container{padding:16px 22px;color:#EE7A12}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a374f9 */.elementor-3663 .elementor-element.elementor-element-9a374f9{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;background:rgba(20,15,11,.5);color:#F3ECE2;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.14em}
.elementor-3663 .elementor-element.elementor-element-9a374f9{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d9cea03 */.elementor-3663 .elementor-element.elementor-element-d9cea03 .elementor-widget-container{padding:18px 22px;font-weight:600;background:rgba(13,10,8,.24)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7031030 */.elementor-3663 .elementor-element.elementor-element-7031030 .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d2160dc */.elementor-3663 .elementor-element.elementor-element-d2160dc .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58d95e2 */.elementor-3663 .elementor-element.elementor-element-58d95e2{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;border-bottom:1px solid rgba(255,255,255,.16);font-size:13.5px;line-height:1.6}
.elementor-3663 .elementor-element.elementor-element-58d95e2{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e22817 */.elementor-3663 .elementor-element.elementor-element-6e22817 .elementor-widget-container{padding:18px 22px;font-weight:600;background:rgba(13,10,8,.24)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-252c769 */.elementor-3663 .elementor-element.elementor-element-252c769 .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b29df */.elementor-3663 .elementor-element.elementor-element-d8b29df .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b06ec9 */.elementor-3663 .elementor-element.elementor-element-3b06ec9{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;border-bottom:1px solid rgba(255,255,255,.16);font-size:13.5px;line-height:1.6}
.elementor-3663 .elementor-element.elementor-element-3b06ec9{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fe237e8 */.elementor-3663 .elementor-element.elementor-element-fe237e8 .elementor-widget-container{padding:18px 22px;font-weight:600;background:rgba(13,10,8,.24)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-916b3d6 */.elementor-3663 .elementor-element.elementor-element-916b3d6 .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-50b7048 */.elementor-3663 .elementor-element.elementor-element-50b7048 .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-491cd8d */.elementor-3663 .elementor-element.elementor-element-491cd8d{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;border-bottom:1px solid rgba(255,255,255,.16);font-size:13.5px;line-height:1.6}
.elementor-3663 .elementor-element.elementor-element-491cd8d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bea890c */.elementor-3663 .elementor-element.elementor-element-bea890c .elementor-widget-container{padding:18px 22px;font-weight:600;background:rgba(13,10,8,.24)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43959ff */.elementor-3663 .elementor-element.elementor-element-43959ff .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc30ca2 */.elementor-3663 .elementor-element.elementor-element-cc30ca2 .elementor-widget-container{padding:18px 22px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-969382e */.elementor-3663 .elementor-element.elementor-element-969382e{display:grid;grid-template-columns:.7fr 1.15fr 1.15fr;font-size:13.5px;line-height:1.6}
.elementor-3663 .elementor-element.elementor-element-969382e{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82e161d */.elementor-3663 .elementor-element.elementor-element-82e161d{border:1px solid rgba(255,255,255,.18);border-radius:16px;overflow:hidden;background:rgba(24,18,13,.4)}
.elementor-3663 .elementor-element.elementor-element-82e161d{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-983e921 */.elementor-3663 .elementor-element.elementor-element-983e921 .elementor-widget-container{margin:26px 0 0;max-width:70ch;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.67)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5edff96 */.elementor-3663 .elementor-element.elementor-element-5edff96{max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-5edff96{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e102823 */.elementor-3663 .elementor-element.elementor-element-e102823{border-radius:22px;background:rgba(255,255,255,.05);padding:clamp(40px,5vw,64px) clamp(24px,3.5vw,48px)}
.elementor-3663 .elementor-element.elementor-element-e102823{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a59c1e */.elementor-3663 .elementor-element.elementor-element-7a59c1e {
  position: relative;
  z-index: 1;
  padding: clamp(56px, 7vw, 96px) 14px 0;
  width: auto;
}

body.elementor-page-3663 em[style*="linear-gradient"] {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-e102823 {
  gap: 0 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-5edff96 {
  padding: 0 !important;
  gap: 0 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-cd15b96 {
  padding: 0 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-82e161d {
  padding: 0 !important;
  gap: 0 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-9a374f9,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-58d95e2,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-3b06ec9,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-491cd8d,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-969382e {
  padding: 0 !important;
  gap: 0 !important;
  grid-template-columns: .7fr 1.15fr 1.15fr !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-f0dbd45 {
  grid-column: 2;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-1307bdc {
  grid-column: 3;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-9a374f9 .elementor-widget-container {
  font-size: 10.5px !important;
  line-height: 1.5 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-58d95e2 .elementor-widget-container,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-3b06ec9 .elementor-widget-container,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-491cd8d .elementor-widget-container,
.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-969382e .elementor-widget-container {
  font-size: 13.5px !important;
  line-height: 1.6 !important;
}

.elementor-3663 .elementor-element.elementor-element-7a59c1e .elementor-element-983e921 .elementor-widget-container {
  font-size: 14.5px !important;
  line-height: 1.65 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d60c8d3 */.elementor-3663 .elementor-element.elementor-element-d60c8d3 .elementor-widget-container{position:absolute;inset:0;opacity:.12;background-image:radial-gradient(rgba(253,248,239,.7) 1px,transparent 1.4px);background-size:24px 24px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69bb13c */.elementor-3663 .elementor-element.elementor-element-69bb13c .elementor-heading-title{margin:0 0 12px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(28px,3.4vw,44px);letter-spacing:-.015em;max-width:26ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d51a735 */.elementor-3663 .elementor-element.elementor-element-d51a735 .elementor-widget-container{margin:0 0 28px;max-width:56ch;font-size:15.5px;line-height:1.65;color:rgba(253,248,239,.85)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e3aa527 */.elementor-3663 .elementor-element.elementor-element-e3aa527{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-e3aa527 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3663 .elementor-element.elementor-element-e3aa527 .elementor-button{display:inline-block;background:rgba(20,15,11,.5);color:#F3ECE2;font-weight:600;border-radius:99px;padding:14px 28px;font-size:14.5px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b21fb6 */.elementor-3663 .elementor-element.elementor-element-5b21fb6{position:relative;max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3663 .elementor-element.elementor-element-5b21fb6{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de7b997 */.elementor-3663 .elementor-element.elementor-element-de7b997{border-radius:22px;background:linear-gradient(150deg,#EE7A12,#C2440E 55%,#7E1B2E);color:#FDF8EF;padding:clamp(44px,6vw,72px) clamp(24px,3.5vw,48px);position:relative;overflow:hidden}
.elementor-3663 .elementor-element.elementor-element-de7b997{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9dd6811 */.elementor-3663 .elementor-element.elementor-element-9dd6811{position:relative;z-index:1;padding:clamp(48px,6vw,80px) 14px 14px}
.elementor-3663 .elementor-element.elementor-element-9dd6811{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-670fa7c */.elementor-3663 .elementor-element.elementor-element-670fa7c img{display:block;height:10px;width:auto;opacity:.8}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-dd79614 */.elementor-3663 .elementor-element.elementor-element-dd79614{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-dd79614 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-649afa0 */.elementor-3663 .elementor-element.elementor-element-649afa0{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-649afa0 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d27d61 */.elementor-3663 .elementor-element.elementor-element-2d27d61{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-2d27d61 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-30318a4 */.elementor-3663 .elementor-element.elementor-element-30318a4{width:auto;flex:none;}.elementor-3663 .elementor-element.elementor-element-30318a4 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a3185b3 */.elementor-3663 .elementor-element.elementor-element-a3185b3{display:flex;gap:24px;font-family:'Instrument Sans',sans-serif;font-size:13px;color:rgba(243,236,226,.6)}
.elementor-3663 .elementor-element.elementor-element-a3185b3{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0fa1fb1 */.elementor-3663 .elementor-element.elementor-element-0fa1fb1 .elementor-widget-container{font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.08em;color:rgba(243,236,226,.45)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c8888d */.elementor-3663 .elementor-element.elementor-element-3c8888d{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.1);padding:30px clamp(24px,4vw,56px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.elementor-3663 .elementor-element.elementor-element-3c8888d{width:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-30c44ef */.elementor-3663 .elementor-element.elementor-element-30c44ef{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */