html{box-sizing:border-box;font-size:100%}*,*:after,*:before{box-sizing:inherit}body{margin:0;padding:0}h1,h2,h3,p{margin:0}a,a:visited{text-decoration:none;color:#f0edee}@font-face{font-family:roslindale-semibold;src:url(/assets/Roslindale-DisplayCondensedSemiBold-Edu-9ec4670d.woff2)}@font-face{font-family:roslindale-regular;src:url(/assets/Roslindale-DeckNarrowRegular-Edu-89841917.woff2)}@font-face{font-family:stem-light;src:url(/assets/Stem-Light-66cb1027.woff)}@font-face{font-family:stem-bold;src:url(/assets/Stem-Bold-8ff7c0d9.woff)}@font-face{font-family:stem-regular;src:url(/assets/Stem-Regular-8852f95d.woff)}:root{--font-sb-roslindale: roslindale-semibold;--font-r-roslindale: roslindale-regular;--font-l-stem: stem-light;--font-b-stem: stem-bold;--font-r-stem: stem-regular;--yellow-color: #f4bf3c;--menu-f-color: #201b1c;--white-f-color: #f5f5f5;--l-purple: #ede2e9;--selection: #dddbd7;--showreel: #030303;--highlight: #a39276;--lapolo-textcolor: #e4e9ee;--lapolo-bgcolor: #7890a8;--lapolo-slide1: #93a6b9;--lapolo-slide2: #869bb1;--lapolo-slide3: #7890a8;--hex-textcolor: #1f221d;--hex-bgcolor: #99a98f;--hex-slide1: #adbaa5;--hex-slide2: #a3b29a;--hex-slide3: #99a98f;--wedding-textcolor: #664f42;--wedding-bgcolor: #ffc6a5;--wedding-slide1: #ffd1b7;--wedding-slide2: #ffccae;--wedding-slide3: #ffc6a5;--border-radius: 0px}.landing-header{color:#faf7ff;display:flex;width:90vw;height:max-content;margin:0 auto;text-align:center;padding:10px 0 0}.icon{width:1.3rem;padding:1px;max-height:1.3rem;margin:5px 1px 0;cursor:pointer;transition:transform 1s ease}.icon:hover{transform:rotate(.5turn)}.landing-header-title{display:grid;place-content:center;width:90%;margin:0 auto;text-align:center;font-family:var(--font-l-stem)}.landing-header-title h1{font-size:1.2rem}.landing-header-title>h1:after,#about>h1:after{content:".";color:var(--yellow-color)}body{min-height:100vh;font-family:var(--font-l-stem);letter-spacing:1px}.contact-root{background-color:#201b1c;color:var(--white-f-color);min-height:100vh;width:100%}.left-arrow{font-weight:bolder}.back-home{width:min(80vw,85%);margin:0 auto;padding-top:5rem;display:flex;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.return-home a:hover .left-arrow{transform:translate(-30%) scale(1.5)}.back-home:hover .return-home{color:#f4bf3c}.return-home{margin-left:1rem}.return-home a{list-style:none;color:#f5f5f5;text-decoration:none}.contact{width:min(80vw,85%);margin:0 auto}.contact-title h1{font-size:calc(2.5rem + 4vw);line-height:1;font-weight:200;padding:7rem 0 2rem;color:#f4bf3c;text-align:center;font-family:var(--font-r-roslindale)}.contact-description{padding-block:2rem;margin-bottom:4em;text-align:center}.contact-description p{font-size:1.2rem}#contact-form{display:grid;grid-template-columns:repeat(3,auto-fit);place-content:left;width:600px;padding-block:2rem;padding-inline:2rem;margin-inline:auto;margin-bottom:3.5em}#name{text-transform:capitalize}#name,#email,#description{font-size:1rem;margin-bottom:3em;margin-top:.5em;padding:.5rem 0 .8rem;background:transparent;border:none;border-bottom:1px solid #f5f5f5;color:#f5f5f5;font-weight:100;outline:none;font-family:var(--font-l-stem);letter-spacing:1px}#name:focus,#email:focus,#description:focus{border-bottom:1px solid #f4bf3c}form .name:focus-within .number{color:#f4bf3c;border:1px solid #f4bf3c}.number{width:fit-content;height:fit-content;color:#f5f5f5;display:block;font-size:.9em;border:1px solid #f5f5f5;margin-right:1.25rem;padding:.15em .5em;border-radius:20px}.name,.email,.description{display:flex;flex-direction:row}.name-content,.email-content,.description-content{display:flex;flex-direction:column;width:100%}::-webkit-input-placeholder{color:#f5f5f5;opacity:30%}:-ms-input-placeholder{color:#f5f5f5;opacity:30%}::placeholder{color:#f5f5f5;opacity:30%;font-size:1rem;font-family:var(--font-l-stem);letter-spacing:1px;font-weight:100}textarea{overflow-y:visible;resize:none}.submit-btn{background-color:transparent;color:#f5f5f5;font-size:1em;width:max-content;padding:.5em 1em;border:1px solid #f5f5f5;border-radius:5px;margin-left:3.7em;cursor:pointer;position:relative;overflow:hidden;display:block}#or{text-align:center;display:block;margin-bottom:3.5em;font-family:var(--font-r-roslindale);font-size:1.35rem;color:#fffefdf5;text-transform:uppercase}#or:after{content:" ------------"}#or:before{content:"------------ "}.email-box{display:grid;place-content:center;padding:0 0 10em;min-width:100%}.email-box>h1{margin-bottom:2rem;font-size:calc(14px + 6 * (100vw - 270px) / 1330);text-align:center}.clip-email:hover{opacity:70%;transform:scale(1.05)}.clip-email{width:max-content;border:2px dotted rgb(250,249,250);text-align:center;color:#f4bf3c;padding-inline:1em;padding-block:.5em;font-size:6vmin;font-family:var(--font-r-roslindale);cursor:pointer;background-color:#141414;transition-property:opacity,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}#arrow{margin:4px 0 0 8px;align-self:flex-end;justify-self:flex-end}svg{width:18px;height:18px;font-weight:700;margin:0;padding:0}@media (min-width: 501px) and (max-width: 768px){.contact{width:max(85vw,90%);margin:0 auto}#contact-form{width:85vw;padding-inline:.2rem}.back-home{width:min(85vw,90%)}}@media (max-width: 500px){.contact{width:max(85vw,90%);margin:0 auto}.back-home{width:min(85vw,90%)}#contact-form{width:87vw;padding-inline:.2rem}.number{margin-right:.8rem}}@media (min-width: 275px) and (max-width: 320px){.contact-title h1{text-align:center;font-size:3rem}}
