.elementor-3666 .elementor-element.elementor-element-3806bc5{--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-3666 .elementor-element.elementor-element-63a36a8{--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-3666 .elementor-element.elementor-element-87d62ba{--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-3666 .elementor-element.elementor-element-ac41ca3{--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-3666 .elementor-element.elementor-element-de027aa{--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-3666 .elementor-element.elementor-element-aaf386a{--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-3666 .elementor-element.elementor-element-6928510{--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-3666 .elementor-element.elementor-element-adff724{--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-3666 .elementor-element.elementor-element-753b012{--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-3666 .elementor-element.elementor-element-c286a9e{--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-3666 .elementor-element.elementor-element-4d14aea{--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-3666 .elementor-element.elementor-element-7045605{--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-3666 .elementor-element.elementor-element-027143e{--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-3666 .elementor-element.elementor-element-dd2b1cb{--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-3666 .elementor-element.elementor-element-bcf2058{--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-3666 .elementor-element.elementor-element-bcf8c8a{--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-3666 .elementor-element.elementor-element-65fac3f{--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-3666 .elementor-element.elementor-element-57ffffe{--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-3666 .elementor-element.elementor-element-0b52f2d{--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-3666 .elementor-element.elementor-element-a72e87f{--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-3666 .elementor-element.elementor-element-8269983{--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-3666 .elementor-element.elementor-element-c90345b{--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-3666 .elementor-element.elementor-element-e39631a{--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-3666 .elementor-element.elementor-element-103a1d9{--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-3666 .elementor-element.elementor-element-2c1db89{--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-3666 .elementor-element.elementor-element-e35b3bb{--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-3666 .elementor-element.elementor-element-222482c{--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-3666 .elementor-element.elementor-element-65ceb00{--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-3666 .elementor-element.elementor-element-c79e420{--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-3666 .elementor-element.elementor-element-a73468c{--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-3666 .elementor-element.elementor-element-c8fc77c{--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-3666 .elementor-element.elementor-element-21dd6f0{--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-3666 .elementor-element.elementor-element-7eecc80{--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-3666 .elementor-element.elementor-element-eb3f5dd{--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-3666 .elementor-element.elementor-element-e3a08cc{--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-3666 .elementor-element.elementor-element-3ed6a49{--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-3666 .elementor-element.elementor-element-4698cbf{--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-3666 .elementor-element.elementor-element-24e4637{--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-3666 .elementor-element.elementor-element-5f38cdd{--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-3666 .elementor-element.elementor-element-90b3339{--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-3666 .elementor-element.elementor-element-847e832{--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-3666 .elementor-element.elementor-element-fce5fa9{--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-3666 .elementor-element.elementor-element-a1d5117{--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-3666:not(.elementor-motion-effects-element-type-background), body.elementor-page-3666 > .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-35d5b40 */.elementor-3666 .elementor-element.elementor-element-35d5b40{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5df30a9 */.elementor-3666 .elementor-element.elementor-element-5df30a9 .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-7b6c7d4 */.elementor-3666 .elementor-element.elementor-element-7b6c7d4 .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-05aa229 */.elementor-3666 .elementor-element.elementor-element-05aa229 .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-3806bc5 */.elementor-3666 .elementor-element.elementor-element-3806bc5{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}
.elementor-3666 .elementor-element.elementor-element-3806bc5{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45bd0ab */.elementor-3666 .elementor-element.elementor-element-45bd0ab img{display:block;height:26px;width:auto;flex:none}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5572c35 */.elementor-3666 .elementor-element.elementor-element-5572c35 img{display:block;height:11px;width:auto;opacity:.95}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87d62ba */.elementor-3666 .elementor-element.elementor-element-87d62ba{display:flex;align-items:center;gap:11px;line-height:0}
.elementor-3666 .elementor-element.elementor-element-87d62ba{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9e1a91 */.elementor-3666 .elementor-element.elementor-element-b9e1a91{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-b9e1a91 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3998042 */.elementor-3666 .elementor-element.elementor-element-3998042{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-3998042 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5a35d21 */.elementor-3666 .elementor-element.elementor-element-5a35d21{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-5a35d21 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ff80540 */.elementor-3666 .elementor-element.elementor-element-ff80540{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-ff80540 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d47029 */.elementor-3666 .elementor-element.elementor-element-2d47029{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-2d47029 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-2d47029 .elementor-button{color:#EE9A4A;font-weight:600}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-baf8383 */.elementor-3666 .elementor-element.elementor-element-baf8383{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-baf8383 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-45b29bf */.elementor-3666 .elementor-element.elementor-element-45b29bf{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-45b29bf .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-45b29bf .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-9454173 */.elementor-3666 .elementor-element.elementor-element-9454173{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-9454173 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-9454173 .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-ac41ca3 */.elementor-3666 .elementor-element.elementor-element-ac41ca3{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-3666 .elementor-element.elementor-element-ac41ca3{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-59c1484 */.elementor-3666 .elementor-element.elementor-element-59c1484 .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-63a36a8 */.elementor-3666 .elementor-element.elementor-element-63a36a8{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-95b4588 */.elementor-3666 .elementor-element.elementor-element-95b4588 .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-944a03b */.elementor-3666 .elementor-element.elementor-element-944a03b .elementor-heading-title{margin:0;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(44px,6.4vw,80px);line-height:1.04;letter-spacing:-.02em;color:#F3ECE2}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30653a4 */.elementor-3666 .elementor-element.elementor-element-30653a4 .elementor-widget-container{margin:20px 0 0;max-width:62ch;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-ca1f0b7 */.elementor-3666 .elementor-element.elementor-element-ca1f0b7 .elementor-widget-container{display:flex;gap:10px;margin-top:32px;align-items:center;flex-wrap:wrap;font-family:'IBM Plex Mono',monospace;font-size:10.5px;letter-spacing:.1em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de027aa */.elementor-3666 .elementor-element.elementor-element-de027aa{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-3666 .elementor-element.elementor-element-de027aa{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9c57303 */.elementor-3666 .elementor-element.elementor-element-9c57303 .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 text-editor, class: .elementor-element-5cafb2f */.elementor-3666 .elementor-element.elementor-element-5cafb2f .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.18em;color:rgba(253,248,239,.8);margin-bottom:14px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b3ef0d8 */.elementor-3666 .elementor-element.elementor-element-b3ef0d8 .elementor-heading-title{margin:0 0 8px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:clamp(26px,3vw,38px);letter-spacing:-.012em}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c8d13c */.elementor-3666 .elementor-element.elementor-element-1c8d13c .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:14px;color:#F6C79A;margin-bottom:16px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-210cdb5 */.elementor-3666 .elementor-element.elementor-element-210cdb5 .elementor-widget-container{margin:0 0 20px;font-size:15px;line-height:1.65;color:rgba(253,248,239,.85);max-width:52ch}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c6f1fd */.elementor-3666 .elementor-element.elementor-element-2c6f1fd .elementor-widget-container{display:inline-block;font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10.5px;letter-spacing:.08em;color:#F6C79A;border:1px solid rgba(238,154,74,.5);border-radius:99px;padding:8px 16px;margin-bottom:20px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7281677 */.elementor-3666 .elementor-element.elementor-element-7281677{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-7281677 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-7281677 .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-753b012 */.elementor-3666 .elementor-element.elementor-element-753b012{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c73d837 */.elementor-3666 .elementor-element.elementor-element-c73d837 .elementor-widget-container{display:flex;flex-direction:column;font-size:14px;color:rgba(253,248,239,.88)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-adff724 */.elementor-3666 .elementor-element.elementor-element-adff724{position:relative;max-width:1264px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:clamp(28px,4vw,52px);align-items:center;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3666 .elementor-element.elementor-element-adff724{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6928510 */.elementor-3666 .elementor-element.elementor-element-6928510{border-radius:22px;background:linear-gradient(150deg,#EE7A12,#C2440E 55%,#7E1B2E);color:#FDF8EF;padding:clamp(36px,5vw,60px) clamp(24px,3.5vw,48px);position:relative;overflow:hidden}
.elementor-3666 .elementor-element.elementor-element-6928510{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aaf386a */.elementor-3666 .elementor-element.elementor-element-aaf386a{position:relative;z-index:1;padding:clamp(36px,4vw,56px) 14px 0}
.elementor-3666 .elementor-element.elementor-element-aaf386a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c1fbec4 */.elementor-3666 .elementor-element.elementor-element-c1fbec4 .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-7ba12be */.elementor-3666 .elementor-element.elementor-element-7ba12be .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-a5c3b81 */.elementor-3666 .elementor-element.elementor-element-a5c3b81 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04383d6 */.elementor-3666 .elementor-element.elementor-element-04383d6 .elementor-heading-title{margin:0 0 4px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c47da5 */.elementor-3666 .elementor-element.elementor-element-2c47da5 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:12.5px;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5109b98 */.elementor-3666 .elementor-element.elementor-element-5109b98 .elementor-widget-container{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f4a6b17 */.elementor-3666 .elementor-element.elementor-element-f4a6b17 .elementor-widget-container{margin:0 0 14px;padding:10px 14px;background:rgba(13,10,8,.25);border-radius:8px;font-size:12.5px;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3a43956 */.elementor-3666 .elementor-element.elementor-element-3a43956 .elementor-widget-container{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b77cd20 */.elementor-3666 .elementor-element.elementor-element-b77cd20{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-b77cd20 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-b77cd20 .elementor-button{margin-top:auto;padding-top:16px;font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd2b1cb */.elementor-3666 .elementor-element.elementor-element-dd2b1cb{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;transition:border-color .3s}
.elementor-3666 .elementor-element.elementor-element-dd2b1cb{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-43546bb */.elementor-3666 .elementor-element.elementor-element-43546bb .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-15fa98a */.elementor-3666 .elementor-element.elementor-element-15fa98a .elementor-heading-title{margin:0 0 4px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9fe18ad */.elementor-3666 .elementor-element.elementor-element-9fe18ad .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:12.5px;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-93a5836 */.elementor-3666 .elementor-element.elementor-element-93a5836 .elementor-widget-container{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2c1c4df */.elementor-3666 .elementor-element.elementor-element-2c1c4df .elementor-widget-container{margin:0 0 14px;padding:10px 14px;background:rgba(13,10,8,.25);border-radius:8px;font-size:12.5px;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-591a698 */.elementor-3666 .elementor-element.elementor-element-591a698 .elementor-widget-container{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-59ad07d */.elementor-3666 .elementor-element.elementor-element-59ad07d{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-59ad07d .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-59ad07d .elementor-button{margin-top:auto;padding-top:16px;font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcf2058 */.elementor-3666 .elementor-element.elementor-element-bcf2058{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;transition:border-color .3s}
.elementor-3666 .elementor-element.elementor-element-bcf2058{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7ca5b76 */.elementor-3666 .elementor-element.elementor-element-7ca5b76 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fb2eea */.elementor-3666 .elementor-element.elementor-element-9fb2eea .elementor-heading-title{margin:0 0 4px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c81800 */.elementor-3666 .elementor-element.elementor-element-5c81800 .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:12.5px;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d3c9fba */.elementor-3666 .elementor-element.elementor-element-d3c9fba .elementor-widget-container{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a6e5b25 */.elementor-3666 .elementor-element.elementor-element-a6e5b25 .elementor-widget-container{margin:0 0 14px;padding:10px 14px;background:rgba(13,10,8,.25);border-radius:8px;font-size:12.5px;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c8f9032 */.elementor-3666 .elementor-element.elementor-element-c8f9032 .elementor-widget-container{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3c7a1ec */.elementor-3666 .elementor-element.elementor-element-3c7a1ec{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-3c7a1ec .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-3c7a1ec .elementor-button{margin-top:auto;padding-top:16px;font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bcf8c8a */.elementor-3666 .elementor-element.elementor-element-bcf8c8a{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;transition:border-color .3s}
.elementor-3666 .elementor-element.elementor-element-bcf8c8a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-73b449e */.elementor-3666 .elementor-element.elementor-element-73b449e .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8bccd0b */.elementor-3666 .elementor-element.elementor-element-8bccd0b .elementor-heading-title{margin:0 0 4px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fded2fb */.elementor-3666 .elementor-element.elementor-element-fded2fb .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:12.5px;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33e7ff8 */.elementor-3666 .elementor-element.elementor-element-33e7ff8 .elementor-widget-container{margin:0 0 12px;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5147298 */.elementor-3666 .elementor-element.elementor-element-5147298 .elementor-widget-container{margin:0 0 14px;padding:10px 14px;background:rgba(13,10,8,.25);border-radius:8px;font-size:12.5px;color:rgba(243,236,226,.65)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b3fba5 */.elementor-3666 .elementor-element.elementor-element-4b3fba5 .elementor-widget-container{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2d4917c */.elementor-3666 .elementor-element.elementor-element-2d4917c{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-2d4917c .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-2d4917c .elementor-button{margin-top:auto;padding-top:16px;font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65fac3f */.elementor-3666 .elementor-element.elementor-element-65fac3f{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;transition:border-color .3s}
.elementor-3666 .elementor-element.elementor-element-65fac3f{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8c7dc2e */.elementor-3666 .elementor-element.elementor-element-8c7dc2e .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:10px;letter-spacing:.16em;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-50c0094 */.elementor-3666 .elementor-element.elementor-element-50c0094 .elementor-heading-title{margin:0 0 4px;font-family:'Schibsted Grotesk','Anuphan',sans-serif;font-weight:600;font-size:21px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b67196e */.elementor-3666 .elementor-element.elementor-element-b67196e .elementor-widget-container{font-family:'IBM Plex Mono','Anuphan',monospace;font-size:12.5px;color:#EE9A4A;margin-bottom:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dc0860a */.elementor-3666 .elementor-element.elementor-element-dc0860a .elementor-widget-container{margin:0 0 12px;max-width:80ch;font-size:13.5px;line-height:1.6;color:rgba(243,236,226,.7)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-66582b6 */.elementor-3666 .elementor-element.elementor-element-66582b6 .elementor-widget-container{margin:0 0 14px;padding:10px 14px;background:rgba(13,10,8,.25);border-radius:8px;font-size:12.5px;color:rgba(243,236,226,.65);max-width:70ch}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a2ee17 */.elementor-3666 .elementor-element.elementor-element-1a2ee17{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-1a2ee17 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-1a2ee17 .elementor-button{font-weight:600;font-size:13.5px;color:#EE9A4A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-57ffffe */.elementor-3666 .elementor-element.elementor-element-57ffffe{grid-column:1/-1;background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:30px 28px;transition:border-color .3s}
.elementor-3666 .elementor-element.elementor-element-57ffffe{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-027143e */.elementor-3666 .elementor-element.elementor-element-027143e{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}
.elementor-3666 .elementor-element.elementor-element-027143e{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7045605 */.elementor-3666 .elementor-element.elementor-element-7045605{max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3666 .elementor-element.elementor-element-7045605{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d14aea */.elementor-3666 .elementor-element.elementor-element-4d14aea{border-radius:22px;background:rgba(255,255,255,.05);padding:clamp(40px,5vw,64px) clamp(24px,3.5vw,48px)}
.elementor-3666 .elementor-element.elementor-element-4d14aea{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c286a9e */.elementor-3666 .elementor-element.elementor-element-c286a9e{position:relative;z-index:1;padding:clamp(56px,7vw,96px) 14px 0}
.elementor-3666 .elementor-element.elementor-element-c286a9e{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c61a85 */.elementor-3666 .elementor-element.elementor-element-8c61a85 .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-2476b14 */.elementor-3666 .elementor-element.elementor-element-2476b14 .elementor-widget-container{margin:0 0 32px;max-width:62ch;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-16cf378 */.elementor-3666 .elementor-element.elementor-element-16cf378 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8269983 */.elementor-3666 .elementor-element.elementor-element-8269983{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}
.elementor-3666 .elementor-element.elementor-element-8269983{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4cb82e */.elementor-3666 .elementor-element.elementor-element-d4cb82e .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c90345b */.elementor-3666 .elementor-element.elementor-element-c90345b{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}
.elementor-3666 .elementor-element.elementor-element-c90345b{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8ded51e */.elementor-3666 .elementor-element.elementor-element-8ded51e .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e39631a */.elementor-3666 .elementor-element.elementor-element-e39631a{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}
.elementor-3666 .elementor-element.elementor-element-e39631a{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ec79a1 */.elementor-3666 .elementor-element.elementor-element-4ec79a1 .elementor-widget-container{font-family:'Schibsted Grotesk',sans-serif;font-size:20px;font-weight:600;background:linear-gradient(120deg,#EE7A12,#C2440E 70%);-webkit-background-clip:text;background-clip:text;color:transparent}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-103a1d9 */.elementor-3666 .elementor-element.elementor-element-103a1d9{background:rgba(24,18,13,.4);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:22px 24px;display:flex;gap:16px;align-items:flex-start}
.elementor-3666 .elementor-element.elementor-element-103a1d9{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a72e87f */.elementor-3666 .elementor-element.elementor-element-a72e87f{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}
.elementor-3666 .elementor-element.elementor-element-a72e87f{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b52f2d */.elementor-3666 .elementor-element.elementor-element-0b52f2d{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-3666 .elementor-element.elementor-element-0b52f2d{width:auto;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1eb86fe */.elementor-3666 .elementor-element.elementor-element-1eb86fe .elementor-heading-title{margin:0 0 24px;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 button, class: .elementor-element-7e2364f */.elementor-3666 .elementor-element.elementor-element-7e2364f{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-7e2364f .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-7e2364f .elementor-button{width:100%;text-align:left;background:none;border:none;padding:20px 44px 20px 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16px;font-weight:600;color:#F3ECE2;cursor:pointer;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e24ecf0 */.elementor-3666 .elementor-element.elementor-element-e24ecf0 .elementor-widget-container{margin:0;padding:0 0 22px;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.7);max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a73468c */.elementor-3666 .elementor-element.elementor-element-a73468c{max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-3666 .elementor-element.elementor-element-a73468c{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79e420 */.elementor-3666 .elementor-element.elementor-element-c79e420{border-bottom:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-c79e420{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-919de32 */.elementor-3666 .elementor-element.elementor-element-919de32{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-919de32 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-919de32 .elementor-button{width:100%;text-align:left;background:none;border:none;padding:20px 44px 20px 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16px;font-weight:600;color:#F3ECE2;cursor:pointer;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cc40a5f */.elementor-3666 .elementor-element.elementor-element-cc40a5f .elementor-widget-container{margin:0;padding:0 0 22px;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.7);max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-21dd6f0 */.elementor-3666 .elementor-element.elementor-element-21dd6f0{max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-3666 .elementor-element.elementor-element-21dd6f0{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8fc77c */.elementor-3666 .elementor-element.elementor-element-c8fc77c{border-bottom:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-c8fc77c{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-99131a8 */.elementor-3666 .elementor-element.elementor-element-99131a8{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-99131a8 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-99131a8 .elementor-button{width:100%;text-align:left;background:none;border:none;padding:20px 44px 20px 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16px;font-weight:600;color:#F3ECE2;cursor:pointer;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b88a1d0 */.elementor-3666 .elementor-element.elementor-element-b88a1d0 .elementor-widget-container{margin:0;padding:0 0 22px;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.7);max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb3f5dd */.elementor-3666 .elementor-element.elementor-element-eb3f5dd{max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-3666 .elementor-element.elementor-element-eb3f5dd{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7eecc80 */.elementor-3666 .elementor-element.elementor-element-7eecc80{border-bottom:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-7eecc80{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad8fe4d */.elementor-3666 .elementor-element.elementor-element-ad8fe4d{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-ad8fe4d .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-ad8fe4d .elementor-button{width:100%;text-align:left;background:none;border:none;padding:20px 44px 20px 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16px;font-weight:600;color:#F3ECE2;cursor:pointer;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0cc6c7f */.elementor-3666 .elementor-element.elementor-element-0cc6c7f .elementor-widget-container{margin:0;padding:0 0 22px;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.7);max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ed6a49 */.elementor-3666 .elementor-element.elementor-element-3ed6a49{max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-3666 .elementor-element.elementor-element-3ed6a49{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3a08cc */.elementor-3666 .elementor-element.elementor-element-e3a08cc{border-bottom:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-e3a08cc{width:auto;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9875a5f */.elementor-3666 .elementor-element.elementor-element-9875a5f{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-9875a5f .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-9875a5f .elementor-button{width:100%;text-align:left;background:none;border:none;padding:20px 44px 20px 0;font-family:'Instrument Sans','Anuphan',sans-serif;font-size:16px;font-weight:600;color:#F3ECE2;cursor:pointer;position:relative}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f8e5106 */.elementor-3666 .elementor-element.elementor-element-f8e5106 .elementor-widget-container{margin:0;padding:0 0 22px;font-size:14.5px;line-height:1.65;color:rgba(243,236,226,.7);max-width:72ch}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24e4637 */.elementor-3666 .elementor-element.elementor-element-24e4637{max-height:0;overflow:hidden;transition:max-height .4s ease}
.elementor-3666 .elementor-element.elementor-element-24e4637{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4698cbf */.elementor-3666 .elementor-element.elementor-element-4698cbf{border-bottom:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-4698cbf{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65ceb00 */.elementor-3666 .elementor-element.elementor-element-65ceb00{border-top:1px solid rgba(255,255,255,.21)}
.elementor-3666 .elementor-element.elementor-element-65ceb00{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-222482c */.elementor-3666 .elementor-element.elementor-element-222482c{max-width:1000px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3666 .elementor-element.elementor-element-222482c{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e35b3bb */.elementor-3666 .elementor-element.elementor-element-e35b3bb{border-radius:22px;background:rgba(255,255,255,.05);padding:clamp(40px,5vw,64px) clamp(24px,3.5vw,48px)}
.elementor-3666 .elementor-element.elementor-element-e35b3bb{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c1db89 */.elementor-3666 .elementor-element.elementor-element-2c1db89{position:relative;z-index:1;padding:clamp(56px,7vw,96px) 14px 0}
.elementor-3666 .elementor-element.elementor-element-2c1db89{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5d28afd */.elementor-3666 .elementor-element.elementor-element-5d28afd .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-1dbf5b3 */.elementor-3666 .elementor-element.elementor-element-1dbf5b3 .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}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f767732 */.elementor-3666 .elementor-element.elementor-element-f767732 .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-8fa677b */.elementor-3666 .elementor-element.elementor-element-8fa677b{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-8fa677b .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}.elementor-3666 .elementor-element.elementor-element-8fa677b .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-847e832 */.elementor-3666 .elementor-element.elementor-element-847e832{position:relative;max-width:1264px;margin:0 auto;font-family:'Instrument Sans','Anuphan',sans-serif}
.elementor-3666 .elementor-element.elementor-element-847e832{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90b3339 */.elementor-3666 .elementor-element.elementor-element-90b3339{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-3666 .elementor-element.elementor-element-90b3339{width:auto;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f38cdd */.elementor-3666 .elementor-element.elementor-element-5f38cdd{position:relative;z-index:1;padding:clamp(48px,6vw,80px) 14px 14px}
.elementor-3666 .elementor-element.elementor-element-5f38cdd{width:auto;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-70ca510 */.elementor-3666 .elementor-element.elementor-element-70ca510 img{display:block;height:10px;width:auto;opacity:.8}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0de2ad9 */.elementor-3666 .elementor-element.elementor-element-0de2ad9{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-0de2ad9 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b9f0fb4 */.elementor-3666 .elementor-element.elementor-element-b9f0fb4{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-b9f0fb4 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d0bd0a1 */.elementor-3666 .elementor-element.elementor-element-d0bd0a1{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-d0bd0a1 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ba34da4 */.elementor-3666 .elementor-element.elementor-element-ba34da4{width:auto;flex:none;}.elementor-3666 .elementor-element.elementor-element-ba34da4 .elementor-button{background:transparent;padding:0;border:0;color:inherit;box-shadow:none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1d5117 */.elementor-3666 .elementor-element.elementor-element-a1d5117{display:flex;gap:24px;font-family:'Instrument Sans',sans-serif;font-size:13px;color:rgba(243,236,226,.6)}
.elementor-3666 .elementor-element.elementor-element-a1d5117{width:auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19dd6cf */.elementor-3666 .elementor-element.elementor-element-19dd6cf .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-fce5fa9 */.elementor-3666 .elementor-element.elementor-element-fce5fa9{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-3666 .elementor-element.elementor-element-fce5fa9{width:auto;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3b21ac */.elementor-3666 .elementor-element.elementor-element-a3b21ac{position:absolute;width:0;height:0;overflow:hidden;}/* End custom CSS */
/* Start custom CSS */em[style*="linear-gradient"],
span[style*="linear-gradient"][style*="color: transparent"] {
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  color: transparent !important;
}/* End custom CSS */