.gigfolioo-contact-page{--gigfolioo-contact-ink:#102624;--gigfolioo-contact-green:#264f45;--gigfolioo-contact-green-dark:#0e2925;--gigfolioo-contact-sand:#f3eee5;--gigfolioo-contact-paper:#fffaf2;--gigfolioo-contact-white:#fffefd;--gigfolioo-contact-line:rgba(16, 38, 36, .16);--gigfolioo-contact-muted:rgba(16, 38, 36, .68);background:var(--gigfolioo-contact-sand);color:var(--gigfolioo-contact-ink)}.gigfolioo-contact-guide{padding:clamp(76px,9vw,126px) 0;background:#f5f0e8;color:#122223}.gigfolioo-contact-guide__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,8vw,112px);align-items:start}.gigfolioo-contact-guide h2{margin:14px 0 0;font-family:var(--font-secondary, "Playfair Display", serif);font-size:clamp(36px, 4.6vw, 58px);font-weight:500;line-height:1.08}.gigfolioo-contact-guide__copy{border-left:1px solid rgba(18,34,35,.16);padding-left:clamp(28px,5vw,68px)}.gigfolioo-contact-guide__copy p{margin:0;color:rgba(18,34,35,.76);font-size:16px;line-height:1.82}.gigfolioo-contact-guide__copy p+p{margin-top:20px}@media (max-width:991.98px){.gigfolioo-contact-guide__grid{grid-template-columns:1fr}.gigfolioo-contact-guide__copy{border-top:1px solid rgba(18,34,35,.16);border-left:0;padding-top:30px;padding-left:0}}.gigfolioo-contact-page,.gigfolioo-contact-page *,.gigfolioo-contact-page ::after,.gigfolioo-contact-page ::before{box-sizing:border-box}.gigfolioo-contact-page a{color:inherit}body:has(.gigfolioo-contact-page) .header,body:has(.gigfolioo-contact-page) .header.is-sticky{background-color:rgba(10,29,27,.94)!important;backdrop-filter:blur(18px)}.gigfolioo-contact-eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--gigfolioo-contact-green);font-family:var(--font-primary, "Lora", serif);font-size:12px;font-weight:700;line-height:1.2;text-transform:uppercase}.gigfolioo-contact-eyebrow::before{width:34px;height:1px;background:currentColor;content:""}.gigfolioo-contact-hero{padding:clamp(142px,13vw,190px) 0 clamp(76px,9vw,126px);border-bottom:1px solid var(--gigfolioo-contact-line);background:linear-gradient(90deg,rgba(16,38,36,.04) 1px,transparent 1px) 0 0/25% 100%,var(--gigfolioo-contact-sand)}.gigfolioo-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:clamp(44px,7vw,104px);align-items:center}.gigfolioo-contact-hero__copy{max-width:780px}.gigfolioo-contact-hero h1{max-width:760px;margin:22px 0 0;color:var(--gigfolioo-contact-ink);font-family:var(--font-secondary, "Playfair Display", serif);font-size:clamp(48px, 5.2vw, 70px);font-weight:500;letter-spacing:-.035em;line-height:.96}.gigfolioo-contact-hero__copy>p{max-width:690px;margin:28px 0 0;color:var(--gigfolioo-contact-muted);font-size:18px;line-height:1.75}.gigfolioo-contact-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.gigfolioo-contact-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--gigfolioo-contact-ink);padding:0 25px;font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;transition:transform .2s,background-color .2s,color .2s}.gigfolioo-contact-button__icon{display:inline-flex;width:18px;height:18px;flex:0 0 auto}.gigfolioo-contact-button__icon svg{width:100%;height:100%}.gigfolioo-contact-button:hover{transform:translateY(-2px)}.gigfolioo-contact-page .gigfolioo-contact-button--primary{background:var(--gigfolioo-contact-ink);color:#fff}.gigfolioo-contact-button--secondary,.gigfolioo-contact-page .gigfolioo-contact-button--primary:hover{background:0 0;color:var(--gigfolioo-contact-ink)}.gigfolioo-contact-button--secondary:hover{background:var(--gigfolioo-contact-ink);color:#fff}.gigfolioo-contact-hero__services{display:flex;flex-wrap:wrap;gap:9px 22px;margin:28px 0 0;padding:0;color:var(--gigfolioo-contact-muted);font-size:13px;list-style:none}.gigfolioo-contact-hero__services li{display:inline-flex;align-items:center;gap:9px}.gigfolioo-contact-hero__services li::before{width:14px;height:1px;background:var(--gigfolioo-contact-green);content:""}.gigfolioo-contact-quick{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:2px;background:var(--gigfolioo-contact-green-dark);box-shadow:0 28px 70px rgba(10,29,27,.18);color:#fff}.gigfolioo-contact-quick__heading{padding:30px 32px 24px}.gigfolioo-contact-quick__heading span{font-family:var(--font-secondary, "Playfair Display", serif);font-size:31px;font-weight:500}.gigfolioo-contact-quick__heading p{margin:8px 0 0;color:rgba(255,255,255,.66);font-size:14px;line-height:1.6}.gigfolioo-contact-quick__list{border-top:1px solid rgba(255,255,255,.13)}.gigfolioo-contact-quick__list a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;gap:14px;align-items:center;border-bottom:1px solid rgba(255,255,255,.13);padding:20px 32px;color:#fff;transition:background-color .2s,padding-left .2s}.gigfolioo-contact-quick__list a:hover{background:rgba(255,255,255,.07);padding-left:38px}.gigfolioo-contact-quick__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.22);color:#fff}.gigfolioo-contact-quick__icon svg{width:20px;height:20px}.gigfolioo-contact-quick__copy{display:grid;min-width:0;gap:5px}.gigfolioo-contact-quick__copy small{display:block;color:rgba(255,255,255,.58);font-size:11px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-quick__copy strong{font-size:16px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.gigfolioo-contact-quick__arrow{color:rgba(255,255,255,.7);font-size:16px;line-height:1}.gigfolioo-contact-quick__directory{display:flex;min-height:58px;align-items:center;justify-content:space-between;padding:0 32px;color:rgba(255,255,255,.82);font-size:12px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-quick__directory::after{content:"\2193";font-size:17px}.gigfolioo-contact-workspace{padding:clamp(72px,9vw,124px) 0;background:var(--gigfolioo-contact-paper)}.gigfolioo-contact-workspace__grid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);gap:clamp(30px,4.6vw,68px);align-items:start}.gigfolioo-contact-directory{position:sticky;top:112px;scroll-margin-top:124px;border:1px solid var(--gigfolioo-contact-line);background:var(--gigfolioo-contact-white);padding:clamp(24px,3vw,34px)}.gigfolioo-contact-directory__heading{padding-bottom:28px;border-bottom:1px solid var(--gigfolioo-contact-line)}.gigfolioo-contact-directory__heading h2,.gigfolioo-contact-form-card__heading h2,.gigfolioo-contact-location__card h2{margin:16px 0 0;color:var(--gigfolioo-contact-ink);font-family:var(--font-secondary, "Playfair Display", serif);font-weight:500;letter-spacing:-.02em}.gigfolioo-contact-directory__heading h2{font-size:36px;line-height:1.05}.gigfolioo-contact-directory__heading p,.gigfolioo-contact-form-card__heading p{margin:15px 0 0;color:var(--gigfolioo-contact-muted);font-size:14px;line-height:1.7}.gigfolioo-contact-directory__group{padding:25px 0;border-bottom:1px solid var(--gigfolioo-contact-line)}.gigfolioo-contact-directory__group:last-child{padding-bottom:0;border-bottom:0}.gigfolioo-contact-directory__label{margin:0 0 12px;color:var(--gigfolioo-contact-muted);font-size:11px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-directory__entries{display:grid;gap:8px}.gigfolioo-contact-directory__empty{margin:0;color:var(--gigfolioo-contact-muted);font-size:13px;line-height:1.6}.gigfolioo-contact-entry{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid rgba(16,38,36,.11);background:#fff;padding:13px;transition:border-color .2s,background-color .2s,transform .2s}.gigfolioo-contact-entry:hover{border-color:rgba(16,38,36,.32);background:#fcf9f3;transform:translateX(3px)}.gigfolioo-contact-entry__mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;background:var(--gigfolioo-contact-green);color:#fff;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.gigfolioo-contact-entry__mark svg{width:20px;height:20px}.gigfolioo-contact-entry--whatsapp .gigfolioo-contact-entry__mark{background:#1f7a4d}.gigfolioo-contact-entry__copy{display:grid;min-width:0;gap:3px}.gigfolioo-contact-entry__copy small{color:var(--gigfolioo-contact-muted);font-size:10px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-entry__copy strong{color:var(--gigfolioo-contact-ink);font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.gigfolioo-contact-entry__action{color:var(--gigfolioo-contact-green);font-size:17px;line-height:1}.gigfolioo-contact-socials{display:flex;flex-wrap:wrap;gap:8px}.gigfolioo-contact-social{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--gigfolioo-contact-line);padding:0 12px;color:var(--gigfolioo-contact-green);font-size:12px;font-weight:700;transition:background-color .2s,color .2s}.gigfolioo-contact-social:hover{background:var(--gigfolioo-contact-green);color:#fff}.gigfolioo-contact-form-card{overflow:hidden;scroll-margin-top:124px;border:1px solid var(--gigfolioo-contact-line);background:var(--gigfolioo-contact-white)}.gigfolioo-contact-form-card__heading{padding:clamp(28px,4vw,48px);border-bottom:1px solid rgba(255,255,255,.14);background:var(--gigfolioo-contact-green-dark);color:#fff}.gigfolioo-contact-form-card__heading .gigfolioo-contact-eyebrow,.gigfolioo-contact-form-card__heading h2{color:#fff}.gigfolioo-contact-form-card__heading h2{font-size:clamp(38px, 4.5vw, 58px);line-height:1}.gigfolioo-contact-form-card__heading p{max-width:700px;color:rgba(255,255,255,.68)}.gigfolioo-contact-form-card__body{padding:clamp(24px,4vw,48px)}.gigfolioo-contact-form__alert{margin-bottom:24px;border-left:3px solid #34765e;background:#eaf4ef;padding:15px 17px;color:#183f32;font-size:14px;line-height:1.55}.gigfolioo-contact-form__alert--error{border-left-color:#a83f32;background:#fff0ed;color:#732b22}.gigfolioo-contact-form__alert--info{border-left-color:#8d6d2c;background:#fff6dd;color:#604817}.gigfolioo-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.gigfolioo-contact-form__field{display:grid;gap:9px}.gigfolioo-contact-form__field--full{grid-column:1/-1}.gigfolioo-contact-form__field>span{color:var(--gigfolioo-contact-muted);font-size:11px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-form input,.gigfolioo-contact-form textarea{width:100%;border:1px solid rgba(16,38,36,.19);border-radius:0;background:#fffdf8;padding:15px 16px;color:var(--gigfolioo-contact-ink);font:inherit;font-size:15px;line-height:1.45;outline:0;transition:border-color .2s,box-shadow .2s,background-color .2s}.gigfolioo-contact-form textarea{min-height:170px;resize:vertical}.gigfolioo-contact-form input:focus,.gigfolioo-contact-form textarea:focus{border-color:var(--gigfolioo-contact-green);background:#fff;box-shadow:0 0 0 4px rgba(38,79,69,.09)}.gigfolioo-contact-form__field--captcha{max-width:250px;margin-top:4px}.gigfolioo-contact-form__field--captcha>span{color:var(--gigfolioo-contact-ink);font-size:14px;line-height:1.4}.gigfolioo-contact-form__actions{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:28px}.gigfolioo-contact-form__submit{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:34px;border:1px solid var(--gigfolioo-contact-ink);background:var(--gigfolioo-contact-ink);padding:0 25px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;transition:background-color .2s,color .2s,transform .2s}.gigfolioo-contact-form__submit:hover{background:0 0;color:var(--gigfolioo-contact-ink);transform:translateY(-2px)}.gigfolioo-contact-form__submit:disabled{cursor:progress;opacity:.72}.gigfolioo-contact-form__actions p{max-width:250px;margin:0;color:var(--gigfolioo-contact-muted);font-size:11px;line-height:1.55;text-align:right}.gigfolioo-contact-submit-loader{position:fixed;inset:0;z-index:15000;display:none;flex-direction:column;gap:18px;align-items:center;justify-content:center;background:rgba(255,250,242,.94);color:var(--gigfolioo-contact-ink);font-size:13px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-submit-loader__mark img{width:auto;max-width:200px;height:56px;object-fit:contain}.gigfolioo-contact-page--submitting .gigfolioo-contact-submit-loader{display:flex}body.gigfolioo-contact-submitting{overflow:hidden}.gigfolioo-contact-location{padding:clamp(72px,9vw,124px) 0;background:var(--gigfolioo-contact-sand)}.gigfolioo-contact-location__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);border:1px solid var(--gigfolioo-contact-line);background:var(--gigfolioo-contact-white)}.gigfolioo-contact-location__map{min-height:520px;background:#d9d1c3}.gigfolioo-contact-location__map iframe{display:block;width:100%;height:100%;min-height:520px;border:0}.gigfolioo-contact-location__card{display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--gigfolioo-contact-line);padding:clamp(32px,5vw,64px)}.gigfolioo-contact-location__card h2{font-size:43px;line-height:1.03}.gigfolioo-contact-location__card>p{margin:20px 0 0;color:var(--gigfolioo-contact-muted);font-size:16px;line-height:1.75}.gigfolioo-contact-location__card>a{display:inline-flex;align-self:flex-start;gap:13px;margin-top:24px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--gigfolioo-contact-green);font-size:12px;font-weight:700;text-transform:uppercase}.gigfolioo-contact-location__card ul{display:grid;gap:10px;margin:34px 0 0;border-top:1px solid var(--gigfolioo-contact-line);padding:24px 0 0;color:var(--gigfolioo-contact-muted);font-size:13px;line-height:1.5;list-style:none}.gigfolioo-contact-location__card li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px}.gigfolioo-contact-location__card li::before{color:var(--gigfolioo-contact-green);content:"\2713";font-weight:700}@media (max-width:1199.98px){.gigfolioo-contact-hero__grid,.gigfolioo-contact-workspace__grid{grid-template-columns:1fr}.gigfolioo-contact-quick{width:min(100%,720px)}.gigfolioo-contact-directory{position:static}}@media (max-width:991.98px){.gigfolioo-contact-location__grid{grid-template-columns:1fr}.gigfolioo-contact-location__card{border-top:1px solid var(--gigfolioo-contact-line);border-left:0}}@media (max-width:767.98px){.gigfolioo-contact-hero{padding-top:120px;padding-bottom:64px;background:var(--gigfolioo-contact-sand)}.gigfolioo-contact-hero__grid{gap:38px}.gigfolioo-contact-hero h1{margin-top:18px;font-size:42px;line-height:1}.gigfolioo-contact-hero__copy>p{margin-top:22px;font-size:16px;line-height:1.68}.gigfolioo-contact-button{width:100%}.gigfolioo-contact-hero__services{display:grid}.gigfolioo-contact-quick__heading,.gigfolioo-contact-quick__list a{padding-right:22px;padding-left:22px}.gigfolioo-contact-quick__list a:hover{padding-left:26px}.gigfolioo-contact-quick__list a{grid-template-columns:38px minmax(0,1fr) 16px;gap:12px}.gigfolioo-contact-quick__icon{width:38px;height:38px}.gigfolioo-contact-quick__directory{padding:0 22px}.gigfolioo-contact-directory,.gigfolioo-contact-form-card__body,.gigfolioo-contact-form-card__heading{padding:22px}.gigfolioo-contact-directory__heading h2,.gigfolioo-contact-form-card__heading h2,.gigfolioo-contact-location__card h2{font-size:34px}.gigfolioo-contact-entry{grid-template-columns:40px minmax(0,1fr) 16px}.gigfolioo-contact-entry__mark{width:40px;height:40px}.gigfolioo-contact-entry__action{justify-self:end}.gigfolioo-contact-form__grid{grid-template-columns:1fr}.gigfolioo-contact-form__field--full{grid-column:auto}.gigfolioo-contact-form__actions{align-items:stretch;flex-direction:column}.gigfolioo-contact-form__submit{width:100%}.gigfolioo-contact-form__actions p{max-width:none;text-align:left}.gigfolioo-contact-location__map,.gigfolioo-contact-location__map iframe{min-height:360px}.gigfolioo-contact-location__card{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.gigfolioo-contact-page *,.gigfolioo-contact-page ::after,.gigfolioo-contact-page ::before{scroll-behavior:auto!important;transition-duration:NaNs!important}}