img{display:block;max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease}img:hover{transform:scale(1.02);box-shadow:0 10px 25px rgba(0,0,0,0.25)}header img,footer img,.et_pb_menu__logo img{border-radius:0;box-shadow:none;transform:none}img{border:1px solid rgba(255,255,255,0.4)}@media (prefers-color-scheme:dark){img{box-shadow:0 6px 18px rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.15)}}.polaroid{display:inline-block;background:#fff;padding:12px 12px 40px;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,0.25);position:relative;text-align:center;transition:transform 0.35s ease,box-shadow 0.35s ease}.polaroid img{display:block;max-width:100%;height:auto;border-radius:3px}.polaroid.rotate-left{transform:rotate(-2deg)}.polaroid.rotate-right{transform:rotate(2deg)}.polaroid:hover{transform:scale(1.03) rotate(0deg);box-shadow:0 12px 25px rgba(0,0,0,0.35)}.polaroid::after{content:attr(data-caption);font-family:'Courier New',Courier,monospace;font-size:14px;color:#444;position:absolute;bottom:10px;left:0;right:0;text-align:center;opacity:0.8}.polaroid.polaroid-realistic{background:#fff;padding:18px 18px 55px;border-radius:8px;position:relative;display:inline-block;box-shadow:0 18px 40px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.15);transition:transform .35s ease,box-shadow .35s ease,filter .35s ease}.polaroid.polaroid-realistic::before{content:"";position:absolute;inset:0;border-radius:8px;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(0,0,0,.08),transparent 70%),radial-gradient(circle at 75% 90%,rgba(0,0,0,.06),transparent 65%),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 2px,transparent 6px);opacity:.9;mix-blend-mode:multiply}.polaroid.polaroid-realistic img{border-radius:4px;box-shadow:0 0 0 2px rgba(0,0,0,.08) inset;filter:contrast(1.05) brightness(1.05)}@media (hover:hover){.polaroid.polaroid-realistic:hover{transform:translateY(-10px);box-shadow:0 25px 55px rgba(0,0,0,.50),0 4px 14px rgba(0,0,0,.18);filter:contrast(1.08) brightness(1.07)}}.polaroid.polaroid-realistic::after{font-family:"Courier New",ui-monospace,monospace;font-size:15px;letter-spacing:0.3px;opacity:.95}.polaroid-row{position:relative;border-radius:14px;overflow:hidden;box-shadow:0 18px 40px rgba(0,0,0,.35),0 4px 12px rgba(0,0,0,.15);padding:clamp(24px,3vw,56px);background-size:cover;background-position:center;background-attachment:fixed}.polaroid-row .et_parallax_bg{border-radius:inherit;filter:contrast(1.05) brightness(1.05);transform:translateZ(0)}.polaroid-row::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 30% 20%,rgba(0,0,0,.08),transparent 70%),radial-gradient(circle at 75% 90%,rgba(0,0,0,.06),transparent 65%),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 2px,transparent 6px);mix-blend-mode:multiply;opacity:.9}.polaroid-row::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px rgba(0,0,0,.08)}.polaroid-row--darken::before{background:linear-gradient(to bottom,rgba(0,0,0,.25),rgba(0,0,0,.35)),radial-gradient(circle at 30% 20%,rgba(0,0,0,.08),transparent 70%),radial-gradient(circle at 75% 90%,rgba(0,0,0,.06),transparent 65%),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0,rgba(0,0,0,.04) 1px,transparent 2px,transparent 6px);opacity:1}@supports (-webkit-touch-callout:none){.polaroid-row{background-attachment:scroll}}