.elementor-31 .elementor-element.elementor-element-95a6359{--display:flex;--min-height:calc(40vh - 74px);--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:34px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-9d7f34e{width:var( --container-widget-width, 740px );max-width:740px;--container-widget-width:740px;--container-widget-flex-grow:0;text-align:center;}.elementor-31 .elementor-element.elementor-element-9d7f34e .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:50px;font-weight:400;line-height:1.1em;letter-spacing:-0.05em;color:var( --e-global-color-primary );}.elementor-31 .elementor-element.elementor-element-49c3296{--display:flex;--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:center;--padding-top:0px;--padding-bottom:65px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-4cfcc9e{--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;--overflow:hidden;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-37f18a1 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-31 .elementor-element.elementor-element-37f18a1 .elementor-custom-embed-play i{font-size:68px;}.elementor-31 .elementor-element.elementor-element-37f18a1 .elementor-custom-embed-play svg{width:68px;height:68px;}.elementor-31 .elementor-element.elementor-element-25dd5f5{--display:flex;--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:center;--padding-top:0px;--padding-bottom:65px;--padding-left:40px;--padding-right:40px;}.elementor-31 .elementor-element.elementor-element-77cc12f{--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:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e8a2762{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5761607{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:20px 20px 20px 20px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-31 .elementor-element.elementor-element-5bd311e{--e-rating-icon-font-size:12px;--e-rating-gap:8.95px;--e-rating-icon-marked-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-5ecfe7d .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:rgba(0, 0, 0, 0.9);}.elementor-31 .elementor-element.elementor-element-ebf58d8{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--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 );}.elementor-31 .elementor-element.elementor-element-a2a08d3{background-color:rgba(51, 66, 50, 0.05);padding:4px 4px 4px 4px;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-a2a08d3.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-a2a08d3 img{width:44px;height:44px;object-fit:cover;object-position:center center;border-radius:17px 17px 17px 17px;}.elementor-31 .elementor-element.elementor-element-b4ca8ad{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-b4ca8ad.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-d266f76 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-26e5f4d .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;line-height:22px;color:rgba(31, 31, 31, 0.8);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-f918e24{--divider-border-style:solid;--divider-color:rgba(13, 13, 13, 0.05);--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-f918e24 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-f918e24 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-faf9748{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:20px 20px 20px 20px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-31 .elementor-element.elementor-element-983dfcc{--e-rating-icon-font-size:12px;--e-rating-gap:8.95px;--e-rating-icon-marked-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-9c55cd7 .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:rgba(0, 0, 0, 0.9);}.elementor-31 .elementor-element.elementor-element-c337291{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-6654952{background-color:rgba(51, 66, 50, 0.05);padding:4px 4px 4px 4px;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-6654952.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-6654952 img{width:44px;height:44px;object-fit:cover;object-position:center center;border-radius:17px 17px 17px 17px;}.elementor-31 .elementor-element.elementor-element-c17c0a4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-c17c0a4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-38edcfb .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-7a67603 .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;line-height:22px;color:rgba(31, 31, 31, 0.8);}.elementor-31 .elementor-element.elementor-element-90f39d1{--divider-border-style:solid;--divider-color:rgba(13, 13, 13, 0.05);--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-90f39d1 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-90f39d1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-2cd7c29{--display:flex;--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-055b039{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:20px 20px 20px 20px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-31 .elementor-element.elementor-element-f289528{--e-rating-icon-font-size:12px;--e-rating-gap:8.95px;--e-rating-icon-marked-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-c88ce5d .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:rgba(0, 0, 0, 0.9);}.elementor-31 .elementor-element.elementor-element-b347775{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-5ec15ab{background-color:rgba(51, 66, 50, 0.05);padding:4px 4px 4px 4px;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-5ec15ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-5ec15ab img{width:44px;height:44px;object-fit:cover;object-position:center center;border-radius:17px 17px 17px 17px;}.elementor-31 .elementor-element.elementor-element-e512703{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-e512703.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-7812033 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-3dfc131 .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;line-height:22px;color:rgba(31, 31, 31, 0.8);}.elementor-31 .elementor-element.elementor-element-e8dba8f{--divider-border-style:solid;--divider-color:rgba(13, 13, 13, 0.05);--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-e8dba8f .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-e8dba8f .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-31 .elementor-element.elementor-element-1cf31b1{--display:flex;--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;--justify-content:center;--align-items:flex-start;--gap:21px 21px;--row-gap:21px;--column-gap:21px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#222222;--border-color:#222222;--border-radius:20px 20px 20px 20px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-31 .elementor-element.elementor-element-1a882ac{--e-rating-icon-font-size:12px;--e-rating-gap:8.95px;--e-rating-icon-marked-color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-8f696b5 .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:18px;font-weight:400;line-height:1.5em;letter-spacing:-0.02em;color:rgba(0, 0, 0, 0.9);}.elementor-31 .elementor-element.elementor-element-71d24cb{--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-8a1bd75{background-color:rgba(51, 66, 50, 0.05);padding:4px 4px 4px 4px;border-radius:20px 20px 20px 20px;}.elementor-31 .elementor-element.elementor-element-8a1bd75.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-8a1bd75 img{width:44px;height:44px;object-fit:cover;object-position:center center;border-radius:17px 17px 17px 17px;}.elementor-31 .elementor-element.elementor-element-bb979c8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-31 .elementor-element.elementor-element-bb979c8.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-31 .elementor-element.elementor-element-091f685 .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:14px;font-weight:500;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-31 .elementor-element.elementor-element-1f55212 .elementor-heading-title{font-family:"satoshi", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;line-height:22px;color:rgba(31, 31, 31, 0.8);}.elementor-31 .elementor-element.elementor-element-bbb1004{--divider-border-style:solid;--divider-color:rgba(13, 13, 13, 0.05);--divider-border-width:1px;}.elementor-31 .elementor-element.elementor-element-bbb1004 .elementor-divider-separator{width:100%;}.elementor-31 .elementor-element.elementor-element-bbb1004 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}@media(max-width:1024px){.elementor-31 .elementor-element.elementor-element-95a6359{--min-height:calc(30vh - 64px);--padding-top:0px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-9d7f34e{--container-widget-width:clamp(490px, (809px - 100vw) * 1000, 100%);--container-widget-flex-grow:0;width:var( --container-widget-width, clamp(490px, (809px - 100vw) * 1000, 100%) );max-width:clamp(490px, (809px - 100vw) * 1000, 100%);}.elementor-31 .elementor-element.elementor-element-9d7f34e .elementor-heading-title{font-size:clamp(27px, (100vw - 809px) * 1000, 35px);}.elementor-31 .elementor-element.elementor-element-49c3296{--padding-top:0px;--padding-bottom:clamp(30px, (100vw - 809px) * 1000, 40px);--padding-left:clamp(12px, (100vw - 809px) * 1000, 40px);--padding-right:clamp(12px, (100vw - 809px) * 1000, 40px);}.elementor-31 .elementor-element.elementor-element-25dd5f5{--padding-top:0px;--padding-bottom:clamp(30px, (100vw - 809px) * 1000, 40px);--padding-left:clamp(12px, (100vw - 809px) * 1000, 40px);--padding-right:clamp(12px, (100vw - 809px) * 1000, 40px);}.elementor-31 .elementor-element.elementor-element-77cc12f{--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-31 .elementor-element.elementor-element-5ecfe7d .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-ebf58d8{--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-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-26e5f4d .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-9c55cd7 .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-c337291{--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-31 .elementor-element.elementor-element-7a67603 .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-c88ce5d .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-b347775{--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-31 .elementor-element.elementor-element-3dfc131 .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-8f696b5 .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-71d24cb{--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-31 .elementor-element.elementor-element-1f55212 .elementor-heading-title{font-size:12px;line-height:24px;}}@media(max-width:767px){.elementor-31 .elementor-element.elementor-element-95a6359{--min-height:calc(30vh - 64px);--padding-top:0px;--padding-bottom:24px;--padding-left:20px;--padding-right:20px;}.elementor-31 .elementor-element.elementor-element-9d7f34e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-31 .elementor-element.elementor-element-9d7f34e .elementor-heading-title{font-size:27px;}.elementor-31 .elementor-element.elementor-element-49c3296{--padding-top:0px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-31 .elementor-element.elementor-element-4cfcc9e{--width:min(363px, 100%);}.elementor-31 .elementor-element.elementor-element-25dd5f5{--padding-top:0px;--padding-bottom:30px;--padding-left:12px;--padding-right:12px;}.elementor-31 .elementor-element.elementor-element-77cc12f{--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-31 .elementor-element.elementor-element-e8a2762{--width:100%;}.elementor-31 .elementor-element.elementor-element-5ecfe7d .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-ebf58d8{--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;--flex-wrap:nowrap;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-31 .elementor-element.elementor-element-b4ca8ad{--width:0px;}.elementor-31 .elementor-element.elementor-element-26e5f4d .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-9c55cd7 .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-c337291{--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;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-c17c0a4{--width:0px;}.elementor-31 .elementor-element.elementor-element-7a67603 .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-2cd7c29{--width:100%;}.elementor-31 .elementor-element.elementor-element-c88ce5d .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-b347775{--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;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-e512703{--width:0px;}.elementor-31 .elementor-element.elementor-element-3dfc131 .elementor-heading-title{font-size:12px;line-height:24px;}.elementor-31 .elementor-element.elementor-element-8f696b5 .elementor-heading-title{font-size:17px;line-height:1.5em;letter-spacing:-0.02em;}.elementor-31 .elementor-element.elementor-element-71d24cb{--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;--flex-wrap:nowrap;}.elementor-31 .elementor-element.elementor-element-bb979c8{--width:0px;}.elementor-31 .elementor-element.elementor-element-1f55212 .elementor-heading-title{font-size:12px;line-height:24px;}}@media(min-width:768px){.elementor-31 .elementor-element.elementor-element-4cfcc9e{--width:min(1115px, 100%);}.elementor-31 .elementor-element.elementor-element-77cc12f{--width:100%;}.elementor-31 .elementor-element.elementor-element-e8a2762{--width:50%;}.elementor-31 .elementor-element.elementor-element-ebf58d8{--width:100%;}.elementor-31 .elementor-element.elementor-element-b4ca8ad{--width:0px;}.elementor-31 .elementor-element.elementor-element-c337291{--width:100%;}.elementor-31 .elementor-element.elementor-element-c17c0a4{--width:0px;}.elementor-31 .elementor-element.elementor-element-2cd7c29{--width:50%;}.elementor-31 .elementor-element.elementor-element-b347775{--width:100%;}.elementor-31 .elementor-element.elementor-element-e512703{--width:0px;}.elementor-31 .elementor-element.elementor-element-71d24cb{--width:100%;}.elementor-31 .elementor-element.elementor-element-bb979c8{--width:0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-31 .elementor-element.elementor-element-4cfcc9e{--width:min(clamp(363px, (100vw - 809px) * 1000, 739px), 100%);}.elementor-31 .elementor-element.elementor-element-e8a2762{--width:100%;}.elementor-31 .elementor-element.elementor-element-b4ca8ad{--width:0px;}.elementor-31 .elementor-element.elementor-element-c17c0a4{--width:0px;}.elementor-31 .elementor-element.elementor-element-2cd7c29{--width:100%;}.elementor-31 .elementor-element.elementor-element-e512703{--width:0px;}.elementor-31 .elementor-element.elementor-element-bb979c8{--width:0px;}}/* Start custom CSS *//* ==========================================================================
   TriangleClick – Reviews page (page #31): supplementary CSS
   --------------------------------------------------------------------------
   Layout, spacing, colours, typography, borders, radii, images, the rating
   stars, the video and all responsive behaviour use native Elementor
   controls. These rules cover only what Elementor has no control for.

   Where it lives: Reviews page > Page Settings (gear icon) > Advanced >
   Custom CSS (Elementor Pro). It is saved with the page and included in the
   page's Elementor template export, so no theme file or PHP is needed.

   Scope: every body.elementor-page-31 starts with a tc-review-* class that exists only on
   this page, so nothing here reaches the header, footer, the mobile
   off-canvas popup (#61) or other pages.
   ========================================================================== */

/* 1. Page background: faint arch pattern fading out from the top centre,
      fixed to the viewport (the reference's fixed background layer).
      Same rule as the Home, About, Services and Projects pages.
      Class "tc-review-hero" is on the Hero container:
      Container > Advanced > CSS Classes. */
body:has(.tc-review-hero)::before {
	content: "";
	position: fixed;
	inset: 0;
	z-index: -1;
	pointer-events: none;
	background:
		radial-gradient(43.2% 25% at 50% 18.8%, rgba(84, 84, 84, 0) 0%, #ffffff 100%),
		url("data:image/svg+xml,%3Csvg width='24' height='40' viewBox='0 0 24 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40c5.523 0 10-4.477 10-10V0C4.477 0 0 4.477 0 10v30zm22 0c-5.523 0-10-4.477-10-10V0c5.523 0 10 4.477 10 10v30z' fill='%23ffffff' fill-rule='evenodd'/%3E%3C/svg%3E") 0 0 / 129.6px 216px repeat,
		rgba(86, 156, 117, 0.3);
}

/* 2. Video box proportions. The reference video box is 1115 x 633 (desktop),
      739 x 495 (its tablet design, 810px and up) and 363 x 321 (phones).
      The Video widget's Aspect Ratio control only offers fixed presets
      (16:9, 3:2 ...) and is not responsive, so the exact ratios are set here.
      The box width is set natively on the "Video frame" container.
      Class "tc-review-video" is on the Video widget. */
.elementor-widget-video.tc-review-video .elementor-wrapper {
	aspect-ratio: 1115 / 633;
}
@media (max-width: 1024px) {
	.elementor-widget-video.tc-review-video .elementor-wrapper {
		aspect-ratio: 739 / 495;
	}
}
@media (max-width: 809px) {
	.elementor-widget-video.tc-review-video .elementor-wrapper {
		aspect-ratio: 363 / 321;
	}
}

/* 3. Review cards: 5px backdrop blur, as on the reference. It blurs the
      fixed arch pattern behind the cards (visible on phones and tablets).
      Elementor has no backdrop-filter control for containers.
      Class "tc-review-card" is on each review card container. */
.tc-review-card {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}

/* 4. YouTube-style play button: Elementor dims SVG play icons to 80% and
      adds a drop shadow; the reference button has neither, and turns red on
      hover/focus. The button itself is the uploaded SVG set in the Video
      widget (Image Overlay > Icon). */
.tc-review-video .elementor-custom-embed-play svg {
	opacity: 1;
	filter: none;
}
.tc-review-video .elementor-custom-embed-play .tc-review-play-bg {
	transition: fill 0.1s cubic-bezier(0.4, 0, 1, 1), fill-opacity 0.1s cubic-bezier(0.4, 0, 1, 1);
}
.tc-review-video .elementor-custom-embed-image-overlay:hover .tc-review-play-bg,
.tc-review-video .elementor-custom-embed-play:focus-visible .tc-review-play-bg {
	fill: #ff0000;
	fill-opacity: 1;
}
.tc-review-video .elementor-custom-embed-play:focus-visible {
	outline: 2px solid #074D31;
	outline-offset: 4px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'satoshi';
	font-display: auto;
	src: url('http://triangle.local/wp-content/uploads/2026/10/Satoshi-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */