:root{--color-accent: #c39186;--color-accent-2: #b3786c;--color-text: #070606;--color-text-dim: #444444;--color-muted: #725757;--color-subtle: #8a7b82;--color-bg: #e7d9d4;--color-highlight: #c39186;--color-panel: #34373c;--color-border: #eeeeee;--white: #ffffff;--font-sans: "Josefin Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--base-font-size: 10pt;--radius-sm: 6px;--radius-md: 8px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--button-bg: #555555;--button-fg: #eeeeee}body{border-top:var(--space-10) solid var(--color-accent);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);font-family:var(--font-sans);font-size:var(--base-font-size);background-color:var(--color-bg)}html,body{overflow-x:hidden}img{max-width:100%;max-height:100%;display:block}h1,h2,h3,p{margin:0}form input{padding:var(--space-2);border:none;border-bottom:1px solid rgba(0,0,0,.08);outline:none;box-sizing:border-box}button{padding:var(--space-2);margin:var(--space-2);background-color:var(--button-bg);border:1px solid var(--button-bg);color:var(--button-fg);border-radius:var(--radius-sm);cursor:pointer}footer{width:100%;background:transparent;padding-top:48px}footer .container{justify-content:center;text-align:center;flex-direction:row}.footerItem{display:inline-block;text-align:center;vertical-align:middle;padding-bottom:var(--space-10);font-size:16pt;width:100%;box-sizing:border-box}footer .footerItem img{display:block;margin:0 auto;max-width:120px;height:auto}.colabLogo{width:100px;height:100px;max-width:100px;max-height:100px;padding:var(--space-5);object-fit:scale-down}@media (max-width: 768px){.menuItem a{font-size:10pt}}@media (max-width: 480px){.logo{padding-top:0}}.work-page ul,.homePage ul,.testimonial>* ul{max-width:700px;margin:0 auto 1rem;padding-left:1.25rem;list-style-position:inside;text-align:left}.work-page,.homePage .work-page{text-align:center}.work-page h1,.work-page h2,.work-page p{text-align:center;margin-left:auto;margin-right:auto}.work-page ul{display:inline-block;text-align:left;margin:.5rem auto 1rem;padding-left:1.25rem;list-style-position:outside;max-width:700px;box-sizing:border-box}.work-page ul li{margin:.25rem 0}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{position:relative;background-color:#fff;padding:20px;max-width:80vh;max-height:80vh;overflow:auto}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}html{overflow-x:clip;overflow-y:scroll}body{border-top:var(--space-10) solid var(--color-accent);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text);font-family:var(--font-sans);font-size:var(--base-font-size);background-color:var(--color-bg);overflow:clip}.container{text-align:left;justify-content:center;align-items:center;display:flex}.content{width:100%}.colabLogo{width:100px;height:100px;max-width:100px;max-height:100px;padding:var(--space-5);object-fit:scale-down!important}.lhs,.rhs{display:inline-block;margin:50px;vertical-align:top}.lhs{width:50%}.rhs{width:30%}.rhs p{padding-top:1em}img{max-width:100%;max-height:100%}.border{border-color:var(--color-border);border-width:1px;border-style:solid;border-radius:var(--radius-sm)}.imageWrapper{margin:var(--space-4);float:left;padding-right:var(--space-2);padding-bottom:var(--space-2);margin:0 auto;width:50%;max-width:400px;order:1}.logo h1{font-family:var(--font-sans);font-size:14pt;margin:2pt;padding:0;text-align:center}h3{font-family:var(--font-sans);color:var(--color-subtle);font-style:italic;font-size:16pt;text-transform:capitalize}.homePage .fullSize{max-height:100%}.homePage p{width:80%;max-width:600px;margin-left:auto;margin-right:auto;line-height:28px;margin-bottom:42px;color:var(--color-muted)}.hero{width:100%;animation-name:zoom-in-zoom-out;animation-duration:60s;animation-timing-function:ease-in-out}@keyframes zoom-in-zoom-out{0%{transform:scale(1.5)}to{transform:scale(1)}}.highlight{padding-top:var(--space-1);background-color:var(--color-accent)}.highlight .fullImage{object-fit:contain;max-width:100%;max-height:100%}.homePage{font-size:14pt;text-align:center}.actionShot{width:100%;max-height:600px;object-fit:cover}.blog img{width:auto;max-height:auto}.swish{width:auto}.horizontal-list{display:flex;justify-content:space-between;align-items:center;width:100%;list-style:none;padding:0;margin:0;flex-wrap:wrap}.menuItem{margin:20px 40px;text-transform:uppercase;text-decoration:none}.menuItem a{text-transform:uppercase;text-decoration:none;color:var(--color-accent-2);font-weight:700}.menuItem a:hover{text-transform:uppercase;text-decoration:none;color:var(--color-text-dim)}.footerItem{display:inline-block;text-align:center;vertical-align:middle;padding-bottom:40px;font-size:16pt;width:100%}.footerItem a{vertical-align:middle}.blog{list-style-type:none;padding:5px;margin:5px}@media (max-width: 768px){.homePage{font-size:14pt}.imageGrid .thumbnail-container{width:calc(50% - 10px)}h1{font-size:40pt}.menuItem a{font-size:10pt}h2{width:100%;font-size:12pt}h3{font-family:var(--font-sans);color:var(--color-subtle);font-style:italic;font-size:16pt}.logo{padding-top:40px}.logo h1 a{font-size:30pt}nav img{width:80%}}@media (max-width: 480px){.homePage{font-size:12pt}.banner{background-image:none;height:0px}.header{padding-top:0}.imageGrid .thumbnail-container{width:100%}h2{min-width:0;font-size:12pt}.logo{padding-top:0}.logo h1 a{font-size:16pt}}.modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.modal-content{position:relative;background-color:var(--white);padding:var(--space-5);max-width:80vh;max-height:80vh;overflow:auto}.modal-content img{display:block;max-width:100%;max-height:100%;margin:0 auto}form{border-radius:var(--radius-sm);padding:var(--space-1)}form input{padding:var(--space-2);border-top:none;border-left:none;border-right:none}button{padding:var(--space-2);margin:var(--space-2);background-color:var(--button-bg);border:1px solid var(--button-bg);color:var(--button-fg);border-radius:var(--radius-sm)}.contact{display:inline-block}.contact-link{display:inline-flex;align-items:center;justify-content:center;width:220px;height:72px;color:var(--color-bg);text-decoration:none;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/SMUDGE2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0 var(--space-4);border-radius:var(--radius-sm);line-height:1;box-sizing:border-box}.contact-link{position:relative;z-index:1}.contact-link:hover,.contact-link:focus{text-decoration:underline;outline:none}.header{display:flex;flex-direction:column;align-items:center;width:100%;margin-left:auto;margin-right:auto}.spacer{padding-top:var(--space-12)}.header h1,.logo h2,.logo h3{text-align:center;width:100%;letter-spacing:.2em}.logo h1 .dot{display:inline-block;padding:0 var(--space-8);line-height:1;vertical-align:middle;color:inherit;font-weight:600}.logo img{display:block;margin:0 auto;height:auto}.header h1{font-family:var(--font-sans);font-size:14pt;margin:2pt;padding:0;text-align:center}.logo{width:100%;text-align:center;color:var(--color-accent)}.logo h1{font-size:14pt;margin:2pt;padding:0;text-align:center}.logo h2 a{color:var(--color-text);font-style:italic;font-size:10pt}nav{padding-bottom:var(--space-4);text-align:center}nav img{width:100%;padding-top:var(--space-2)}.menuItem{margin:var(--space-10) var(--space-10);text-transform:uppercase;text-decoration:none;position:relative;font-size:14pt}.menuItem>a{display:inline-block;line-height:1.2}.menuParent{display:inline-flex;align-items:center;gap:var(--space-2)}.submenuToggle{background:transparent;border:none;padding:.15rem .25rem;cursor:pointer;line-height:1;color:inherit;display:inline-flex;align-items:center;justify-content:center}.submenuToggle .caret{font-size:.8rem;pointer-events:none}.submenu{position:absolute;left:0;right:auto;transform:translateY(10px);top:100%;min-width:240px;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014;margin:0;padding:0;list-style:none;z-index:20;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .3s ease,visibility .3s,opacity .3s,transform .3s ease,padding .3s}.submenu.open{max-height:500px;visibility:visible;opacity:1;transform:translateY(0);padding:var(--space-2) 0}.submenu:before{content:"";position:absolute;top:-8px;left:20px;right:auto;transform:none;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-accent)}.submenu:after{content:"";position:absolute;top:-6px;left:22px;right:auto;transform:none;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--color-bg)}.submenuItem{padding:0}.submenuItem>a{display:block;padding:var(--space-3) var(--space-5);color:var(--color-muted);text-decoration:none;text-transform:none;font-size:12pt;transition:background-color .2s ease,color .2s ease}.submenuItem>a:hover,.submenuItem>a:focus{background:var(--color-accent);color:var(--color-bg);text-transform:none;font-size:12pt}.submenuItem:first-child>a{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.submenuItem:last-child>a{border-radius:0 0 var(--radius-sm) var(--radius-sm)}.submenuToggle:focus,.menuParent>a:focus,.menuItem>a:focus{outline:none}.submenuToggle:focus-visible,.menuParent>a:focus-visible,.menuItem>a:focus-visible{outline:2px solid Highlight;outline-offset:2px}.menuParentLink:focus{outline:none}@media (max-width: 768px){body{border-top-width:4px}.horizontal-list{display:flex;flex-direction:column}.menuItem{margin:5px}.menuParent{width:100%;justify-content:space-between}.submenu{position:static;transform:none;box-shadow:none;border:none;border-radius:0;background:transparent;min-width:100%}.submenu:before,.submenu:after{display:none}.submenu.open{transform:none;padding:var(--space-2) 0}.submenuItem>a{padding:var(--space-2) var(--space-4);color:var(--color-accent-2)}.submenuItem>a:hover,.submenuItem>a:focus{background:#0000000d;color:var(--color-text);text-transform:none;font-size:12pt}.submenuItem:first-child>a,.submenuItem:last-child>a{border-radius:0}.header h1{font-size:8pt}.logo h1 .dot{padding:0 1px}.logo h3{display:none}}.imageGrid{margin:0 auto;display:flex;justify-content:center;position:relative;width:100%;box-sizing:border-box}.imageGrid_column{padding-left:16px;padding-right:16px;background-clip:padding-box;display:flex;flex-direction:column}.imageGrid_column:first-child{align-items:flex-end}.imageGrid_column:last-child{align-items:flex-start}.image-element-class{padding:0;margin-bottom:32px;width:auto}.image-element-class img{display:block;max-width:100%;width:auto;height:auto;border-radius:var(--radius-sm)}.imageGrid .thumbnail-container{display:block;width:auto}.imageGrid.grid-2x2{position:relative;margin:0 auto 1.5rem;padding-top:0;display:grid;grid-template-columns:repeat(2,max-content);justify-items:center;align-items:start;max-width:1100px;width:100%;z-index:1;box-sizing:border-box}.imageGrid.grid-2x2:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100svw;top:0;height:25%;background:var(--color-accent);pointer-events:none;z-index:0;border-top-left-radius:0;border-top-right-radius:0}.imageGrid.grid-2x2 .image-element-class,.imageGrid.grid-2x2 .image-element-class img{position:relative;z-index:1}.imageGrid.grid-2x2 .image-element-class{padding:8px;display:flex;justify-content:center;align-items:center}.imageGrid.grid-2x2 .image-element-class img{display:block;width:auto;max-width:100%;height:auto;border-radius:8px;object-fit:contain;margin:0;box-shadow:0 0 8px #00000047}@media (max-width: 700px){.imageGrid.grid-2x2{grid-template-columns:1fr;gap:1rem}.imageGrid.grid-2x2:before{height:15%}.imageGrid_column:first-child,.imageGrid_column:last-child{align-items:center}}.testimonial{margin-bottom:0;padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.contact{display:inline-block;margin-top:var(--space-12);margin-bottom:var(--space-12)}.contact-link{display:inline-flex;align-items:center;justify-content:center;width:130px;height:56px;color:var(--color-bg);text-decoration:none;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/SMUDGE2.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0 var(--space-4);border-radius:var(--radius-sm);line-height:1;box-sizing:border-box;position:relative}.contact-link:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:var(--radius-sm);background:#fff0;pointer-events:none}.contact-link:hover,.contact-link:focus{text-decoration:underline}.contact-form button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:16pt;width:200px;height:62px;color:var(--color-accent-2);background-color:transparent;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/rebecca_prinn_smudge3.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:0;border:none;line-height:1;position:relative;cursor:pointer}.contact-form button:disabled{opacity:.75;cursor:not-allowed}.contact-form button.sending{pointer-events:none}.testimonial{position:relative;width:100%;margin:0;background:transparent;color:var(--color-bg);text-align:center;padding:2.5rem 0 0;border-radius:6px 6px 0 0;z-index:2;overflow:visible}.testimonial:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:100svw;top:0;bottom:0;background:var(--color-accent);z-index:-1}.testimonial>*{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.testimonial h2{margin:0;padding:0;text-align:center;width:auto}.testimonial>*:last-child{margin-bottom:0}hr{padding-bottom:50px;margin:0;border:0}.testimonial p{color:var(--color-bg);line-height:1.6;margin:0 0 1rem;max-width:700px}.testimonial-image{display:block;margin:0 auto 1rem;max-width:100%;height:auto;border-radius:4px}.testimonial-author{color:var(--color-bg);font-weight:600;margin-top:.5rem}.testimonial-dark{color:var(--color-highlight);font-weight:600;margin-top:.5rem;font-style:italic}div.testimonial,div.testimonial p,div.testimonial .testimonial-author,div.testimonial .testimonial-image{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-form input[type=text]:not(#honey),.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{width:40rem;max-width:100%;box-sizing:border-box}button .spinner{display:inline-block;width:.8em;height:.8em;margin-right:.4em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite;vertical-align:text-bottom}@keyframes spin{to{transform:rotate(360deg)}}.homePage{font-size:16pt;text-align:center;width:100%;box-sizing:border-box;overflow-x:clip}.homePage img{display:block;margin:0 auto;max-width:100%;height:auto;position:relative;z-index:1}.homePage p{width:80%;max-width:900px;margin-left:auto;margin-right:auto;line-height:28px;margin-bottom:42px;color:var(--color-muted);position:relative;z-index:1}.homePage ul{list-style:none;padding:0;margin:0 auto;width:80%;max-width:900px}.homePage li{text-align:center;color:var(--color-muted);line-height:28px}.homePage .contact{position:relative;z-index:1}.homePage main{position:relative;z-index:0}.actionShot{display:block;width:100vw;margin-left:calc((100% - 100vw)/2);max-height:600px;object-fit:cover}.subSection{background-color:var(--color-panel);width:90%;padding:5%}.highlight{padding-top:4px;background-color:var(--color-highlight)}.highlight p{color:var(--color-bg);width:80%;max-width:600px;margin-left:auto;margin-right:auto;line-height:28px;margin-bottom:42px}.homePage .fullImage{object-fit:contain;max-width:100%;max-height:100%}.title{max-width:600px;display:block;margin-right:auto;margin-left:auto;padding-top:2em}.padded{padding-top:100px;padding-bottom:100px}.ribbon-section{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;margin:20px 0;padding:60px 0}.ribbon-section:before{content:"";position:absolute;top:50%;transform:translateY(-50%);background-size:100% auto;background-repeat:no-repeat;z-index:-1;pointer-events:none}.ribbon-section.ribbon-1:before{right:0;left:auto;width:310px;height:641px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM03.jpg);background-position:right center}.ribbon-section.ribbon-2:before{left:0;width:243px;height:939px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM04.jpg);background-position:left center}.ribbon-section.ribbon-3:before{right:0;left:auto;width:277px;height:790px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM05.jpg);background-position:right center}.ribbon-section.ribbon-4:before{left:0;width:257px;height:1122px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM06.jpg);background-position:left center}.ribbon-section.ribbon-5:before{right:0;left:auto;width:292px;height:1202px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM07.jpg);background-position:right center}.ribbon-section img{position:relative;z-index:2}.header-section{position:relative;z-index:0;display:flex;justify-content:center;align-items:center;margin:-60px 0;padding:60px 0}.header-section:before,.header-section:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background-size:100% auto;background-repeat:no-repeat;z-index:-1;pointer-events:none}.header-section:before{left:0;width:257px;height:583px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM01.jpg);background-position:left center}.header-section:after{right:0;width:231px;height:604px;background-image:url(https://rebeccaprinn.blob.core.windows.net/logos/FLORALTRIM02.jpg);background-position:right center}.header-section img{position:relative;z-index:2;max-width:100%;height:auto}@media (max-width: 1366px) and (min-width: 769px){.header-section:before{width:18.8vw;height:42.7vw}.header-section:after{width:16.9vw;height:44.2vw}.ribbon-section.ribbon-1:before{width:22.7vw;height:46.9vw}.ribbon-section.ribbon-2:before{width:17.8vw;height:68.7vw}.ribbon-section.ribbon-3:before{width:20.3vw;height:57.8vw}.ribbon-section.ribbon-4:before{width:12vw;height:52vw}.ribbon-section.ribbon-5:before{width:13vw;height:54vw}}@media (max-width: 768px){.header-section:before,.header-section:after,.ribbon-section:before{display:none}.header-section,.ribbon-section{margin:30px 0;padding:30px 0}}
