@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap);
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(244 239 230/var(--tw-bg-opacity));color:rgb(47 41 38/var(--tw-text-opacity));font-family:Source Sans 3,sans-serif}h1,h2,h3,h4,h5,h6{font-family:EB Garamond,serif;font-weight:400;letter-spacing:-.03em;line-height:.95}h1{font-size:clamp(3rem,5vw,6rem)}h2{font-size:clamp(2.5rem,4vw,4.5rem)}h3{font-size:clamp(2rem,3vw,3.25rem)}h4{font-size:clamp(1.5rem,2vw,2.25rem)}h5{font-size:clamp(1.25rem,1.5vw,1.75rem)}h6,p{font-size:1.125rem}p{line-height:1.8}.hero-title{font-size:clamp(3.5rem,4.8vw,6rem);letter-spacing:-.05em;line-height:.9}.service-form p{line-height:1.2!important}.service-form .wpcf7-form-control-wrap{display:block}.service-form label{--tw-text-opacity:1;color:rgb(244 239 230/var(--tw-text-opacity));display:block;font-size:14px}.service-form input:not([type=submit]),.service-form textarea{--tw-text-opacity:1;background-color:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:0;color:rgb(244 239 230/var(--tw-text-opacity));padding:14px 20px;transition:.4s ease;width:100%}.service-form input:not([type=submit])::-moz-placeholder,.service-form textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.service-form input:not([type=submit])::placeholder,.service-form textarea::placeholder{color:hsla(0,0%,100%,.5)}.service-form input:not([type=submit]):focus,.service-form textarea:focus{border-color:#c9a864;outline:none}.service-form textarea{min-height:160px;resize:vertical}.service-form select{--tw-text-opacity:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20'%3E%3Cpath fill='%23C9A864' d='M5.25 7.5 10 12.25l4.75-4.75'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:18px;border:1px solid hsla(0,0%,100%,.2);color:rgb(244 239 230/var(--tw-text-opacity));cursor:pointer;padding:14px 50px 14px 20px;transition:.4s ease;width:100%}.service-form select:focus{border-color:#c9a864;outline:none}.service-form select option{--tw-text-opacity:1;background:#fff;color:rgb(47 41 38/var(--tw-text-opacity))}.service-form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0}.service-form .wpcf7-acceptance .wpcf7-list-item-label{display:inline}.service-form .wpcf7-acceptance label{align-items:flex-start;color:hsla(0,0%,100%,.75);cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.6;margin:0}.service-form .wpcf7-acceptance input[type=checkbox]{accent-color:#c9a864;flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.service-form .wpcf7-acceptance a{--tw-text-opacity:1;color:rgb(201 168 100/var(--tw-text-opacity));transition:.5s ease-in-out}.service-form .wpcf7-acceptance a:hover{--tw-text-opacity:1;color:rgb(244 239 230/var(--tw-text-opacity))}.service-form .wpcf7-spinner{display:none}details summary::-webkit-details-marker{display:none}details[open] .faq-answer{animation:faqReveal .4s ease forwards}@keyframes faqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}article.group a{display:block;height:100%;transition:.5s ease-in-out}article.group:hover a{transform:translateY(-4px)}.document-links{margin-bottom:2.5rem;margin-top:2.5rem}.document-links>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.document-links a{--tw-text-opacity:1;align-items:center;border-color:rgba(47,41,38,.1);border-top-width:1px;color:rgb(47 41 38/var(--tw-text-opacity));display:flex;gap:1.5rem;justify-content:space-between;padding-bottom:1.25rem;padding-top:1.25rem;text-decoration-line:none}.document-links a:last-child{border-bottom-width:1px}.document-links a:hover{--tw-border-opacity:1;border-color:rgb(201 168 100/var(--tw-border-opacity))}.document-links a i,.document-links a:hover{--tw-text-opacity:1;color:rgb(201 168 100/var(--tw-text-opacity))}
