/* See CSS-ARCHITECTURE.md: editable presentation belongs in native Divi controls.
 * This file retains component composition, decorations and compatibility. */
body :is(.iw-about-section,.iw-chef-section,.iw-testimonials-section) {position: relative; isolation: isolate;}
body :is(.iw-about-portrait,.iw-chef-portrait,.iw-testimonials-intro,.iw-testimonials-main) {position: relative; isolation: isolate;}
body .iw-festival-art {position: absolute !important; z-index: -1; pointer-events: none; user-select: none; line-height: 0;}
body .iw-festival-art :is(.et_pb_image_wrap,img) {display: block; width: 100%; height: auto; pointer-events: none;}
body .iw-chef-section .iw-chef-portrait {min-height: 510px;}
body .iw-chef-section .iw-chef-photo {position: relative; z-index: 2; width: 115%; max-width: none; margin: 0 0 0 -7.5% !important; line-height: 0;}
body .iw-chef-section .iw-chef-photo .et_pb_image_wrap {background: transparent; overflow: visible; border-radius: 0;}
body .iw-chef-section .iw-chef-photo img {width: 100%; height: auto; aspect-ratio: auto; object-fit: contain; filter: grayscale(1);}
body .iw-chef-section .iw-chef-shape-green {z-index: 0; left: -45px; top: 34px; width: 88%; transform: rotate(-18deg);}
body .iw-chef-section .iw-chef-shape-pink {z-index: 1; right: -38px; top: 100px; width: 98%; transform: rotate(15deg);}
body .iw-chef-section .iw-chef-art-egg {z-index: 3; left: -92px; bottom: -28px; width: 230px; transform: rotate(-14deg);}
body .iw-about-section .iw-about-photo {position: relative; z-index: 1;}
body .iw-about-section .iw-about-photo .et_pb_image_wrap {background: transparent; overflow: visible; border-radius: 0;}
body .iw-about-section .iw-about-caption {position: relative; z-index: 3; border-radius: 12px; width: fit-content; max-width: 100%;}
body .iw-about-section .iw-about-shape-yellow {z-index: 0; left: -38px; top: 25px; width: 100%; transform: rotate(-13deg); opacity: .28;}
body .iw-about-section .iw-about-art-egg {z-index: 2; right: -40px; bottom: 24px; width: 155px; transform: rotate(18deg);}
body .iw-testimonials-section .iw-testimonials-shape-soft {z-index: -1; width: 310px; left: -100px; top: -72px; opacity: .48; transform: rotate(-12deg);}
body .iw-testimonials-section .iw-testimonials-main .iw-testimonials-egg {z-index: 0; opacity: 1; width: 175px; right: -85px; top: -70px; transform: rotate(18deg);}
body .iw-testimonials-section .iw-testimonials-intro .iw-testimonials-beans,body .iw-testimonials-section .iw-testimonials-intro .iw-testimonials-rice {opacity: .08;}
@media (max-width:1100px) {body .iw-chef-section .iw-chef-portrait {min-height: 430px;}body .iw-chef-section .iw-chef-art-egg {width: 190px; left: -55px; bottom: -12px;}body .iw-chef-section .iw-chef-shape-green {left: -22px; top: 20px;}body .iw-chef-section .iw-chef-shape-pink {right: -25px; top: 70px;}body .iw-about-section .iw-about-art-egg {width: 135px; right: -25px;}}
@media (max-width:980px) {body .iw-chef-section .iw-chef-portrait {min-height: 465px; max-width: 400px;}body .iw-chef-section .iw-chef-photo {width: 110%; margin-left: -5% !important;}body .iw-chef-section .iw-chef-art-egg {width: 190px; left: -40px; bottom: 0;}body .iw-about-section .iw-about-art-egg {width: 145px; right: -20px; bottom: 35px;}body .iw-testimonials-section .iw-testimonials-main .iw-testimonials-egg {width: 145px; right: -46px; top: -60px;}}
@media (max-width:600px) {body .iw-chef-section .iw-chef-portrait {width: 100% !important; max-width: 340px; min-height: 365px;}body .iw-chef-section .iw-chef-shape-green {left: -12px; top: 12px; width: 87%;}body .iw-chef-section .iw-chef-shape-pink {right: -15px; top: 60px; width: 95%;}body .iw-chef-section .iw-chef-art-egg {width: 145px; left: -10px; bottom: -3px;}body .iw-about-section .iw-about-shape-yellow {left: -18px; top: 16px; width: 100%; opacity: .23;}body .iw-about-section .iw-about-art-egg {width: 120px; right: -10px; bottom: 35px;}body .iw-testimonials-section .iw-testimonials-shape-soft {width: 250px; left: -110px; top: -45px; opacity: .32;}body .iw-testimonials-section .iw-testimonials-main .iw-testimonials-egg {width: 118px; right: -30px; top: -48px;}}
@media (max-width:360px) {body .iw-chef-section .iw-chef-portrait {min-height: 320px;}body .iw-chef-section .iw-chef-art-egg {width: 130px; bottom: -4px;}body .iw-about-section .iw-about-art-egg {width: 100px;}body .iw-testimonials-section .iw-testimonials-main .iw-testimonials-egg {width: 100px; right: -26px; top: -42px;}}
