*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family-primary);background-color:var(--color-background);color:var(--color-navy);line-height:1.5;overflow-x:hidden}.hero-title{font-size:var(--font-size-hero);font-weight:900;line-height:1;letter-spacing:var(--letter-spacing-hero);color:var(--color-light-green)}.section-title{font-size:var(--font-size-section-header);font-weight:900;line-height:1;letter-spacing:var(--letter-spacing-section);color:var(--color-light-green)}.large-text{font-size:var(--font-size-large);font-weight:900;line-height:1.2;letter-spacing:var(--letter-spacing-large)}.medium-text{font-size:var(--font-size-medium);font-weight:900;line-height:1;letter-spacing:var(--letter-spacing-large)}.body-text{font-size:var(--font-size-body);font-weight:500;line-height:1.25;letter-spacing:var(--letter-spacing-body)}.form-text{font-size:var(--font-size-form);font-weight:900;line-height:1;letter-spacing:var(--letter-spacing-form)}.text-primary{color:var(--color-primary)}.text-dark-blue{color:var(--color-dark-blue)}.text-navy{color:var(--color-navy)}.text-light-blue{color:var(--color-light-blue)}.text-light-green{color:var(--color-light-green)}.text-light-blue-text{color:var(--color-light-blue-text)}.bg-primary{background-color:var(--color-primary)}.bg-dark-blue{background-color:var(--color-dark-blue)}.bg-navy{background-color:var(--color-navy)}.bg-light-blue{background-color:var(--color-light-blue)}.bg-light-green{background-color:var(--color-light-green)}.bg-medium-blue{background-color:var(--color-medium-blue)}.container{max-width:var(--container-max-width);margin:0 auto;padding:var(--container-padding)}.section{padding:var(--section-padding);position:relative}.btn{display:inline-block;font-family:var(--font-family-primary);font-weight:900;text-decoration:none;border:none;cursor:pointer;transition:var(--transition-default);text-align:center}.btn-primary{background-color:var(--color-navy);color:var(--color-primary);font-size:var(--font-size-button);line-height:1;letter-spacing:var(--letter-spacing-large);padding:18px 40px}.btn-primary:hover{background-color:var(--color-dark-blue);transform:translateY(-2px)}.form-field{background-color:var(--color-light-green);border:none;padding:18px 20px;font-family:var(--font-family-primary);font-weight:900;font-size:var(--font-size-form);letter-spacing:var(--letter-spacing-form);color:var(--color-navy);width:100%}.form-field::placeholder{color:var(--color-navy);opacity:1}.form-field:focus{outline:2px solid var(--color-primary);background-color:#fff}.circle-decoration{width:726px;height:726px;border-radius:50%;position:absolute;z-index:-1}.circle-blue{background-color:var(--color-light-blue)}.circle-dark-blue{background-color:var(--color-dark-blue)}.divider-line{height:8px;background-color:var(--color-medium-blue)}.portfolio-card{background-color:var(--color-primary);border:13px solid var(--color-dark-blue);position:relative;overflow:hidden}.portfolio-card-content{padding:30px;color:#fff}@media (max-width: 1200px){.hero-title{font-size:calc(var(--font-size-hero) * .7)}.section-title{font-size:calc(var(--font-size-section-header) * .7)}.large-text{font-size:calc(var(--font-size-large) * .8)}}@media (max-width: 768px){.hero-title{font-size:calc(var(--font-size-hero) * .6)}.section-title{font-size:calc(var(--font-size-section-header) * .6)}.large-text{font-size:calc(var(--font-size-large) * .7)}.body-text{font-size:calc(var(--font-size-body) * .8)}.container{padding:0 20px}.circle-decoration{width:400px;height:400px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/bybloop-base.css.map */
