.elementor-22706 .elementor-element.elementor-element-ed6d49f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-4602a80{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-0c93b2b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-2e048eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-d921f13{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-22706 .elementor-element.elementor-element-fa10338{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-a1c7458{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-6d686f0{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-6b87216{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-d7606dd{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-d3f8580{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-93f40dd{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-853581a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-6600883{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22706 .elementor-element.elementor-element-fe0a614{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-e7ed001{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-4861782{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-6ddd944{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-e34e83e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-63817be{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-cca1254{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-ba1d4a4{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-8bbe0a0{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-85de84c{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-df74e5a{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-365d3e9{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-0e70997{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-a7ee817{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-cb68368{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-eb83c67{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-fa742b5{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-0f6306e{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-2e4319d{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-758df09{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-2f0aa34{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-8b8848f{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-bedb419{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-ae6b565{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-fbecfa4{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-1be8e55{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-f53d0af{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-86afe0b{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-d8a93de{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-080c9e6{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-f984fca{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-abc0c06{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-2eb0b81{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-ee08646{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-b27b5a8{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-41adae0{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-c5bb9df{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-8a64020{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-f0f3132{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-635e816{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-969e215{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-9dccee2{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-d1274ba{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-2d0c554{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-4c2599e{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-0e37e18{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-f6409a1{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-55d1884{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-8294242{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-3a4a6ea{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-244a8d9{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-bea5e5b{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-a83d6c8{width:auto;max-width:auto;}.elementor-22706 .elementor-element.elementor-element-ceeeaa3{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-22706 .elementor-element.elementor-element-eff0693{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22706 .elementor-element.elementor-element-853581a{--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;--gap:36px 0px;--row-gap:36px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22706 .elementor-element.elementor-element-853581a{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;}.elementor-22706 .elementor-element.elementor-element-6600883{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-22706 .elementor-element.elementor-element-cca1254{--width:100%;}.elementor-22706 .elementor-element.elementor-element-0f6306e{--width:100%;}.elementor-22706 .elementor-element.elementor-element-d8a93de{--width:100%;}.elementor-22706 .elementor-element.elementor-element-ee08646{--width:100%;}}@media(min-width:768px){.elementor-22706 .elementor-element.elementor-element-6600883{--width:22%;}.elementor-22706 .elementor-element.elementor-element-cca1254{--width:16.1%;}.elementor-22706 .elementor-element.elementor-element-0f6306e{--width:16.1%;}.elementor-22706 .elementor-element.elementor-element-d8a93de{--width:16.1%;}.elementor-22706 .elementor-element.elementor-element-ee08646{--width:16.1%;}}@media(max-width:1024px) and (min-width:768px){.elementor-22706 .elementor-element.elementor-element-6600883{--width:100%;}.elementor-22706 .elementor-element.elementor-element-cca1254{--width:48%;}.elementor-22706 .elementor-element.elementor-element-0f6306e{--width:48%;}.elementor-22706 .elementor-element.elementor-element-d8a93de{--width:48%;}.elementor-22706 .elementor-element.elementor-element-ee08646{--width:48%;}}/* Start custom CSS for heading, class: .elementor-element-e7ed001 *//*FX*/.elementor-22706 .elementor-element.elementor-element-e7ed001 span{color:rgb(207, 207, 207)!important;font-size:15px!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6ddd944 *//*FX*/.elementor-22706 .elementor-element.elementor-element-6ddd944 a{font-size:15px!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63817be *//*FX*/.elementor-22706 .elementor-element.elementor-element-63817be a{font-size:15px!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49737bc *//*FX*/.elementor-22706 .elementor-element.elementor-element-49737bc .elementor-heading-title{text-transform:uppercase!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9eeabab *//*FX*/.elementor-22706 .elementor-element.elementor-element-9eeabab .elementor-heading-title{text-transform:uppercase!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bcf8c01 */.elementor-22706 .elementor-element.elementor-element-bcf8c01{margin-top:26px!important}/*FX*/.elementor-22706 .elementor-element.elementor-element-bcf8c01 .elementor-heading-title{margin-top:26px!important;text-transform:uppercase!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5fcc34 *//*FX*/.elementor-22706 .elementor-element.elementor-element-e5fcc34 .elementor-heading-title{text-transform:uppercase!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7fab0c1 *//*FX*/.elementor-22706 .elementor-element.elementor-element-7fab0c1 .elementor-heading-title{text-transform:uppercase!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f6409a1 *//*FX*/.elementor-22706 .elementor-element.elementor-element-f6409a1 span{color:rgb(125, 125, 125)!important;font-size:13px!important}.elementor-22706 .elementor-element.elementor-element-f6409a1 .y{color:rgb(125, 125, 125)!important;font-size:13px!important;width:fit-content!important;max-width:100%!important;align-self:flex-start!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-55d1884 *//*FX*/.elementor-22706 .elementor-element.elementor-element-55d1884 .thf-tfc{color:rgb(125, 125, 125)!important;font-size:13px!important}.elementor-22706 .elementor-element.elementor-element-55d1884 b{font-size:13px!important}/*FXE*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-88ca15d *//*FX*/.elementor-22706 .elementor-element.elementor-element-88ca15d a{font-size:13px!important}.elementor-22706 .elementor-element.elementor-element-88ca15d a{font-size:13px!important}.elementor-22706 .elementor-element.elementor-element-88ca15d a{font-size:13px!important}/*FXE*//* End custom CSS */
/* Start custom CSS */.thx{--g:#BAA287;--gd:#A98B69;--gt:#8A6D4A;--cr:#FFF7EC;--k:#1B1B1B;--c:#2E2E2E;--h:#28262B;--t:#565656;--l:#F4F4F4;font-family:Raleway,sans-serif;color:var(--t);font-size:17px;line-height:1.7;overflow-x:clip}
.thx *{box-sizing:border-box}
.thx a{text-decoration:none!important}
.thx img{max-width:100%;height:auto;display:block}
.thx-w{max-width:1240px;margin:0 auto;padding:0 28px}
.thx-sec{padding:112px 0;position:relative}
.thx-sec.dark{background:var(--k);color:#B5B5B5}.thx-sec.char{background:var(--c);color:#B5B5B5}.thx-sec.grey{background:#F6F4F1}.thx-sec.cream{background:var(--cr)}
.thx-eb{display:inline-flex;align-items:center;gap:10px;color:var(--gt);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px}
.thx-eb::before{content:'';width:28px;height:1.5px;background:currentColor}
.dark .thx-eb,.char .thx-eb{color:var(--g)}
.thx h1,.thx h2,.thx h3,.thx h4{font-family:Raleway,sans-serif!important;color:var(--h)!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0!important}
.dark h1,.dark h2,.dark h3,.dark h4,.char h2,.char h3,.char h4{color:#fff!important}
.thx-h2{font-size:clamp(32px,4vw,48px)!important;font-weight:600!important;line-height:1.1!important}
.thx-h3s{font-size:15px!important;font-weight:700!important;color:var(--gt)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin-bottom:12px!important}
.dark .thx-h3s,.char .thx-h3s{color:var(--g)!important}
.thx em.a,.thx .a{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:400;color:var(--gt)}
.dark em.a,.char em.a{color:var(--cr)}
.thx p{margin:0 0 16px}
.thx-lead{font-size:19px;line-height:1.7;color:#6a6a6a}
.dark .thx-lead{color:#B5B5B5}
.thx-btns{display:flex;gap:12px;flex-wrap:wrap}
.thx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;font:700 14px Raleway,sans-serif;letter-spacing:.05em;transition:all .22s;white-space:nowrap;border:1.5px solid transparent;cursor:pointer}
.thx-btn svg{width:18px;height:18px}
.thx-btn.p{background:var(--g);color:var(--k)!important}.thx-btn.p:hover{background:var(--gd);color:#fff!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(169,139,105,.35)}
.thx-btn.d{background:var(--k);color:#fff!important}.thx-btn.d:hover{background:#000;transform:translateY(-2px)}
.thx-btn.o{border-color:#D8CFC3;color:var(--h)!important}.thx-btn.o:hover{border-color:var(--g);background:var(--cr)}
.thx-btn.w{border-color:rgba(255,255,255,.3);color:#fff!important}.thx-btn.w:hover{border-color:var(--g);color:var(--g)!important}
.thx-link{display:inline-flex;align-items:center;gap:8px;color:var(--gt)!important;font-weight:700;font-size:14px;letter-spacing:.04em}
.thx-link::after{content:'→';transition:transform .2s}.thx-link:hover::after{transform:translateX(4px)}
.dark .thx-link,.char .thx-link{color:var(--g)!important}
.thx-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:72px;align-items:center}
.thx-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.thx-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.thx-card{background:#fff;border:1px solid #EEE8E0;border-radius:24px;padding:30px;transition:all .25s;display:flex;flex-direction:column;gap:10px;position:relative}
.thx-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px rgba(27,27,27,.1);border-color:#E2D6C6}
.thx-card .ic{width:52px;height:52px;border-radius:16px;background:var(--cr);color:var(--gt);display:flex;align-items:center;justify-content:center;margin-bottom:6px}
.thx-card .ic svg{width:24px;height:24px}
.thx-card h3{font-size:20px!important;font-weight:700!important;line-height:1.3!important}
.thx-card p{font-size:15px;line-height:1.6;margin:0;flex:1}
.thx-img{border-radius:28px;overflow:hidden;position:relative}
.thx-img img{width:100%;height:100%;object-fit:cover}
.thx-stat{display:flex;flex-direction:column;gap:2px;padding-left:18px;border-left:2px solid var(--g)}
.thx-stat b{font-size:34px;line-height:1.05;color:var(--h);font-weight:700}
.dark .thx-stat b{color:#fff}
.thx-stat span{font-size:14px;color:#8a8a8a}
.thx-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 30px!important;padding:0!important;list-style:none}
.thx-tabs button{height:46px;padding:0 22px;border-radius:999px;border:1.5px solid #DDD5CB;background:#fff;color:var(--h);font:600 14px Raleway,sans-serif;cursor:pointer;transition:all .2s;box-shadow:none;text-transform:none;letter-spacing:0;line-height:1}
.thx-tabs button:hover{border-color:var(--g)}
.thx-tabs button.on{background:var(--k);border-color:var(--k);color:#fff}
.thx-panel{display:none}.thx-panel.on{display:block;animation:thxIn .4s ease}
@keyframes thxIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rv{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
.rv.d1{transition-delay:.08s}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}
.thx-quiz{background:#fff;border-radius:32px;box-shadow:0 30px 80px rgba(27,27,27,.14);padding:40px;position:relative}
.thx-quiz .qh{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}
.thx-quiz .qh strong{font-size:24px;color:var(--h);font-weight:700;line-height:1.25}
.thx-quiz .prog{display:flex;gap:6px}.thx-quiz .prog i{width:34px;height:5px;border-radius:5px;background:#EEE8E0;transition:background .3s}.thx-quiz .prog i.on{background:var(--g)}
.thx-quiz .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}
.thx-quiz .opts button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;padding:20px;border-radius:20px;border:1.5px solid #EAE3D9;background:#FCFAF7;cursor:pointer;transition:all .2s;font:600 16px Raleway,sans-serif;color:var(--h);box-shadow:none;text-transform:none;letter-spacing:0;line-height:1.3;height:auto}
.thx .thx-quiz .opts button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;height:auto!important;min-height:0!important;white-space:normal!important;width:auto!important;margin:0!important;line-height:1.3!important}
.thx .thx-quiz .opts button i{order:-1}
.thx-quiz .opts button span{display:block;font-size:13px;font-weight:500;color:#8a8a8a}
.thx-quiz .opts button i{width:40px;height:40px;border-radius:12px;background:var(--cr);display:flex;align-items:center;justify-content:center;color:var(--gt)}
.thx-quiz .opts button i svg{width:20px;height:20px}
.thx-quiz .opts button:hover{border-color:var(--g);background:#fff;transform:translateY(-2px)}
.thx-quiz .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.thx-quiz .qo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:20px;border:1.5px solid #EAE3D9;background:#FCFAF7;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;outline:0;min-width:0}
.thx-quiz .qo i{width:42px;height:42px;border-radius:13px;background:#FFF7EC;display:flex;align-items:center;justify-content:center;color:#8A6D4A;margin-bottom:10px;transition:background .2s,color .2s}
.thx-quiz .qo i svg{width:20px;height:20px}
.thx-quiz .qo b{font:700 16px/1.3 Raleway,sans-serif;color:#28262B}
.thx-quiz .qo span{font-size:13px;line-height:1.4;color:#8a8a8a}
.thx-quiz .qo:hover,.thx-quiz .qo:focus-visible{border-color:#BAA287;background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,27,27,.08)}
.thx-quiz .qo:hover i{background:#BAA287;color:#1B1B1B}
.thx-quiz .qback{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:9px 16px;border-radius:999px;border:1px solid #E6DFD5;color:#727272;font:600 13px Raleway,sans-serif;cursor:pointer;transition:all .2s}
.thx-quiz .qback:hover{border-color:#BAA287;color:#8A6D4A}
.thx .thx-tabs button{all:unset;box-sizing:border-box;height:46px;padding:0 22px;border-radius:999px;border:1.5px solid #DDD5CB;background:#fff;color:#28262B;font:600 14px Raleway,sans-serif;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}
.thx .thx-tabs button:hover{border-color:#BAA287}
.thx .thx-tabs button.on{background:#1B1B1B;border-color:#1B1B1B;color:#fff}
.thx .thx-tabs button:focus-visible{outline:2px solid #BAA287;outline-offset:2px}
.thx-fin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:24px;padding:30px 36px;border-radius:28px;background:linear-gradient(120deg,#2E2E2E 0%,#1B1B1B 70%);position:relative;overflow:hidden}
.thx-fin::after{content:'';position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(186,162,135,.28),transparent 70%)}
.thx-fin .big{font:700 64px/1 Raleway,sans-serif;color:#BAA287;letter-spacing:-.03em}
.thx-fin .big small{font-size:20px;letter-spacing:0;color:#FFF7EC;margin-left:6px}
.thx-fin .tx strong{display:block;color:#fff;font-size:22px;font-weight:600;line-height:1.25}
.thx-fin .tx span{color:#B5B5B5;font-size:15px}
.thx-fin .chip{display:inline-block;background:rgba(186,162,135,.16);color:#BAA287;font-size:11px;font-weight:700;letter-spacing:.18em;padding:6px 12px;border-radius:999px;margin-bottom:8px}
.thx-fin .thx-btns{position:relative;z-index:1}
@media(max-width:1024px){.thx-fin{grid-template-columns:auto minmax(0,1fr)}.thx-fin .thx-btns{grid-column:1/-1}}
@media(max-width:767px){.thx-fin{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:14px}.thx-fin .big{font-size:52px}.thx-fin .thx-btns .thx-btn{flex:1}}
.thx-quiz .res{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;background:var(--cr);border-radius:24px;padding:28px}
.thx-quiz .res small{color:var(--gt);font-weight:700;letter-spacing:.18em;font-size:11px}
.thx-quiz .res h4{font-size:24px!important;margin:6px 0 8px!important}
.thx-quiz .res p{margin:0;font-size:15px}
.thx-quiz .back{background:none;border:0;color:#8a8a8a;font:600 13px Raleway,sans-serif;cursor:pointer;margin-top:16px;padding:0;box-shadow:none}
.thx-map{position:relative;width:100%;aspect-ratio:1000/300}
.thx-map svg{width:100%;height:100%;display:block}
.thx-pin{position:absolute;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:var(--g);box-shadow:0 0 0 0 rgba(186,162,135,.7);animation:thxPulse 2.4s infinite}
.thx-pin.home{width:20px;height:20px;background:#fff;border:5px solid var(--g)}
.thx-pin b{position:absolute;left:50%;bottom:150%;transform:translateX(-50%);white-space:nowrap;background:#fff;color:var(--k);font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.elementor-field-type-honeypot,.elementor-field-type-recaptcha_v3 .elementor-field{position:absolute!important;left:-9999px!important;height:0!important;overflow:hidden!important}.elementor-field-type-recaptcha_v3{margin:0!important;padding:0!important}
.elementor-form input[type=checkbox]::before,.elementor-form input[type=checkbox]::after,.elementor-form input[type=radio]::before,.elementor-form input[type=radio]::after{display:none!important;content:none!important}.elementor-form input[type=checkbox]{-webkit-appearance:checkbox!important;appearance:auto!important;accent-color:#BAA287}
::selection{background:#BAA287;color:#1B1B1B}::-moz-selection{background:#BAA287;color:#1B1B1B}.dark ::selection,.thf ::selection,.thh ::selection{background:#BAA287;color:#1B1B1B}
.thx-pin b{opacity:0;transition:opacity .2s;pointer-events:none}.thx-pin.lb b,.thx-pin:hover b,.thx-pin:focus b{opacity:1}.thx-pin.home{z-index:3}.thx-pin:hover{z-index:4}
@keyframes thxPulse{0%{box-shadow:0 0 0 0 rgba(186,162,135,.6)}70%{box-shadow:0 0 0 16px rgba(186,162,135,0)}100%{box-shadow:0 0 0 0 rgba(186,162,135,0)}}
.thx-faq details{border-bottom:1px solid #E6DFD5;padding:4px 0}
.thx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:20px 0;font-weight:700;color:var(--h);font-size:18px}
.thx-faq summary::-webkit-details-marker{display:none}
.thx-faq summary::after{content:'+';font-size:26px;line-height:1;color:var(--gt);transition:transform .2s}
.thx-faq details[open] summary::after{transform:rotate(45deg)}
.thx-faq details p{padding:0 0 18px}
.thx-cmp{position:relative;border-radius:24px;overflow:hidden;user-select:none;aspect-ratio:4/3;cursor:ew-resize}
.thx-cmp img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.thx-cmp .after{clip-path:inset(0 0 0 50%)}
.thx-cmp .bar{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff;transform:translateX(-50%)}
.thx-cmp .bar::after{content:'⟷';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;color:var(--k);display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 18px rgba(0,0,0,.25)}
@media(max-width:1024px){.thx-g2{grid-template-columns:minmax(0,1fr);gap:44px}.thx-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.thx-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.thx{font-size:16px}.thx-w{padding:0 18px}.thx-sec{padding:72px 0}.thx-g3,.thx-g4{grid-template-columns:minmax(0,1fr)}.thx-quiz{padding:24px;border-radius:24px}.thx-quiz .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.thx-quiz .qo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:20px;border-radius:20px;border:1.5px solid #EAE3D9;background:#FCFAF7;cursor:pointer;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s;outline:0;min-width:0}
.thx-quiz .qo i{width:42px;height:42px;border-radius:13px;background:#FFF7EC;display:flex;align-items:center;justify-content:center;color:#8A6D4A;margin-bottom:10px;transition:background .2s,color .2s}
.thx-quiz .qo i svg{width:20px;height:20px}
.thx-quiz .qo b{font:700 16px/1.3 Raleway,sans-serif;color:#28262B}
.thx-quiz .qo span{font-size:13px;line-height:1.4;color:#8a8a8a}
.thx-quiz .qo:hover,.thx-quiz .qo:focus-visible{border-color:#BAA287;background:#fff;transform:translateY(-3px);box-shadow:0 14px 30px rgba(27,27,27,.08)}
.thx-quiz .qo:hover i{background:#BAA287;color:#1B1B1B}
.thx-quiz .qback{display:inline-flex;align-items:center;gap:6px;margin-top:18px;padding:9px 16px;border-radius:999px;border:1px solid #E6DFD5;color:#727272;font:600 13px Raleway,sans-serif;cursor:pointer;transition:all .2s}
.thx-quiz .qback:hover{border-color:#BAA287;color:#8A6D4A}
.thx .thx-tabs button{all:unset;box-sizing:border-box;height:46px;padding:0 22px;border-radius:999px;border:1.5px solid #DDD5CB;background:#fff;color:#28262B;font:600 14px Raleway,sans-serif;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}
.thx .thx-tabs button:hover{border-color:#BAA287}
.thx .thx-tabs button.on{background:#1B1B1B;border-color:#1B1B1B;color:#fff}
.thx .thx-tabs button:focus-visible{outline:2px solid #BAA287;outline-offset:2px}
.thx-fin{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:24px;padding:30px 36px;border-radius:28px;background:linear-gradient(120deg,#2E2E2E 0%,#1B1B1B 70%);position:relative;overflow:hidden}
.thx-fin::after{content:'';position:absolute;right:-90px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(186,162,135,.28),transparent 70%)}
.thx-fin .big{font:700 64px/1 Raleway,sans-serif;color:#BAA287;letter-spacing:-.03em}
.thx-fin .big small{font-size:20px;letter-spacing:0;color:#FFF7EC;margin-left:6px}
.thx-fin .tx strong{display:block;color:#fff;font-size:22px;font-weight:600;line-height:1.25}
.thx-fin .tx span{color:#B5B5B5;font-size:15px}
.thx-fin .chip{display:inline-block;background:rgba(186,162,135,.16);color:#BAA287;font-size:11px;font-weight:700;letter-spacing:.18em;padding:6px 12px;border-radius:999px;margin-bottom:8px}
.thx-fin .thx-btns{position:relative;z-index:1}
@media(max-width:1024px){.thx-fin{grid-template-columns:auto minmax(0,1fr)}.thx-fin .thx-btns{grid-column:1/-1}}
@media(max-width:767px){.thx-fin{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:14px}.thx-fin .big{font-size:52px}.thx-fin .thx-btns .thx-btn{flex:1}}
.thx-quiz .res{grid-template-columns:minmax(0,1fr)}.thx-btn{height:52px;padding:0 22px}.thx-pin b{display:none}.thx-pin.home b{display:block}}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.thx-pin{animation:none}}
/*THS*/.ths-hero{background:#1B1B1B;color:#B5B5B5;padding:76px 0 120px;position:relative;overflow:hidden}
.ths-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(900px 500px at 82% 0%,rgba(186,162,135,.18),transparent 60%)}
.ths-hero .thx-w{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}
.ths-crumb{font-size:13px;color:#A0A29F;display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ths-crumb a{color:#BAA287!important}
.thx .ths-hero h1{color:#fff!important;font-size:clamp(40px,5.6vw,72px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:0 0 18px!important}
.ths-hero .sub{font-size:18px;line-height:1.65;color:#B5B5B5;max-width:560px;margin:0 0 30px}
.ths-hero .trust{display:flex;gap:26px;flex-wrap:wrap;margin-top:34px}
.ths-hero .trust .thx-stat b{color:#fff;font-size:28px}
.ths-hero .vis{position:relative}
.ths-hero .vis .im{border-radius:32px;overflow:hidden;aspect-ratio:4/4.4;box-shadow:0 40px 80px rgba(0,0,0,.45)}
.ths-hero .vis .im img{width:100%;height:100%;object-fit:cover}
.ths-hero .vis .tag{position:absolute;left:-24px;bottom:36px;background:#fff;border-radius:20px;padding:16px 20px;box-shadow:0 20px 44px rgba(0,0,0,.3);color:#28262B;max-width:260px}
.ths-hero .vis .tag b{display:block;font-size:15px}.ths-hero .vis .tag span{font-size:12px;color:#8a8a8a}
.ths-jump{margin-top:-56px;position:relative;z-index:2}
.ths-jump .in{background:#fff;border-radius:24px;box-shadow:0 24px 60px rgba(27,27,27,.12);padding:16px 18px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.ths-jump small{font-size:11px;font-weight:700;letter-spacing:.18em;color:#8A6D4A;margin-right:6px}
.ths-jump a{font-size:14px;font-weight:600;color:#28262B!important;padding:9px 14px;border-radius:999px;border:1px solid #EEE8E0;transition:all .2s}
.ths-jump a:hover{border-color:#BAA287;background:#FFF7EC}
.ths-sec{padding:96px 0;scroll-margin-top:120px}
.ths-sec.alt{background:#F6F4F1}
.ths-ed{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}
.ths-ed .hd{position:sticky;top:130px}
.thx .ths-ed h2{font-size:clamp(30px,3.4vw,44px)!important;font-weight:600!important;line-height:1.12!important}
.ths-ed .hd .thx-h3s{margin-top:16px!important}
.ths-body p{font-size:17px;line-height:1.85;color:#5a5a5a;margin:0 0 18px;max-width:72ch}
.ths-body p:first-child{font-size:19px;line-height:1.7;color:#28262B}
.ths-body a{color:#8A6D4A!important;text-decoration:underline!important;text-decoration-color:rgba(138,109,74,.35)!important;text-underline-offset:3px}
.ths-body .thx-h3s{margin:26px 0 10px!important}
.ths-h4{font-family:Raleway,sans-serif!important;font-size:18px!important;font-weight:700!important;color:#28262B!important;margin:20px 0 10px!important}
.ths-list{list-style:none;margin:0 0 20px!important;padding:0!important;display:grid;gap:10px}
.ths-list li{position:relative;padding:12px 16px 12px 46px!important;background:#fff;border:1px solid #EEE8E0;border-radius:14px;font-size:15px;line-height:1.5;margin:0!important}
.ths-sec.alt .ths-list li{background:#fff}
.ths-list li::before{content:'✓'!important;position:absolute;left:14px;top:11px;width:22px;height:22px;border-radius:50%;background:#BAA287;color:#1B1B1B;font-size:12px;font-weight:800;display:flex!important;align-items:center;justify-content:center}
.ths-list li a{color:#28262B!important;text-decoration:none!important;font-weight:600}.ths-list li a:hover{color:#8A6D4A!important}
.ths-fig{margin:10px 0 24px;border-radius:24px;overflow:hidden;background:#eee}
.ths-fig img{width:100%;height:auto;display:block}
.ths-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.ths-split.rev .ths-media{order:2}
.ths-media{border-radius:28px;overflow:hidden;aspect-ratio:4/3.6;background:#eee}
.ths-media img{width:100%;height:100%;object-fit:cover}
.thx .ths-split h2{font-size:clamp(30px,3.4vw,44px)!important;font-weight:600!important;line-height:1.12!important;margin-bottom:12px!important}
.ths-table{overflow-x:auto;margin:0 0 20px}.ths-table table{width:100%;border-collapse:collapse;border-radius:16px;overflow:hidden}.ths-table td,.ths-table th{border:1px solid #EEE8E0;padding:12px 14px;font-size:15px}
.ths-vid{position:relative;aspect-ratio:16/9;border-radius:22px;overflow:hidden;margin:0 0 20px}.ths-vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.ths-ba .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ths-ba .h2e-fig{margin:0;border-radius:22px;overflow:hidden;aspect-ratio:380/266;position:relative;background:#eee}
.ths-ba .h2e-fig img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ths-ba .h2e-fig:hover img{transform:scale(1.04)}
.ths-ba .h2e-cap{position:absolute;left:12px;bottom:12px;background:rgba(27,27,27,.75);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}
.ths-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:36px}
.ths-cost{background:#1B1B1B;border-radius:32px;padding:48px;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:32px;align-items:center;position:relative;overflow:hidden}
.ths-cost::after{content:'';position:absolute;right:-80px;top:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(186,162,135,.28),transparent 70%)}
.thx .ths-cost h2{color:#fff!important;font-size:clamp(28px,3vw,38px)!important;font-weight:600!important}
.ths-cost p{color:#B5B5B5;margin:12px 0 0;max-width:620px}
.ths-cost .thx-btns{position:relative;z-index:1}
.ths-faq{max-width:900px;margin:0 auto}
.ths-faq details{background:#fff;border:1px solid #EEE8E0;border-radius:18px;margin-bottom:12px;padding:0 24px;transition:box-shadow .2s}
.ths-faq details[open]{box-shadow:0 14px 34px rgba(27,27,27,.08)}
.ths-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-weight:700;color:#28262B;font-size:17px;line-height:1.4}
.ths-faq summary::-webkit-details-marker{display:none}
.ths-faq summary::after{content:'+';font-size:26px;line-height:1;color:#8A6D4A;transition:transform .2s;flex:none}
.ths-faq details[open] summary::after{transform:rotate(45deg)}
.ths-faq .a{padding:0 0 20px;font-size:16px;line-height:1.75;color:#5a5a5a}.ths-faq .a p{margin:0 0 10px}
.ths-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ths-rel a{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #EEE8E0;border-radius:22px;padding:14px;transition:all .25s;color:#28262B!important}
.ths-rel a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(27,27,27,.1);border-color:#E2D6C6}
.ths-rel img{width:84px;height:84px;border-radius:16px;object-fit:cover;flex:none}
.ths-rel b{display:block;font-size:16px;line-height:1.3}.ths-rel span{font-size:13px;color:#8A6D4A;font-weight:700}
.ths-arts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ths-arts li{background:#fff}
@media(max-width:1024px){.ths-hero .thx-w,.ths-ed,.ths-split{grid-template-columns:minmax(0,1fr);gap:36px}.ths-ed .hd{position:static}.ths-split.rev .ths-media{order:0}.ths-rel{grid-template-columns:repeat(2,minmax(0,1fr))}.ths-cost{grid-template-columns:minmax(0,1fr)}.ths-hero .vis{max-width:520px}}
@media(max-width:767px){.ths-hero{padding:44px 0 96px}.ths-hero .vis .tag{left:12px;bottom:12px}.ths-sec{padding:64px 0}.ths-ba .grid,.ths-rel,.ths-arts{grid-template-columns:minmax(0,1fr)}.ths-cost{padding:30px 22px;border-radius:24px}.ths-jump .in{flex-wrap:nowrap;overflow-x:auto}.ths-jump a{white-space:nowrap}.ths-faq details{padding:0 18px}}/*/THS*//*TOUR*/.thm-tour { position: relative; border-radius: 32px; overflow: hidden; min-height: 560px; display: flex; align-items: flex-end; background: rgb(27, 27, 27); isolation: isolate; }
.thm-tour video { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.thm-tour::after { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(15, 15, 15, 0.88) 0%, rgba(15, 15, 15, 0.55) 45%, rgba(15, 15, 15, 0.1) 100%); }
.thm-tour .in { padding: 56px; max-width: 640px; }
.thx .thm-tour h2 { color: rgb(255, 255, 255) !important; font-size: clamp(40px, 5vw, 64px) !important; font-weight: 600 !important; line-height: 1 !important; margin: 10px 0px 18px !important; }
.thx .thm-tour h2 em { font-family: "Playfair Display", Georgia, serif; font-weight: 400; color: rgb(255, 247, 236); font-style: italic; text-transform: none; }
.thx .thm-tour h3 { color: rgb(186, 162, 135) !important; font-size: 13px !important; font-weight: 700 !important; letter-spacing: 0.2em !important; text-transform: uppercase !important; }
.thm-tour p { color: rgb(207, 207, 207); font-size: 17px; margin: 0px 0px 28px; }
.thm-tour .playbtn { display: inline-flex; align-items: center; gap: 14px; cursor: pointer; color: rgb(255, 255, 255); font-weight: 700; font-size: 15px; }
.thm-tour .playbtn i { width: 64px; height: 64px; border-radius: 50%; background: rgb(186, 162, 135); display: flex; align-items: center; justify-content: center; box-shadow: rgba(186, 162, 135, 0.25) 0px 0px 0px 10px; transition: transform 0.2s; }
.thm-tour .playbtn:hover i { transform: scale(1.07); }
.thm-tour .playbtn i svg { width: 22px; height: 22px; margin-left: 4px; }
.thm-tour .chips { position: absolute; right: 28px; top: 28px; display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.thm-tour .chips span { background: rgba(255, 255, 255, 0.12); backdrop-filter: blur(8px); color: rgb(255, 255, 255); font-size: 12px; font-weight: 600; padding: 8px 14px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.18); }
.thm-lb { position: fixed; inset: 0px; z-index: 999999; background: rgba(10, 10, 10, 0.92); display: none; align-items: center; justify-content: center; padding: 24px; }
.thm-lb.on { display: flex; }
.thm-lb video { width: min(1100px, 100%); max-height: 86vh; border-radius: 20px; background: rgb(0, 0, 0); }
.thm-lb .x { position: absolute; top: 20px; right: 20px; width: 48px; height: 48px; border-radius: 50%; background: rgb(255, 255, 255); color: rgb(27, 27, 27); font-size: 22px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
@media (max-width: 1024px){.thm-tour { min-height: 460px; }}
@media (max-width: 767px){.thm-tour { min-height: 520px; border-radius: 24px; }.thm-tour .in { padding: 28px; }.thm-tour .chips { display: none; }}
.thm-tourfull { padding: 0px !important; }
.thm-tourfull .thx-w { max-width: none !important; padding: 0px !important; }
.thm-tourfull .thm-tour { align-items: center; border-radius: 0px !important; min-height: min(86vh, 820px) !important; }
.thm-tourfull .thm-tour .in { max-width: 1240px; width: 100%; margin: 0px auto; padding: 0px 28px; }
.thm-tourfull .thm-tour .in * { max-width: 600px; }
.thm-tourfull .thm-tour .chips { right: max(28px, -592px + 50vw); top: auto; bottom: 40px; }
.thm-tourfull .thm-tour::after { background: linear-gradient(90deg, rgba(15, 15, 15, 0.9) 0%, rgba(15, 15, 15, 0.6) 40%, rgba(15, 15, 15, 0.15) 100%), linear-gradient(0deg, rgba(15, 15, 15, 0.5), transparent 30%); }
@media (max-width: 767px){.thm-tourfull .thm-tour { min-height: 560px !important; align-items: flex-end; }.thm-tourfull .thm-tour .in { padding: 0px 20px 40px; }}/*/TOUR*//*THS2*/.ths-jump .in{flex-wrap:nowrap!important;padding:10px 10px 10px 18px!important;gap:10px!important;overflow:hidden}
.ths-jump small{flex:none}
.ths-jump .trk{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;flex:1;min-width:0;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}
.ths-jump .trk::-webkit-scrollbar{display:none}
.ths-jump .trk a{white-space:nowrap;flex:none}
.ths-jump .arr{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid #EEE8E0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#28262B;background:#fff;transition:all .2s}
.ths-jump .arr:hover{background:#1B1B1B;color:#fff;border-color:#1B1B1B}
.ths-jump .arr svg{width:16px;height:16px}
.ths-num{display:block;font:700 13px Raleway,sans-serif;letter-spacing:.18em;color:#BAA287;margin-bottom:14px}
.ths-dark{background:#1B1B1B;color:#B5B5B5}
.thx .ths-dark h2{color:#fff!important}.thx .ths-dark .thx-h3s{color:#BAA287!important}
.ths-dark .ths-body p,.ths-dark .ths-body p:first-child{color:#CFCFCF}
.ths-dark .ths-body a{color:#BAA287!important}
.ths-dark .ths-list li{background:#2E2E2E;border-color:#3a3a3a;color:#E6E6E6}
.ths-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-top:34px}
.ths-cards .cd{background:#fff;border:1px solid #EEE8E0;border-radius:22px;padding:26px;position:relative}
.ths-sec.alt .ths-cards .cd{background:#fff}
.ths-cards .cd::before{content:'';display:block;width:34px;height:3px;background:#BAA287;border-radius:3px;margin-bottom:16px}
.ths-cards .cd p{font-size:16px!important;line-height:1.75!important;color:#5a5a5a!important;margin:0!important}
.ths-center{max-width:860px;margin:0 auto;text-align:center}
.ths-center .ths-body{text-align:left;margin-top:26px}
.ths-frame{position:relative}
.ths-frame .ths-media{aspect-ratio:4/4.6}
.ths-frame .badge{position:absolute;right:-18px;bottom:30px;background:#fff;border-radius:20px;padding:14px 18px;box-shadow:0 18px 40px rgba(27,27,27,.16);display:flex;gap:12px;align-items:center;max-width:260px}
.ths-frame .badge i{width:40px;height:40px;border-radius:12px;background:#FFF7EC;color:#8A6D4A;display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;flex:none}
.ths-frame .badge b{display:block;font-size:14px;color:#28262B;line-height:1.3}.ths-frame .badge span{font-size:12px;color:#8a8a8a}
.ths-frame::before{content:'';position:absolute;inset:-14px auto auto -14px;width:110px;height:110px;border-radius:24px;background:#FFF7EC;z-index:-1}
.ths-ctaS{padding:0}
.ths-ctaS .in{background:#FFF7EC;border:1px solid #F0E4D2;border-radius:26px;padding:26px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}
.ths-ctaS b{display:block;font-size:20px;color:#28262B}.ths-ctaS span{font-size:15px;color:#727272}
.ths-ctaD{padding:0}
.ths-ctaD .in{background:linear-gradient(120deg,#C7B094,#BAA287 45%,#A98B69);border-radius:28px;padding:34px 40px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.ths-ctaD b{display:block;font-size:24px;color:#1B1B1B;line-height:1.25}.ths-ctaD span{font-size:15px;color:#2E2E2E}
.ths-ctaD .thx-btn.d{background:#1B1B1B}
.ths-wrap-cta{padding:0 0 8px}
@media(max-width:767px){.ths-jump .arr{display:none}.ths-jump small{display:none}.ths-frame .badge{right:10px;bottom:10px}.ths-ctaS .in,.ths-ctaD .in{padding:22px}.ths-ctaD b{font-size:20px}.ths-frame::before{display:none}}/*/THS2*//*TK*/.ths-turkey{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;background:#1B1B1B;border-radius:26px;padding:24px 30px;color:#B5B5B5!important;position:relative;overflow:hidden;transition:transform .25s}
.ths-turkey::after{content:'';position:absolute;right:-60px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(186,162,135,.25),transparent 70%)}
.ths-turkey:hover{transform:translateY(-3px)}
.ths-turkey .fl{width:56px;height:56px;border-radius:16px;background:#2E2E2E;color:#BAA287;display:flex;align-items:center;justify-content:center;font-size:24px}
.ths-turkey small{display:block;color:#BAA287;font-size:11px;font-weight:700;letter-spacing:.18em}
.ths-turkey b{display:block;color:#fff;font-size:21px;line-height:1.3;margin:4px 0}
.ths-turkey span{font-size:15px}
.ths-turkey .go{position:relative;z-index:1;background:#BAA287;color:#1B1B1B;font-weight:700;font-size:14px;padding:14px 22px;border-radius:999px;white-space:nowrap}
@media(max-width:767px){.ths-turkey{grid-template-columns:minmax(0,1fr);padding:22px}.ths-turkey .fl{display:none}.ths-turkey .go{justify-self:start}}/*/TK*/
.thx-card.feat p,.thx-card.feat li{color:#D9D2C8!important}
/*BQ*/.ths-body blockquote,.elementor-widget-theme-post-content blockquote,.elementor-widget-text-editor blockquote{position:relative!important;margin:36px 0!important;padding:34px 38px 34px 96px!important;background:#FFF7EC!important;border:0!important;border-radius:24px!important;box-shadow:inset 4px 0 0 #BAA287;font-style:normal!important;font-size:18px!important;line-height:1.75!important;color:#2E2E2E!important;quotes:none}.ths-body blockquote::before,.elementor-widget-theme-post-content blockquote::before,.elementor-widget-text-editor blockquote::before{content:"\201C"!important;font-family:Georgia,'Times New Roman',serif!important;position:absolute!important;left:30px!important;top:22px!important;font-size:76px!important;line-height:1!important;color:#BAA287!important;opacity:1!important;width:auto!important;height:auto!important;background:none!important}.ths-body blockquote::after,.elementor-widget-theme-post-content blockquote::after,.elementor-widget-text-editor blockquote::after{content:none!important}.ths-body blockquote p,.elementor-widget-theme-post-content blockquote p,.elementor-widget-text-editor blockquote p{margin:0 0 12px!important;font-style:normal!important;color:inherit!important}.ths-body blockquote p:last-child,.elementor-widget-theme-post-content blockquote p:last-child,.elementor-widget-text-editor blockquote p:last-child{margin:0!important}@media(max-width:767px){.ths-body blockquote,.elementor-widget-theme-post-content blockquote,.elementor-widget-text-editor blockquote{padding:64px 22px 24px!important;font-size:16.5px!important}.ths-body blockquote::before,.elementor-widget-theme-post-content blockquote::before,.elementor-widget-text-editor blockquote::before{left:20px!important;top:14px!important;font-size:60px!important}}/*TPG*/
.tpg-hero{background:#1B1B1B;color:#B5B5B5;padding:80px 0 100px;position:relative;overflow:hidden}
.tpg-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(900px 500px at 80% 10%,rgba(186,162,135,.18),transparent 60%)}
.tpg-hero .thx-w{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:64px;align-items:center}
.tpg-hero.solo .thx-w{grid-template-columns:minmax(0,1fr);max-width:980px;text-align:center}
.tpg-hero.solo .thx-btns,.tpg-hero.solo .tpg-chips{justify-content:center}
.thx .tpg-hero h1{color:#BAA287!important;font-size:13px!important;font-weight:700!important;letter-spacing:.22em!important;text-transform:uppercase!important;margin:0 0 18px!important;line-height:1.4!important}
.thx .tpg-hero .big{color:#fff!important;font-size:clamp(40px,5.2vw,72px)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.02em!important;margin:0!important}
.thx .tpg-hero .big em{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;color:#FFF7EC}
.thx .tpg-hero h3,.thx .tpg-hero .sub{color:#E3DCD2!important;font-size:20px!important;font-weight:500!important;margin:20px 0 0!important;line-height:1.4!important}
.thx .tpg-hero p{color:#CFC8BE!important;font-size:17px!important;line-height:1.8!important;margin:18px 0 0!important}
.tpg-hero .thx-btns{margin-top:32px}
.tpg-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}
.tpg-chips span{border:1px solid rgba(186,162,135,.4);color:#E8E1D8;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}
.tpg-ph{position:relative}
.tpg-ph .im{border-radius:32px;overflow:hidden;aspect-ratio:5/4;box-shadow:0 40px 80px rgba(0,0,0,.45)}
.tpg-ph .im img{width:100%!important;height:100%!important;object-fit:cover}
.tpg-ph .b{position:absolute;left:-28px;bottom:36px;background:#BAA287;color:#1B1B1B;border-radius:22px;padding:18px 22px;box-shadow:0 20px 40px rgba(0,0,0,.3)}
.tpg-ph .b b{display:block;font-size:34px;line-height:1}.tpg-ph .b span{font-size:13px;font-weight:600}
.tpg-hd{text-align:center;max-width:760px;margin:0 auto 48px}
.tpg-hd .t{font-size:clamp(30px,3.4vw,46px);font-weight:600;color:#28262B;line-height:1.1;letter-spacing:-.01em}
.dark .tpg-hd .t{color:#fff}
.tpg-hd .t em{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;color:#A98B69}
.tpg-hd p{margin:14px 0 0!important;color:#6b6b6b}
/* team */
.tpg-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.tpg-doc{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px;align-items:center;background:#fff;border:1px solid #EEE8E0;border-radius:30px;padding:22px;transition:transform .3s,box-shadow .3s}
.tpg-doc:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(27,27,27,.08)}
.tpg-doc .im{border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:#F4EFE8}
.tpg-doc .im img{width:100%!important;height:100%!important;object-fit:cover}
.thx .tpg-doc h2{font-size:28px!important;line-height:1.15!important;margin:0 0 10px!important;color:#28262B!important;font-weight:600!important}
.tpg-doc .cr{display:inline-block;background:#FFF7EC;color:#8A6D4A;font-weight:700;font-size:12px;letter-spacing:.14em;border-radius:999px;padding:7px 14px}
.tpg-doc p{margin:16px 0 0!important;font-size:15px!important;line-height:1.7!important;color:#6b6b6b}
.tpg-doc .thx-link{margin-top:16px;display:inline-flex}
.tpg-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.tpg-m{background:#fff;border:1px solid #EEE8E0;border-radius:26px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.tpg-m:hover{transform:translateY(-4px);box-shadow:0 30px 60px rgba(27,27,27,.08)}
.tpg-m .im{aspect-ratio:4/5;overflow:hidden;background:#F4EFE8}
.tpg-m .im img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .6s}
.tpg-m:hover .im img{transform:scale(1.04)}
.tpg-m .tx{padding:18px 22px 22px;display:flex;align-items:center;justify-content:space-between;gap:10px}
.thx .tpg-m h2{font-size:21px!important;line-height:1.2!important;margin:0!important;color:#28262B!important;font-weight:600!important}
.tpg-m .rl{font-size:12px;font-weight:700;letter-spacing:.06em;color:#8A6D4A;background:#FFF7EC;border-radius:999px;padding:6px 12px;white-space:nowrap}
.tpg-m.cta{background:#1B1B1B;border-color:#1B1B1B;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;min-height:100%;position:relative;overflow:hidden}
.tpg-m.cta::before{content:'';position:absolute;inset:0;background:radial-gradient(400px 300px at 80% 0%,rgba(186,162,135,.28),transparent 70%)}
.tpg-m.cta *{position:relative}
.tpg-m.cta .k{color:#BAA287;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.tpg-m.cta .q{color:#fff;font-size:24px;font-weight:600;line-height:1.2;margin:12px 0 18px}
.tpg-m.cta .q em{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;color:#FFF7EC}
@media(max-width:1024px){.tpg-hero .thx-w{grid-template-columns:minmax(0,1fr);gap:44px}.tpg-docs{grid-template-columns:minmax(0,1fr)}.tpg-team{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.tpg-hero{padding:48px 0 70px}.tpg-ph .b{left:12px;bottom:12px}.tpg-doc{grid-template-columns:minmax(0,1fr);padding:16px}.tpg-doc .im{aspect-ratio:1/1}.tpg-team{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tpg-m .tx{flex-direction:column;align-items:flex-start;padding:14px 16px 16px}.thx .tpg-m h2{font-size:18px!important}.tpg-m.cta{grid-column:1/-1}}
/* rel2 */
.ths-rel2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.ths-rel2 a{display:flex;flex-direction:column;background:#fff;border:1px solid #EEE8E0;border-radius:24px;overflow:hidden;color:#28262B!important;text-decoration:none!important;transition:transform .3s,box-shadow .3s,border-color .3s}
.ths-rel2 a:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(27,27,27,.1);border-color:#E2D6C6}
.ths-rel2 .im{aspect-ratio:16/11;overflow:hidden;background:#F4EFE8}
.ths-rel2 .im img{width:100%!important;height:100%!important;object-fit:cover;transition:transform .6s}
.ths-rel2 a:hover .im img{transform:scale(1.05)}
.ths-rel2 .tx{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}
.ths-rel2 b{font-size:18px;line-height:1.25;font-weight:600}
.ths-rel2 .tx span{font-size:14px;color:#6b6b6b;line-height:1.55}
.ths-rel2 i{font-style:normal;margin-top:auto;padding-top:12px;font-size:13px;font-weight:700;color:#8A6D4A;letter-spacing:.02em}
.ths-guides{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:30px;padding-top:26px;border-top:1px solid #EEE8E0}
.ths-guides .lb{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#8A6D4A;margin-right:6px}
.ths-guides a{border:1px solid #E2D6C6;background:#FFF7EC;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;color:#28262B!important;text-decoration:none!important;transition:all .25s}
.ths-guides a:hover{background:#BAA287;border-color:#BAA287;color:#1B1B1B!important}
.ths-relsub{margin:10px 0 0!important;color:#6b6b6b}
@media(max-width:1024px){.ths-rel2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ths-rel2{gap:12px}.ths-rel2 .tx{padding:14px}.ths-rel2 b{font-size:16px}.ths-rel2 .tx span{font-size:13px}.ths-guides .lb{width:100%}}
/* price */
.tpg-snap{background:#FFF7EC;border-radius:32px;padding:34px 34px 28px;color:#28262B;box-shadow:0 40px 80px rgba(0,0,0,.4);position:relative}
.tpg-snap .k{display:block;color:#8A6D4A;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}
.tpg-snap .row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;border-bottom:1px solid #E9DECF;font-size:16px;font-weight:600}
.tpg-snap .row b{font-size:26px;font-weight:700;color:#1B1B1B;white-space:nowrap}
.tpg-snap .row b small{font-size:12px;color:#8a8a8a;font-weight:600;margin-right:6px}
.tpg-snap .ft{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:13px;color:#6b6b6b}
.tpg-snap .ft i{width:30px;height:30px;border-radius:50%;background:#BAA287;display:flex;align-items:center;justify-content:center;flex:none;font-style:normal;color:#1B1B1B;font-weight:800}
.tpg-gl{display:flex;align-items:center;gap:14px;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#8A6D4A}
.tpg-gl::after{content:'';flex:1;height:1px;background:#E9DECF}
.tpg-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:44px}
.tpg-prices.p2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tpg-pc{background:#fff;border:1px solid #EEE8E0;border-radius:28px;padding:30px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.tpg-pc:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(27,27,27,.08)}
.thx .tpg-pc h3{font-size:22px!important;line-height:1.2!important;margin:0!important;color:#28262B!important;font-weight:600!important}
.thx .tpg-pc h5{font-size:12px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#8A6D4A!important;margin:22px 0 4px!important;font-weight:700!important;line-height:1.5!important}
.tpg-pc .pr{font-size:48px;font-weight:600;color:#1B1B1B;letter-spacing:-.02em;line-height:1.05}
.tpg-pc .pr small{font-size:14px;color:#8a8a8a;font-weight:600;letter-spacing:0;margin-left:6px}
.tpg-pc .meter{height:6px;background:#F1EAE0;border-radius:9px;margin:20px 0 22px;overflow:hidden}
.tpg-pc .meter i{display:block;height:100%;background:linear-gradient(90deg,#D9C7AF,#A98B69);border-radius:9px}
.tpg-pc .fa{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#8A6D4A!important;text-decoration:none!important}
.tpg-pc .fa::before{content:'';width:8px;height:8px;border-radius:50%;background:#BAA287}
.tpg-pc.dk{background:#1B1B1B;border-color:#1B1B1B;position:relative;overflow:hidden}
.tpg-pc.dk::before{content:'';position:absolute;inset:0;background:radial-gradient(400px 260px at 90% 0%,rgba(186,162,135,.3),transparent 70%)}
.tpg-pc.dk *{position:relative}
.thx .tpg-pc.dk h3{color:#fff!important}
.thx .tpg-pc.dk h5{color:#E3DCD2!important;text-transform:none!important;letter-spacing:0!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}
.tpg-pc.dk .thx-btns{margin-top:auto;padding-top:20px}
.tpg-finbar{background:#1B1B1B;border-radius:32px;padding:44px 48px;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}
.tpg-finbar::before{content:'';position:absolute;inset:0;background:radial-gradient(700px 360px at 85% 0%,rgba(186,162,135,.3),transparent 65%)}
.tpg-finbar *{position:relative}
.tpg-finbar .k{color:#BAA287;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.tpg-finbar .t{color:#fff;font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.1;margin-top:10px}
.tpg-finbar .t em{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-style:italic;color:#FFF7EC}
.tpg-finbar .thx-btns{flex:none}
.tpg-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.tpg-split.rev :first-child{order:2}
.tpg-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.tpg-stat{background:#FFF7EC;border-radius:22px;padding:22px 20px}
.tpg-stat b{display:block;font-size:30px;line-height:1.05;color:#1B1B1B;font-weight:700}
.tpg-stat span{display:block;margin-top:8px;font-size:13px;line-height:1.45;color:#6b6b6b}
.dark .tpg-stat{background:#262626}.dark .tpg-stat b{color:#fff}.dark .tpg-stat span{color:#B5B5B5}
.tpg-photo{border-radius:32px;overflow:hidden;aspect-ratio:4/5;background:#F4EFE8;position:relative}
.tpg-photo.wide{aspect-ratio:5/4}
.tpg-photo img{width:100%!important;height:100%!important;object-fit:cover}
.tpg-photo .tag{position:absolute;left:18px;bottom:18px;background:rgba(27,27,27,.82);backdrop-filter:blur(8px);color:#fff;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600}
.tpg-note{background:#FFF7EC;border-radius:22px;padding:22px 24px;font-size:15px!important;line-height:1.7!important;color:#4a4a4a}
@media(max-width:1024px){.tpg-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.tpg-split{grid-template-columns:minmax(0,1fr);gap:40px}.tpg-split.rev :first-child{order:0}.tpg-finbar{flex-direction:column;align-items:flex-start;padding:36px 30px}}
@media(max-width:767px){.tpg-prices,.tpg-prices.p2{grid-template-columns:minmax(0,1fr);gap:14px}.tpg-pc{padding:24px}.tpg-pc .pr{font-size:40px}.tpg-snap{padding:26px 22px 22px}.tpg-stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tpg-stats .tpg-stat:last-child{grid-column:1/-1}}
.tpg-stat b{font-size:clamp(22px,2.1vw,30px)!important;white-space:nowrap}
.ths-faq details .a{font-family:Raleway,sans-serif!important;font-style:normal!important;color:#555!important;font-weight:400!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important}
.grey .tpg-note,.alt .tpg-note{background:#fff}
.tpg-snap,.tpg-snap .row span{text-align:left!important}
.tpg-pc .fa{text-transform:none!important;font-family:Raleway,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;font-style:normal!important}
@media(max-width:767px){.thx .tpg-pc h5{margin-top:14px!important}.tpg-pc .meter{margin:14px 0 16px}}
/* steps */
.tpg-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;counter-reset:st}
.tpg-step{background:#fff;border:1px solid #EEE8E0;border-radius:28px;padding:34px 30px 30px;position:relative;transition:transform .3s,box-shadow .3s}
.tpg-step:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(27,27,27,.08)}
.tpg-step .n{width:58px;height:58px;border-radius:18px;background:#1B1B1B;color:#BAA287;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:22px;position:relative;z-index:1}
.tpg-step:not(:last-child)::after{content:'';position:absolute;top:62px;left:96px;right:-22px;height:1px;background:repeating-linear-gradient(90deg,#D9C7AF 0 6px,transparent 6px 12px)}
.thx .tpg-step h3{font-size:22px!important;line-height:1.25!important;margin:0 0 10px!important;color:#28262B!important;font-weight:600!important}
.tpg-step p{margin:0!important;font-size:15px!important;line-height:1.7!important;color:#6b6b6b}
.tpg-step .ic{position:absolute;top:30px;right:28px;width:40px;height:40px;color:#BAA287}
.tpg-step .ic svg{width:100%;height:100%}
.tpg-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px}
.tpg-mini a{background:#fff;border:1px solid #EEE8E0;border-radius:20px;padding:18px 20px;color:#28262B!important;text-decoration:none!important;transition:all .25s}
.tpg-mini a:hover{border-color:#BAA287;transform:translateY(-2px)}
.tpg-mini span{display:block;font-size:13px;color:#8a8a8a;font-weight:600}
.tpg-mini b{display:block;font-size:24px;margin-top:4px}
@media(max-width:1024px){.tpg-steps{grid-template-columns:minmax(0,1fr)}.tpg-step:not(:last-child)::after{display:none}.tpg-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* gallery */
.tbg-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}
.tbg-f{display:flex;gap:8px;flex-wrap:wrap}
.tbg-f [data-f]{all:unset;cursor:pointer;border:1px solid #E2D6C6;background:#fff;border-radius:999px;padding:11px 20px;font:600 14px Raleway,sans-serif;color:#28262B;transition:all .2s}
.tbg-f [data-f]:hover{border-color:#BAA287}
.tbg-f [data-f].on{background:#1B1B1B;border-color:#1B1B1B;color:#fff}
.tbg-f [data-f] i{font-style:normal;color:#A98B69;margin-left:6px;font-weight:700}
.tbg-f [data-f].on i{color:#BAA287}
.tbg-cnt{font-size:14px;color:#8a8a8a}
.tbg-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.tbg-c{background:#fff;border:1px solid #EEE8E0;border-radius:26px;overflow:hidden;transition:transform .3s,box-shadow .3s}
.tbg-c:hover{transform:translateY(-4px);box-shadow:0 26px 50px rgba(27,27,27,.1)}
.tbg-c.hid{display:none}
.tbg-im{all:unset;display:block;width:100%;aspect-ratio:10/7;background:#F4EFE8;cursor:zoom-in;position:relative;overflow:hidden}
.tbg-im img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:opacity .25s}
.tbg-im .zm{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}
.tbg-c:hover .zm{opacity:1}
.tbg-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 18px}
.tbg-ft b{display:block;font-size:17px;color:#28262B;line-height:1.2}
.tbg-ft small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;color:#8A6D4A;margin-top:4px}
.tbg-nv{display:flex;align-items:center;gap:6px;flex:none}
.tbg-nv button{all:unset;cursor:pointer;width:34px;height:34px;border-radius:50%;border:1px solid #E2D6C6;display:flex;align-items:center;justify-content:center;color:#28262B;font-size:16px;transition:all .2s}
.tbg-nv button:hover{background:#BAA287;border-color:#BAA287;color:#1B1B1B}
.tbg-nv span{font-size:12px;font-weight:700;color:#8a8a8a;min-width:34px;text-align:center}
.tbg-more{display:flex;justify-content:center;margin-top:36px}
.tbg-more button{all:unset;cursor:pointer;background:#1B1B1B;color:#fff;border-radius:999px;padding:16px 30px;font:700 14px Raleway,sans-serif;letter-spacing:.06em;transition:background .2s}
.tbg-more button:hover{background:#BAA287;color:#1B1B1B}
.tbg-lb{position:fixed;inset:0;z-index:99999;background:rgba(15,15,15,.94);display:none;align-items:center;justify-content:center;padding:60px 70px}
.tbg-lb.on{display:flex}
.tbg-lb img{max-width:100%;max-height:100%;border-radius:18px;object-fit:contain}
.tbg-lb button{all:unset;cursor:pointer;position:absolute;width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s}
.tbg-lb button:hover{background:#BAA287;color:#1B1B1B}
.tbg-lb .x{top:18px;right:18px}.tbg-lb .p{left:14px;top:50%;margin-top:-26px}.tbg-lb .n{right:14px;top:50%;margin-top:-26px}
.tbg-lb .cap{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#E3DCD2;font-size:14px}
.tbg-disc{max-width:900px;margin:0 auto;background:#fff;border:1px solid #EEE8E0;border-radius:26px;padding:34px 38px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:22px}
.tbg-disc .ic{width:52px;height:52px;border-radius:16px;background:#FFF7EC;color:#8A6D4A;display:flex;align-items:center;justify-content:center}
.thx .tbg-disc h3{font-size:20px!important;margin:4px 0 10px!important;color:#28262B!important}
.tbg-disc p{margin:0!important;font-size:14.5px!important;line-height:1.75!important;color:#6b6b6b}
@media(max-width:1024px){.tbg-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.tbg-g{grid-template-columns:minmax(0,1fr);gap:16px}.tbg-f{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px}.tbg-f [data-f]{white-space:nowrap;padding:10px 16px}.tbg-lb{padding:60px 8px}.tbg-lb .p,.tbg-lb .n{top:auto;bottom:14px;margin:0}.tbg-disc{grid-template-columns:minmax(0,1fr);padding:26px 22px}}
.tbg-c .tbg-im{display:block!important;width:100%!important;height:auto!important;min-height:0!important;line-height:normal!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#F4EFE8!important;box-shadow:none!important;aspect-ratio:10/7}
.tbg-c .tbg-im img{width:100%!important;height:100%!important;max-width:none!important}
.tbg-nv button,.tbg-lb button,.tbg-f [data-f],.tbg-more button{height:auto;min-height:0;line-height:1.2!important;box-shadow:none!important;text-transform:none!important}
.tbg-nv button{width:34px!important;height:34px!important;padding:0!important;display:flex!important}
.tbg-lb button{width:52px!important;height:52px!important;padding:0!important;display:flex!important}
.tbg-c .tbg-im::before,.tbg-c .tbg-im::after{position:absolute;bottom:10px;z-index:2;background:rgba(27,27,27,.72);backdrop-filter:blur(6px);color:#fff;font:700 10px Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:6px 10px}
.tbg-c .tbg-im::before{content:'Before';left:10px}.tbg-c .tbg-im::after{content:'After';right:10px;background:#BAA287;color:#1B1B1B}
/* yt */
.tvd-wrap{max-width:1080px;margin:0 auto}
.tvd-fac{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:32px;overflow:hidden;background:#1B1B1B;cursor:pointer;box-shadow:0 40px 80px rgba(27,27,27,.18)}
.tvd-fac img{width:100%!important;height:100%!important;object-fit:cover;opacity:.75;transition:transform .6s,opacity .3s}
.tvd-fac:hover img{transform:scale(1.03);opacity:.65}
.tvd-fac::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,15,15,.85),rgba(15,15,15,0) 55%)}
.tvd-fac .pl{position:absolute;left:50%;top:50%;width:96px;height:96px;margin:-48px 0 0 -48px;border-radius:50%;background:#BAA287;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 0 0 14px rgba(186,162,135,.25);transition:transform .25s}
.tvd-fac:hover .pl{transform:scale(1.08)}
.tvd-fac .cp{position:absolute;left:34px;right:34px;bottom:28px;z-index:2;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.tvd-fac .cp b{display:block;font-size:clamp(20px,2.4vw,30px);line-height:1.15}
.tvd-fac .cp span{font-size:13px;color:#E3DCD2;font-weight:600}
.tvd-fac iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3}
.tvd-sub{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}
@media(max-width:767px){.tvd-fac{border-radius:20px}.tvd-fac .pl{width:70px;height:70px;margin:-35px 0 0 -35px}.tvd-fac .cp{left:18px;right:18px;bottom:16px}.tvd-fac .cp span{display:none}}
.tvd-fac .cp b{color:#fff!important}
/* faqpg */
.tfq{display:grid;grid-template-columns:320px minmax(0,1fr);gap:48px;align-items:start}
.tfq-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px}
.tfq-s{position:relative}
.tfq-s input{width:100%;height:54px;border:1.5px solid #E2D6C6!important;border-radius:999px!important;padding:0 18px 0 48px!important;font:15px Raleway,sans-serif!important;background:#fff!important;color:#28262B!important;box-shadow:none!important;margin:0!important}
.tfq-s input:focus{outline:0;border-color:#BAA287!important}
.tfq-s svg{position:absolute;left:18px;top:50%;margin-top:-9px;color:#8A6D4A}
.tfq-t{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #EEE8E0;border-radius:24px;padding:12px}
.tfq-t button{all:unset;cursor:pointer;display:flex!important;justify-content:space-between;align-items:center;padding:12px 14px!important;border-radius:14px;font:600 15px Raleway,sans-serif!important;color:#28262B!important;transition:background .2s;height:auto!important;line-height:1.3!important;text-transform:none!important;box-shadow:none!important}
.tfq-t button:hover{background:#FFF7EC}
.tfq-t button.on{background:#1B1B1B;color:#fff!important}
.tfq-t button i{font-style:normal;font-size:12px;font-weight:700;color:#A98B69}
.tfq-t button.on i{color:#BAA287}
.tfq-cta{background:#1B1B1B;border-radius:24px;padding:26px;position:relative;overflow:hidden}
.tfq-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(300px 200px at 90% 0%,rgba(186,162,135,.3),transparent 70%)}
.tfq-cta *{position:relative}
.tfq-cta .k{color:#BAA287;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.tfq-cta .q{color:#fff;font-size:21px;font-weight:600;line-height:1.25;margin:10px 0 18px}
.tfq-cta .thx-btns{margin:0}.tfq-cta .thx-btn{width:100%;justify-content:center}
.tfq-g{margin-bottom:40px}
.thx .tfq-g h3{font-size:13px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#8A6D4A!important;font-weight:700!important;margin:0 0 16px!important;display:flex;align-items:center;gap:14px}
.thx .tfq-g h3::after{content:'';flex:1;height:1px;background:#E9DECF}
.tfq-g details{background:#fff;border:1px solid #EEE8E0;border-radius:20px;margin-bottom:12px;transition:border-color .2s,box-shadow .2s}
.tfq-g details[open]{border-color:#E2D6C6;box-shadow:0 18px 40px rgba(27,27,27,.06)}
.tfq-g details.hid{display:none}
.tfq-g summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px}
.tfq-g summary::-webkit-details-marker{display:none}
.thx .tfq-g summary h4{margin:0!important;font-size:17px!important;line-height:1.45!important;font-weight:600!important;color:#28262B!important;text-transform:none!important;letter-spacing:0!important}
.tfq-g summary::after{content:'+';flex:none;width:34px;height:34px;border-radius:50%;background:#FFF7EC;color:#8A6D4A;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:500;transition:transform .25s,background .2s}
.tfq-g details[open] summary::after{transform:rotate(45deg);background:#BAA287;color:#1B1B1B}
.tfq-g .a{padding:0 24px 22px;font-size:16px;line-height:1.8;color:#555}
.tfq-g .a p{margin:0 0 12px!important}
.tfq-g .a p:last-child{margin:0!important}
.tfq-none{display:none;text-align:center;padding:40px;background:#FFF7EC;border-radius:24px;color:#6b6b6b}
@media(max-width:1024px){.tfq{grid-template-columns:minmax(0,1fr);gap:28px}.tfq-side{position:static}.tfq-t{flex-direction:row;overflow-x:auto;border-radius:999px;padding:6px}.tfq-t button{white-space:nowrap;border-radius:999px}.tfq-t button i{margin-left:8px}.tfq-cta{display:none}}
@media(max-width:767px){.tfq-g summary{padding:16px 18px}.thx .tfq-g summary h4{font-size:15.5px!important}.tfq-g .a{padding:0 18px 18px;font-size:15px}}
/*TPGEND*/


.thf{--g:#BAA287;--gd:#A98B69;--cr:#FFF7EC;--k:#1B1B1B;font-family:Raleway,sans-serif;background:#1B1B1B;color:#A0A29F;padding:0 0 0;position:relative}
.thf *{box-sizing:border-box}.thf a{text-decoration:none!important;transition:color .15s}
.thf .w{max-width:1240px;margin:0 auto;padding:0 28px}
.thf .thf-cta{padding-top:96px;padding-bottom:0}
.thf-cta .card{background:linear-gradient(120deg,#C7B094 0%,#BAA287 45%,#A98B69 100%);border-radius:32px;padding:52px 56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap;position:relative;overflow:hidden}
.thf-cta .card::after{content:'';position:absolute;right:-80px;top:-120px;width:360px;height:360px;border-radius:50%;border:1px solid rgba(255,255,255,.25)}
.thf-cta h2{margin:0 0 8px!important;color:#1B1B1B!important;font:600 38px/1.12 Raleway,sans-serif!important;letter-spacing:0!important;text-transform:none!important;max-width:620px}
.thf-cta h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:400}
.thf-cta p{margin:0;color:#2E2E2E;font-size:17px;max-width:560px}
.thf-cta .b{display:flex;gap:10px;flex-wrap:wrap;position:relative;z-index:1}
.thf-cta .b a{height:56px;padding:0 26px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:14px;letter-spacing:.04em}
.thf-cta .b a svg{width:18px;height:18px}
.thf-cta .b .p{background:#1B1B1B;color:#fff!important}.thf-cta .b .p:hover{background:#000}
.thf-cta .b .s{background:rgba(255,255,255,.35);color:#1B1B1B!important}.thf-cta .b .s:hover{background:rgba(255,255,255,.55)}
.thf .thf-main{padding-top:80px;padding-bottom:64px}.thf-main{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:40px;padding:72px 0 56px}
.thf-brand img{height:84px;width:auto;max-width:none!important;display:block;margin-bottom:22px}
.thf-brand p{margin:0 0 18px;font-size:15px;line-height:1.7;max-width:330px}
.thf-li{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;font-size:15px;color:#CFCFCF}
.thf-li svg{width:18px;height:18px;color:var(--g);flex:none;margin-top:3px}
.thf-li a{color:#fff;font-weight:600}.thf-li a:hover{color:var(--g)}
.thf-li small{display:block;color:#8f8f8f;font-size:12px}
.thf-soc{display:flex;gap:10px;margin-top:22px}
.thf-soc a{width:42px;height:42px;border-radius:50%;border:1px solid #3a3a3a;display:flex;align-items:center;justify-content:center;transition:all .2s}
.thf-soc svg{width:17px;height:17px;fill:#CFCFCF}
.thf-soc a:hover{background:var(--g);border-color:var(--g)}.thf-soc a:hover svg{fill:#1B1B1B}
.thf h6{margin:0 0 18px!important;color:#fff!important;font:700 12px Raleway,sans-serif!important;letter-spacing:.2em!important;text-transform:uppercase}
.thf-col{display:flex;flex-direction:column;gap:2px}
.thf-col a{color:#A0A29F;font-size:15px;padding:6px 0}.thf-col a:hover{color:var(--g)}
.thf .thf-travel{padding:40px 0}.thf-travel{border-top:1px solid #2E2E2E;border-bottom:1px solid #2E2E2E;padding:40px 0;display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:40px;align-items:center}
.thf-travel strong{display:block;color:#fff;font-size:20px;font-weight:600;margin-bottom:6px}
.thf-travel p{margin:0;font-size:14px;line-height:1.6}
.thf-pills{display:flex;flex-wrap:wrap;gap:8px}
.thf-pills a{border:1px solid #3a3a3a;border-radius:999px;padding:8px 15px;font-size:13px;color:#CFCFCF}
.thf-pills a:hover{border-color:var(--g);color:var(--g)}
.thf-bot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:26px 0 30px;font-size:13px;color:#7d7d7d}
.thf-bot nav{display:flex;gap:20px;flex-wrap:wrap}.thf-bot a{color:#9a9a9a}.thf-bot a:hover{color:var(--g)}
.thf-tfc{display:inline-flex;align-items:center;gap:8px}.thf-tfc b{color:var(--g)}
.thf-top{position:fixed;right:28px;bottom:120px;width:56px;height:56px;border-radius:50%;background:rgba(27,27,27,.88);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s,transform .3s,visibility .3s,background .2s;z-index:9980;cursor:pointer;box-shadow:0 12px 30px rgba(0,0,0,.25)}.thf-top .ring{position:absolute;inset:0;width:56px;height:56px}.thf-top .pr{transition:stroke-dashoffset .1s linear}.thf-top .ar{width:20px;height:20px;transition:transform .2s}.thf-top.on{transform:none}.thf-top:hover{background:#BAA287;color:#1B1B1B}.thf-top:hover .ar{transform:translateY(-3px)}.thf-top:focus-visible{outline:2px solid #BAA287;outline-offset:3px}
.thf-top.on{opacity:1;visibility:visible}

.thf-mbar{display:none}
@media(max-width:1100px){.thf-main{grid-template-columns:repeat(2,minmax(0,1fr))}.thf-brand{grid-column:1/-1}.thf-travel{grid-template-columns:minmax(0,1fr);gap:18px}}
@media(max-width:767px){.thf .w{padding:0 18px}.thf .thf-cta{padding-top:56px}.thf .thf-main{padding-top:52px;padding-bottom:40px}.thf-cta .card{padding:34px 24px;border-radius:26px}.thf-cta h2{font-size:28px!important}.thf-cta .b{width:100%}.thf-cta .b a{flex:1;justify-content:center;padding:0 16px}
.thf-main{gap:28px 20px;padding:52px 0 40px}.thf-bot{flex-direction:column;align-items:flex-start;padding-bottom:110px}
.thf-mbar{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:9985;background:rgba(27,27,27,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(186,162,135,.3);border-radius:999px;padding:7px;box-shadow:0 14px 40px rgba(0,0,0,.35);transform:translateY(140%);transition:transform .35s}
.thf-mbar.on{transform:none}
.thf-mbar a{height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:7px;color:#fff!important;font-weight:700;font-size:14px}
.thf-mbar a svg{width:17px;height:17px}
.thf-mbar .p{background:var(--g);color:#1B1B1B!important}
.thf-top{bottom:150px;right:14px}
.touchy-by-bonfire-wrapper,.touchy-wrapper{display:none!important}.sovereign-rewards-float{bottom:86px!important;transform:scale(.9);transform-origin:right bottom}}.wpgmp_map_container,.wpgmp_map_parent,.wpgmp_map{max-width:100%!important}/* End custom CSS */