.elementor-2903 .elementor-element.elementor-element-a2bb5a5{--display:flex;--position:relative;--min-height:100dvh;--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;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2903 .elementor-element.elementor-element-a2bb5a5:not(.elementor-motion-effects-element-type-background), .elementor-2903 .elementor-element.elementor-element-a2bb5a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8D9C6;background-image:url("https://filmogap.com/wp-content/uploads/2026/11/ag-paper-texture.jpg");background-position:center center;background-size:cover;}body:not(.rtl) .elementor-2903 .elementor-element.elementor-element-a2bb5a5{left:0px;}body.rtl .elementor-2903 .elementor-element.elementor-element-a2bb5a5{right:0px;}.elementor-2903 .elementor-element.elementor-element-ea4858f{--display:flex;--position:absolute;--min-height:min(17.188vw, 30.556dvh);--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;--flex-wrap:nowrap;--border-radius:0px 200px 200px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(3.125vw, 5.556dvh);--z-index:1;}.elementor-2903 .elementor-element.elementor-element-ea4858f:not(.elementor-motion-effects-element-type-background), .elementor-2903 .elementor-element.elementor-element-ea4858f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6A1416;}body:not(.rtl) .elementor-2903 .elementor-element.elementor-element-ea4858f{left:min(-4.688vw, -8.333dvh);}body.rtl .elementor-2903 .elementor-element.elementor-element-ea4858f{right:min(-4.688vw, -8.333dvh);}.elementor-2903 .elementor-element.elementor-element-80dd406{--display:flex;--position:absolute;--min-height:min(10.417vw, 18.519dvh);--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;--flex-wrap:nowrap;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:min(-4.167vw, -7.407dvh);--z-index:1;}.elementor-2903 .elementor-element.elementor-element-80dd406:not(.elementor-motion-effects-element-type-background), .elementor-2903 .elementor-element.elementor-element-80dd406 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5A1012;}body:not(.rtl) .elementor-2903 .elementor-element.elementor-element-80dd406{left:min(-5.729vw, -10.185dvh);}body.rtl .elementor-2903 .elementor-element.elementor-element-80dd406{right:min(-5.729vw, -10.185dvh);}.elementor-2903 .elementor-element.elementor-element-2b4096d img{width:100%;}.elementor-2903 .elementor-element.elementor-element-e083eb4{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2903 .elementor-element.elementor-element-e083eb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2903 .elementor-element.elementor-element-e342b6d{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:4;}.elementor-2903 .elementor-element.elementor-element-97c3ce6 .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(0.885vw, 1.574dvh);font-weight:600;line-height:1.4em;color:var( --e-global-color-aglabel );}.elementor-2903 .elementor-element.elementor-element-62c7c25 .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(3.021vw, 5.37dvh);font-weight:700;line-height:1.35em;color:var( --e-global-color-agink );}.elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(1.094vw, 1.944dvh);font-weight:400;line-height:1.4em;color:var( --e-global-color-agtext );}.elementor-2903 .elementor-element.elementor-element-69e4e3a .elementor-heading-title{font-family:"AG Sans FA", Sans-serif;font-size:min(0.781vw, 1.389dvh);font-weight:400;line-height:1.5em;color:var( --e-global-color-agtext );}.elementor-2903 .elementor-element.elementor-element-b00a439{--display:flex;--position:relative;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:3;}body:not(.rtl) .elementor-2903 .elementor-element.elementor-element-b00a439{left:0px;}body.rtl .elementor-2903 .elementor-element.elementor-element-b00a439{right:0px;}.elementor-2903 .elementor-element.elementor-element-f246237{--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;--flex-wrap:nowrap;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2903 .elementor-element.elementor-element-f246237:not(.elementor-motion-effects-element-type-background), .elementor-2903 .elementor-element.elementor-element-f246237 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EADCC6;}.elementor-2903 .elementor-element.elementor-element-d03bdfc img{width:100%;}.elementor-2903 .elementor-element.elementor-element-19c31e9{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2903 .elementor-element.elementor-element-19c31e9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-2903 .elementor-element.elementor-element-1a3e2dc{color:var( --e-global-color-agtext );font-family:"AG Sans FA", Sans-serif;font-size:17px;font-weight:400;line-height:1.95em;}@media(min-width:768px){.elementor-2903 .elementor-element.elementor-element-ea4858f{--width:min(9.375vw, 16.667dvh);}.elementor-2903 .elementor-element.elementor-element-80dd406{--width:min(10.417vw, 18.519dvh);}.elementor-2903 .elementor-element.elementor-element-e083eb4{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2903 .elementor-element.elementor-element-e083eb4{--width:50%;}}@media(max-width:1024px){.elementor-2903 .elementor-element.elementor-element-a2bb5a5{--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-2903 .elementor-element.elementor-element-ea4858f{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-80dd406{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-e083eb4{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-e342b6d{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-97c3ce6 .elementor-heading-title{font-size:15px;}.elementor-2903 .elementor-element.elementor-element-62c7c25 .elementor-heading-title{font-size:40px;}.elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title{font-size:18px;}.elementor-2903 .elementor-element.elementor-element-69e4e3a .elementor-heading-title{font-size:14px;}.elementor-2903 .elementor-element.elementor-element-b00a439{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-f246237{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-19c31e9{--flex-wrap:nowrap;}}@media(max-width:767px){.elementor-2903 .elementor-element.elementor-element-ea4858f{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-80dd406{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-e083eb4{--width:100%;--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-e342b6d{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-97c3ce6 .elementor-heading-title{font-size:14px;}.elementor-2903 .elementor-element.elementor-element-62c7c25 .elementor-heading-title{font-size:30px;}.elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title{font-size:16px;}.elementor-2903 .elementor-element.elementor-element-69e4e3a .elementor-heading-title{font-size:13px;}.elementor-2903 .elementor-element.elementor-element-b00a439{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-f246237{--flex-wrap:nowrap;}.elementor-2903 .elementor-element.elementor-element-19c31e9{--flex-wrap:nowrap;}}/* Start custom CSS for container, class: .elementor-element-ea4858f */.elementor-2903 .elementor-element.elementor-element-ea4858f{border-radius:0 50% 50% 0 / 0 50% 50% 0}[dir=rtl] .elementor-2903 .elementor-element.elementor-element-ea4858f{border-radius:50% 0 0 50% / 50% 0 0 50%}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2b4096d *//* FA: عکس دوم با لبه پاره در گوشه بالا؛ ماسک SVG در assets/masks/torn-bl.svg.
   EN: Second image with a torn edge in the top corner; SVG mask in assets/masks/torn-bl.svg. */
.elementor-2903 .elementor-element.elementor-element-2b4096d{position:absolute;top:0;inset-inline-end:0;width:37.5%;height:35%;z-index:2}.elementor-2903 .elementor-element.elementor-element-2b4096d .elementor-widget-container,.elementor-2903 .elementor-element.elementor-element-2b4096d img{width:100%;height:100%!important;object-fit:cover}.elementor-2903 .elementor-element.elementor-element-2b4096d img{-webkit-mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bl.svg) center/100% 100% no-repeat;mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bl.svg) center/100% 100% no-repeat;filter:sepia(.35) contrast(1.05)}[dir=rtl] .elementor-2903 .elementor-element.elementor-element-2b4096d img{transform:scaleX(-1)}.elementor-2903 .elementor-element.elementor-element-2b4096d::after{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(to bottom,rgba(14,8,6,.55),transparent)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-2b4096d::after{display:none}.elementor-2903 .elementor-element.elementor-element-2b4096d{position:relative;width:100%;height:auto;order:2;inset:auto}.elementor-2903 .elementor-element.elementor-element-2b4096d img{aspect-ratio:16/7;-webkit-mask-image:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bottom.svg);mask-image:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-bottom.svg)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62c7c25 */.elementor-2903 .elementor-element.elementor-element-62c7c25{margin:min(0.625vw, 1.111dvh) 0 min(0.521vw, 0.926dvh)}.elementor-2903 .elementor-element.elementor-element-62c7c25 .elementor-heading-title{font-variation-settings:'opsz' 72;letter-spacing:-.01em;text-wrap:balance}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18561ca */.elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title{font-style:italic}[dir=rtl] .elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title{font-style:normal}.elementor-2903 .elementor-element.elementor-element-18561ca .elementor-heading-title:empty{display:none}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-69e4e3a */.elementor-2903 .elementor-element.elementor-element-69e4e3a{margin-top:min(1.042vw, 1.852dvh)}.elementor-2903 .elementor-element.elementor-element-69e4e3a .elementor-heading-title{white-space:pre-wrap}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e342b6d */.elementor-2903 .elementor-element.elementor-element-e342b6d{padding-inline-start:min(8.854vw, 15.741dvh);padding-top:min(7.813vw, 13.889dvh);padding-inline-end:min(1.042vw, 1.852dvh)}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-e342b6d{padding:20px 24px 8px}}@media (max-width:767px){.elementor-2903 .elementor-element.elementor-element-e342b6d{padding:16px 16px 4px}}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-d03bdfc */.elementor-2903 .elementor-element.elementor-element-d03bdfc img{display:block;width:100%;height:100%!important;object-fit:cover;filter:sepia(.25) contrast(1.05)}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f246237 */.elementor-2903 .elementor-element.elementor-element-f246237{padding:min(0.938vw, 1.667dvh);-webkit-mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-all.svg) center/100% 100% no-repeat;mask:url(https://filmogap.com/wp-content/plugins/ag-core/assets/masks/torn-all.svg) center/100% 100% no-repeat;background-image:linear-gradient(135deg,rgba(255,250,240,.5),rgba(190,160,120,.25))}.elementor-2903 .elementor-element.elementor-element-f246237 .elementor-widget-theme-post-featured-image,.elementor-2903 .elementor-element.elementor-element-f246237 .elementor-widget-theme-post-featured-image .elementor-widget-container{height:100%}@media (max-width:767px){.elementor-2903 .elementor-element.elementor-element-f246237{padding:10px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00a439 *//* FA: عکس اصلی کج با قاب کاغذی دندانه‌دار و گیره.
   EN: Tilted main photo with a deckled paper frame and a paper clip. */
.elementor-2903 .elementor-element.elementor-element-b00a439{flex:1 1 0;min-height:0;align-self:flex-start;width:auto;aspect-ratio:3/2;max-width:calc(100% - min(2.083vw, 3.704dvh));max-height:min(31.25vw, 55.556dvh);margin:min(1.771vw, 3.148dvh) 0 min(3.646vw, 6.481dvh);margin-inline-start:min(3.646vw, 6.481dvh);transform:rotate(-3.2deg);filter:drop-shadow(0 14px 18px rgba(40,24,12,.28)) drop-shadow(0 2px 3px rgba(40,24,12,.25))}[dir=rtl] .elementor-2903 .elementor-element.elementor-element-b00a439{transform:rotate(3.2deg)}
.elementor-2903 .elementor-element.elementor-element-b00a439>.e-con-inner,.elementor-2903 .elementor-element.elementor-element-b00a439 .ag-review__frame{height:100%}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-b00a439{flex:none;align-self:stretch;width:auto;max-width:none;max-height:none;margin:18px 28px 26px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e083eb4 */.elementor-2903 .elementor-element.elementor-element-e083eb4{min-height:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-e083eb4{--width:100%;width:100%;order:1}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19c31e9 *//* FA: ستون متن: اسکرول داخلی با اسکرول‌بار باریک؛ حرف اول بزرگ در انگلیسی.
   EN: Text column: inner scroll with a thin scrollbar; drop cap in English. */
.elementor-2903 .elementor-element.elementor-element-19c31e9{flex:1 1 0;min-width:0;min-height:0;padding-top:max(min(21.354vw, 37.963dvh),calc(35dvh + 24px));padding-bottom:min(3.646vw, 6.481dvh);padding-inline-start:min(2.083vw, 3.704dvh);padding-inline-end:min(5.208vw, 9.259dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-19c31e9{order:3;padding:8px 24px 48px}}
@media (max-width:767px){.elementor-2903 .elementor-element.elementor-element-19c31e9{padding:4px 16px 40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a2bb5a5 *//* FA: تک‌نقد بدون اسکرول صفحه در دسکتاپ؛ متن نقد در ستون خودش اسکرول می‌خورد. در موبایل و تبلت عمودی صفحه عادی اسکرول دارد.
   EN: Single review without page scroll on desktop; the review text scrolls in its own column. Phones and portrait tablets scroll normally. */
.elementor-2903 .elementor-element.elementor-element-a2bb5a5{height:100dvh;max-height:100dvh}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2903 .elementor-element.elementor-element-a2bb5a5{height:auto;max-height:none;flex-direction:column;--flex-direction:column;padding-top:84px}}
@media (max-width:767px){.elementor-2903 .elementor-element.elementor-element-a2bb5a5{padding-top:64px}}
@media (max-height:620px) and (min-width:768px){.elementor-2903 .elementor-element.elementor-element-a2bb5a5{height:auto;max-height:none}}/* End custom CSS */