{"lang":"en","logoFile":"SCP_LogoHZ-800w-fixed.png","favicon":"favicon.ico","browserTitle":"Sean Costello Photography, Inc | Architecture, Interiors & Portraits Los Angeles","metaDescription":"Sean Costello is a Los Angeles photographer specializing in architectural, interior design & portrait photography.","metaKeywords":"Sean Costello Photography, Los Angeles photographer, architectural photographer Los Angeles, interior design photography, real estate photography LA, commercial photographer LA, portrait photographer Los Angeles, architecture photography California, interiors photographer Los Angeles, design photography, environmental portraits, professional photographer LA, luxury real estate photography","cdnSslUri":"/pf-media","redirects":[],"advancedSeo":true,"globalBrowserTitle":false,"facebookUseMeta":false,"enablePinterest":true,"siteHead":"\n","siteBody":"\n<script>\n/* Contact form handling preserved */\nfunction JSONXHR(v) { \nfunction removeNonPrintingChars(str) { \nreturn typeof str === 'string' ? str.replace(/\\u2028|\\u2029/g, '') : str;\n};\nvar xhr = new XMLHttpRequest();\nxhr.addEventListener(\"load\", response);\nxhr.addEventListener(\"error\", error);\nxhr.addEventListener(\"abort\", error);\nxhr.open(v.method || \"POST\", v.url);\nxhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');\nxhr.send(removeNonPrintingChars(JSON.stringify(v.params)));\nfunction response(e) {\nif (e.target.response) v.callback.apply(v.callback, [JSON.parse(e.target.response)]);\n}\nfunction error(e) { console.error(e); }\n}\nfunction setInputWarn(el, warning) {\nel.colorSaved = el.style.color; el.style.color = '#DD2222';\nel.savedValue = el.value; el.value = warning;\nsetTimeout(function(){el.style.color=el.colorSaved;el.value=el.savedValue;},1500);\n}\nfunction getContactFormData() {\nvar first=document.getElementById(\"pfFirst\");\nvar last=document.getElementById(\"pfLast\");\nvar email=document.getElementById(\"pfEmail\");\nvar subj=document.getElementById(\"pfSubject\");\nvar msg=document.getElementById(\"pfMessage\");\nvar project=document.getElementById(\"pfProjectType\");\nvar size=document.getElementById(\"pfSize\");\nvar timing=document.getElementById(\"pfTiming\");\nvar drone=document.getElementById(\"pfDrone\");\nvar dates=document.getElementById(\"pfDates\");\nvar files=document.getElementById(\"pfScouting\").files;\nvar success=document.getElementById(\"pfSuccess\");\nvar error=document.getElementById(\"pfError\");\nvar emailCheck=/^\\w+@[a-zA-Z_]+?\\.[a-zA-Z]{2,}$/;\nif(first.value && email.value && msg.value){\nvar fileNames=[];for(var i=0;i<files.length;i++){fileNames.push(files[i].name);}\nvar fileText=fileNames.length?(\"\\nScouting Photos: \"+fileNames.join(\", \")):\"\";\nvar combinedComments=\"Project: \"+(project.value||\"N/A\")+\"\\n\"+\n\"Size: \"+(size.value||\"N/A\")+\"\\n\"+\n\"Timing: \"+(timing.value||\"N/A\")+\"\\n\"+\n\"Drone: \"+(drone.value||\"N/A\")+\"\\n\"+\n\"Dates: \"+(dates.value||\"N/A\")+fileText+\"\\n\\n\"+msg.value;\nJSONXHR({\nurl:'/dx/siteservice/email/contact',\nparams:{\nTitle:\"Contact Form\",\nName:first.value+\" \"+(last.value||\"\"),\nEmail:email.value,\nPhone:\"\",\nsubject:subj.value||\"Website Contact\",\ntoEmail:\"seancookphotography@mac.com\", // replace this\nComments:combinedComments\n},\ncallback:function(r){\nif(r.status==='pass'){success.style.opacity='1';error.style.opacity='0';}\nelse{error.style.opacity='1';success.style.opacity='0';}\n}\n});\n} else {\nif(!first.value) setInputWarn(first,'Please Enter First Name');\nif(!email.value) setInputWarn(email,'Please Enter Email');\nif(email.value && !email.value.match(emailCheck)) setInputWarn(email,'Please Enter VALID Email');\nif(!msg.value) setInputWarn(msg,'Please Enter a Message');\n}\n}\n</script>","enableCookieBanner":false,"cookieBannerPosition":"bottom","cookieBannerLink":"http://aboutcookies.org","cookieBannerMessage":"We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.","localMasterVersion":"16.0","dev":false,"globalBetaVersion":"16.1","useHTML":true,"inquiryInfo":"","padUseDesktop":false,"adminSortDefault":"dateAdded descending","currentTemplate":7,"portfolioEmailMessage":"Check out this photographer, Sean Costello ","betaProgramVisible":true,"defaultEditorMode":"html","globalMediaSearch":true,"revision":0,"accountName":"seancostellophoto","generalEmail":"sean@seancostellophoto.com","searchLabels":true,"customFonts":["CharlotteSansBook:400:CharlotteSansBook:custom","CharlotteSansBookSC:400:CharlotteSansBookSC:custom"],"backgroundImages":[],"contactInfo":"Sean Costello\n\n","rsSslUri":"https://873949f88368ca6b0952-f207a1580fce26c831ef32c0e65deda6.ssl.cf1.rackcdn.com","searchCaptions":true,"globalMasterVersion":"16.0","socialLinks":[],"adminLockout":false,"inquiryTitle":"","copyright":"&#169;  Sean Costello Photography 2026","podUseDesktop":false,"filters":["BTS","MUSIC","Men","Portraits","Production Stills","Published","Up In Front","Women","architecture","font files - KEEP"],"betaProgramEnabled":false,"logoText":"Sean Costello Photography"}