/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}b{font-weight:bolder}small{font-size:80%}img{border-style:none}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}template{display:none}h1,h2,h3{text-wrap:balance}p,li{max-width:65ch;text-wrap:pretty}/*!
 * Bootstrap Utilities v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg-rgb: 255, 255, 255;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-bg: #fff;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-2xl: 2rem;--bs-border-radius-pill: 50rem;--bs-link-color: #0d6efd;--bs-link-hover-color: #0a58ca;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.ms-3{margin-left:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-3{padding-top:1rem!important}.pt-5{padding-top:3rem!important}.pb-5{padding-bottom:3rem!important}:root{--fw-n: 100;--fw-m: 600;--fw-b: 800;--fs-1: 1.1rem;--fs-2: 1.2rem;--fs-3: 1.5rem;--fs-4: 2.5rem;--primary-clr: hsl(32, 92%, 29%);--primary-clr-lt: hsl(195, 94%, 43%);--primary-clr-lt-1: hsl(32, 85%, 81%);--secondary-clr: hsl(0, 0%, 27%);--secondary-clr-lt: hsl(105, 94%, 33%);--gray-50: hsl(0, 0%, 95%);--gray-100: hsl(0, 0%, 90%);--gray-200: hsl(0, 0%, 80%);--gray-300: hsl(0, 0%, 70%);--gray-400: hsl(0, 0%, 60%);--gray-500: hsl(0, 0%, 50%);--gray-600: hsl(0, 0%, 40%);--gray-700: hsl(0, 0%, 30%);--gray-800: hsl(0, 0%, 20%);--gray-900: hsl(0, 0%, 10%);--bgcolor: #ccc;--spacer: 1rem;--spacer-md: calc(var(--spacer) * 2);--spacer-lg: calc(var(--spacer) * 3);--shadow: 0 1px 1px rgba(0, 0, 0, .12), 0 2px 2px rgba(0, 0, 0, .12), 0 4px 4px rgba(0, 0, 0, .12), 0 8px 8px rgba(0, 0, 0, .12), 0 16px 16px rgba(0, 0, 0, .12);--shadow-dreamy: 0 1px 2px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .07), 0 4px 8px rgba(0, 0, 0, .07), 0 8px 16px rgba(0, 0, 0, .07), 0 16px 32px rgba(0, 0, 0, .07), 0 32px 64px rgba(0, 0, 0, .07);--shadow-sharp: 0 1px 1px rgba(0, 0, 0, .25), 0 2px 2px rgba(0, 0, 0, .2), 0 4px 4px rgba(0, 0, 0, .15), 0 8px 8px rgba(0, 0, 0, .1), 0 16px 16px rgba(0, 0, 0, .05)}.site-wrapper{display:flex;flex-direction:column;background-color:var(--gray-400);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAQAAAAD+Fb1AAAAKElEQVR4AWNx7mJgYLzPwMDC+JiBgfkRiPGZgeGPOZDB/JgBSDIwAACFVQaY5xhX8QAAAABJRU5ErkJggg==);background-repeat:repeat;margin-inline:auto;max-width:2000px;min-height:100vh}body{font-family:var(--font-open-sans);font-style:normal;font-weight:400;line-height:1.66667;overflow-y:none;background-color:var(--gray-200)}main{background-color:#fff}a{color:var(--secondary-clr);transition:color .25s linear;text-decoration-thickness:2px;text-decoration-color:#ccc}a:hover{color:var(--gray-800);text-decoration-thickness:3px;text-decoration-color:var(--primary-clr);background-color:#ffb0052e}h1,h2,h3{color:var(--gray-700);font-family:var(--font-noto-serif);font-weight:300;margin:.67em 0;line-height:normal}.h1-portfolio{margin-top:15px}@media (max-width: 800px){.h1-portfolio{text-align:center}}p{color:var(--gray-700)}h1{font-size:clamp(2.3rem,4vw,4rem)}h2{font-size:clamp(1.9rem,3vw,2.5rem)}p{font-size:clamp(1.2rem,2.2vw,1.2rem)}ul{list-style:none;margin:0;padding:0}.shadow-sharp{box-shadow:var(--shadow-sharp)}::marker{color:var(--primary-clr)}.img-fluid{max-width:100%;height:auto;display:block}.verticle-center{align-content:center}.site-wrapper{max-width:2000px;margin:0 auto}@media (max-width: 575.98px){.container{flex-direction:column}}@media (min-width: 576px){.container{display:flex;flex-direction:row;max-width:1500px;margin:0 auto}}.container-2{max-width:1500px;margin:0 auto}.col{flex:1;padding:.9em}.col2{flex:2;padding:.9em}.title,.description,.price{margin:0 0 1em}.title{font-size:var(--fs-3);font-family:var(--ff-h);font-weight:var(--fw-m);color:var(--gray-200);margin-top:1em}.description{font-size:.9em}.price{font-size:var(--fs-3)}.policy{background-color:#f4f4f4;border:1px solid #c9c9c9;border-radius:5px;font-size:.8em;margin-top:2em;padding:15px;font-weight:initial}.date{color:var(--primary-clr);font-weight:700;font-size:.95rem;font-style:italic}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(204,169,44,0)}to{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(204,169,44,.4);box-shadow:0 0 #cca92c66}70%{-moz-box-shadow:0 0 0 10px rgba(204,169,44,0);box-shadow:0 0 0 10px #cca92c00}to{-moz-box-shadow:0 0 0 0 rgba(204,169,44,0);box-shadow:0 0 #cca92c00}}.masonry-grid-2{column-count:2;column-gap:30px;max-width:100%}.masonry-item{break-inside:avoid;margin-bottom:15px}@media (max-width: 800px){.masonry-grid-2{column-count:1}}@media (max-width: 400px){.masonry-grid-2{column-count:1}}figure{margin:0;padding:0}figcaption{font-size:.9em;font-weight:500;padding-top:.75em;line-height:normal;color:var(--gray-800);text-align:center}.container-don{display:flex;align-items:center;justify-content:space-between}.text-column,.text-column-left,.image-column{flex:1;text-align:center;padding:0}@media (min-width: 1000px){.text-column,.text-column-left{padding:0 20px}}.image-column{flex:1;text-align:center}.text-column,.text-column-left{text-align:left}.text-column-left{padding-left:0}@media (min-width: 700px){.text-column{margin-left:25px}}.image-column{padding:1.5em 0}.image-column img{width:100%;height:auto}@media (max-width: 1000px){.container-don{flex-direction:column}.text-column,.image-column{flex:none;max-width:100%}}.fluid-section{width:100%;box-sizing:border-box;background-color:#d3d3d3;font-size:calc(1em + 1vw);aspect-ratio:16/9;min-height:280px;max-height:750px}@media (min-width: 700px){.main-homepage p{width:650px;font-weight:100;font-size:1.45rem}}.pic-insert{width:100%;height:auto}@media (min-width: 700px){.pic-insert{width:auto;height:auto;float:left;margin-top:40px;margin-right:60px;margin-bottom:40px}}@media (min-width: 700px){.h2-container{width:90%}}.h2-flair{font-weight:400;font-style:italic}.testimonial{color:var(--gray-900);font-size:clamp(.1rem,4vw,1.1rem)}@media (min-width: 700px){.testimonial{padding:2rem}}blockquote{font-family:var(--ff-h);font-style:italic;margin:15px;font-weight:300}.author{display:flex;justify-content:flex-end;margin-top:1rem}.container-quote{display:flex;align-items:center;justify-content:center;border-top:1px solid var(--gray-300)}@media (min-width: 700px){.container-quote .testimonial{max-width:1000px;font-size:1.4em}}[data-astro-cid-5blmo7yk][aria-current=page]{text-decoration:underline solid #041221 .15rem;text-underline-offset:.5rem;padding:.2em 0}.nav-position[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 575px){ul[data-astro-cid-5blmo7yk],.navbar[data-astro-cid-5blmo7yk],.nav-position[data-astro-cid-5blmo7yk]{background-color:var(--gray-50)}}li[data-astro-cid-5blmo7yk]{list-style:none;display:inline;margin:0 .6em}@media screen and (min-width: 768px){li[data-astro-cid-5blmo7yk]{margin:0 1em}.nav-position[data-astro-cid-5blmo7yk]{justify-content:flex-end}}.navbar-nav[data-astro-cid-5blmo7yk]{margin:0;background-color:var(--gray-100)}.nav-link[data-astro-cid-5blmo7yk][aria-current=page]{text-decoration:underline solid #489df8 .15rem;text-underline-offset:.5rem}a[data-astro-cid-5blmo7yk]{text-decoration:none;font-size:clamp(.9rem,2.2vw,1rem);text-transform:uppercase;font-weight:600;letter-spacing:.05em}.navbar-brand[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{color:#fff}a[data-astro-cid-5blmo7yk].navbar-brand:hover,a[data-astro-cid-5blmo7yk].nav-item:hover{background-color:transparent}.navbar[data-astro-cid-5blmo7yk]{background-color:#fff}a[data-astro-cid-5blmo7yk].nav-item{margin:0rem 1rem;color:#fff}.site-name[data-astro-cid-5blmo7yk]{font-weight:400;font-size:clamp(1.4rem,4vw,1.8rem);line-height:normal}a[data-astro-cid-5blmo7yk].navbar-brand{display:flex;align-items:center;text-decoration:none;justify-content:center}@media (min-width: 992px){a[data-astro-cid-5blmo7yk].navbar-brand{align-items:center;justify-content:flex-start}}.navbar-brand[data-astro-cid-5blmo7yk] img[data-astro-cid-5blmo7yk]{margin-right:.1em}footer[data-astro-cid-sz7xmlte]{color:#f4f4f4;font-size:clamp(.9rem,2.2vw,.9rem);padding:2em;margin-top:30px;font-weight:300}.footer-header[data-astro-cid-sz7xmlte]{font-size:var(--fs-3);padding-bottom:1rem}.footer-text[data-astro-cid-sz7xmlte]{font-size:1.2em}footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--gray-100);font-size:1.5rem}footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding-left:0}footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin:.65rem 0}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--gray-100)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration-thickness:1px}.sub-footer[data-astro-cid-sz7xmlte]{color:var(--gray-100);font-weight:500}.sub-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gray-100);text-decoration-thickness:1px;text-decoration-color:var(--gray-100)}.copywrite[data-astro-cid-sz7xmlte]{font-size:.8rem}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
