@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-ext-400-normal.8751221c.woff2)format("woff2"),url(../media/cinzel-latin-ext-400-normal.8192a94a.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cinzel-latin-400-normal.476a9781.woff2)format("woff2"),url(../media/cinzel-latin-400-normal.d10e3600.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{margin:0;padding:0;font-family:sans-serif;overflow-x:hidden}#animation-root{width:100%;height:0;padding-bottom:50%;position:relative}#animation-root>.titleAniDiv{width:100%;height:100%;padding-bottom:0;position:absolute;inset:0}#animation-root>.animation-fallback{position:absolute;inset:0}.animation-fallback{background-color:#f4f6fb;background-image:linear-gradient(135deg,#0113791f,#2f7a9014),url(/images/interactive_design_extracted.png);background-position:top;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:flex}.animation-fallback-text{color:#f60;letter-spacing:.08em;text-transform:uppercase;background:#00000094;padding:.5rem .9rem;font-family:Open Sans Condensed,sans-serif;font-size:clamp(.9rem,1.7vw,1.35rem);font-weight:700}.titleAniDiv{width:100%;height:0;margin-left:auto;margin-right:auto;padding:0 0 50%;position:relative}.titleAniDiv svg{width:100%;height:100%;position:absolute;top:0;left:0}.titleAniDiv [id$=":20:19"]{display:none!important}.titleAniDiv .interactive-design-end{opacity:0;color:#f60;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px #00000073;white-space:nowrap;pointer-events:none;z-index:5;animation:interactiveDesignReveal .9s ease-out var(--reveal-delay,5.8s)forwards;font-family:Open Sans Condensed,sans-serif;font-size:clamp(.85rem,1.6vw,1.35rem);font-weight:700;position:absolute;top:63%;left:50%;transform:translate(-50%,calc(-50% - 55px))translateY(8px)}@keyframes interactiveDesignReveal{0%{opacity:0;transform:translate(-50%,calc(-50% - 55px))translateY(8px)}to{opacity:1;transform:translate(-50%,calc(-50% - 55px))translateY(0)}}nav{background:#c60;margin-top:35px}nav ul{max-width:680px;height:40px;margin-left:auto;margin-right:auto;padding-left:0;list-style-type:none}nav ul li{float:left;padding:5px 20px;font-size:24px}nav ul li a{color:#006;font-family:Cinzel,serif;text-decoration:none}nav ul li a:visited,nav ul li a:active{color:#006;text-decoration:none}nav ul li a:hover{color:#fff}.App-logo{height:80px;animation:20s linear infinite App-logo-spin}.App-header{color:#fff;background-color:#222;height:85px;padding:20px}.App-intro{font-size:large}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#page-wrap{width:600px;margin:60px auto}#page-wrap ul{margin-top:20px;margin-bottom:20px;font-size:1em;list-style-type:none}#page-wrap ul li{margin:20px}#scroll-chor{color:#00d8ff;background-color:#222;padding:2px 6px 2px 2px;font-style:oblique}.titleBar{text-align:center;color:#bfc0c0;background:#006;font-family:Cinzel,serif;font-size:100px}.blueBg{background:#ccc}h2{border-bottom:1px solid #000;padding-top:1em;font-family:Cinzel,serif;font-weight:400!important}h3{color:#006}.highlight{color:#006;font-size:24px}h4{color:#c60}footer{text-align:center;background:#c60;padding:5px 0}.container .row{margin-top:40px}.noSpace{margin-top:10px!important}.content-image{border-radius:0;width:100%;height:auto;display:block}@media only screen and (max-width:700px){nav ul{max-width:none;height:auto;padding-left:0}nav ul li{float:none;padding:10px 0}nav ul li a{text-align:center;display:block}}@media only screen and (max-width:500px){.sarahMarieText,.tridotText,.servicesText{padding-bottom:18px}}@media only screen and (max-width:720px){h2{margin-top:0;padding-top:10px!important}}@media only screen and (max-width:628px){.container .row{margin-top:10px}h2{padding-top:0}}@media only screen and (max-width:440px){.container .row{margin-top:10px}}.contact-form-section{background:#efefef;padding:24px 28px 40px}.contact-form{margin-top:12px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 34px;display:grid}.contact-field{color:#0f0f0f;flex-direction:column;gap:14px;font-size:clamp(.95rem,1.3vw,1.25rem);display:flex}.contact-field>span{font-family:Open Sans,sans-serif;font-weight:400}.required-indicator{color:#c60}.contact-field input,.contact-field textarea{background:0 0;border:0;border-bottom:4px solid #101010;border-radius:0;outline:none;width:100%;padding:0 0 14px;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.4}.contact-field textarea{resize:vertical;min-height:80px}.contact-field-full{margin-top:42px}.contact-field input:focus,.contact-field textarea:focus{border-bottom-color:#c60}.contact-legal-copy{color:#222;max-width:1050px;margin-top:84px;font-size:clamp(1rem,1.3vw,1.65rem);line-height:1.65}.contact-actions{justify-content:center;margin-top:38px;display:flex}.contact-submit{color:#fff;cursor:pointer;background:#006;border:0;border-radius:999px;min-width:180px;padding:14px 44px;font-size:1.7rem;line-height:1}.contact-submit:hover{background:#c60}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-status{text-align:center;margin-top:20px;font-size:1.1rem}.contact-status-success{color:#1f6f2f}.contact-status-error{color:#9f1515}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media only screen and (max-width:900px){.contact-form-section{padding:18px 16px 30px}.contact-grid{grid-template-columns:1fr;gap:28px}.contact-field-full{margin-top:28px}.contact-legal-copy{margin-top:44px}}
