
:root{
  --ink:#171717; --paper:#f4efe7; --cream:#fbf8f2; --accent:#b86f3d;
  --olive:#5d6048; --forest:#173c32; --sand:#d6c6a9; --line:rgba(23,23,23,.16);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.48}
a{color:inherit;text-decoration:none} img{max-width:100%}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
nav{position:sticky;top:0;z-index:50;background:rgba(244,239,231,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:17px}.brand-mark{width:48px;height:48px;object-fit:contain;border-radius:4px;background:var(--forest)}
.nav-links{display:flex;gap:22px;align-items:center;font-size:14px}.nav-links>a:not(.pill){padding:28px 0 24px;border-bottom:2px solid transparent}.nav-links>a.active{border-bottom-color:var(--accent)}.pill{border:1px solid var(--ink);padding:10px 16px;border-radius:999px;font-weight:700}.pill:hover,.button:hover{background:var(--ink);color:var(--paper)}
.menu-toggle{display:none;border:0;background:transparent;font:inherit;font-weight:800;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink);margin:5px 0}
.hero{min-height:620px;display:grid;align-items:center;border-bottom:1px solid var(--line);padding:90px 0 70px}.hero.home{min-height:760px}.hero.compact{min-height:500px}.eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--accent)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.04em}h1{font-size:clamp(62px,9vw,138px);line-height:.86;margin:22px 0 30px;max-width:1040px}h1.medium{font-size:clamp(56px,7vw,104px);line-height:.9}h2{font-size:clamp(42px,6vw,84px);line-height:.95;margin:0 0 28px}h3{font-size:34px;line-height:1.02;margin:0 0 16px}
.hero-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:end}.lede{font-size:clamp(20px,2.2vw,30px);max-width:780px}.side-note{font-size:15px;max-width:340px;justify-self:end;color:#3d3d3d}
section{padding:96px 0;border-bottom:1px solid var(--line)}.section-grid{display:grid;grid-template-columns:240px 1fr;gap:60px}.section-label{font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.body-large{font-size:clamp(21px,2vw,29px);max-width:860px}.body-copy{font-size:18px;max-width:760px;color:#343434}.body-copy p{margin:0 0 20px}
.link-arrow{display:inline-flex;gap:10px;align-items:center;font-weight:800;margin-top:22px}.link-arrow:after{content:'↗';transition:transform .15s}.link-arrow:hover:after{transform:translate(2px,-2px)}
.feature-grid,.capability-grid,.work-grid,.press-grid,.principles,.stat-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(3,1fr);margin-top:44px}.feature-card,.capability-card,.work-card,.press-card,.stat-card{border:1px solid var(--line);background:var(--cream);padding:28px;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;transition:.18s ease}.feature-card:hover,.work-card:hover,.press-card:hover{transform:translateY(-3px)}.card-num,.card-kicker,.press-source{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.feature-card h3,.work-card h3,.press-card h3{font-size:34px;margin:28px 0 12px}.card-copy{font-size:16px;color:#454545;max-width:460px}
.work-grid{grid-template-columns:repeat(3,1fr);margin-top:46px}.work-card{min-height:410px}.work-card:nth-child(2){background:#d9d4c7}.work-card:nth-child(3){background:#cbb89e}.work-card h3{font-size:44px;line-height:.95}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(23,23,23,.18);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.28)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:start}.dark{background:var(--forest);color:var(--paper)}.dark .section-label,.dark .card-kicker{color:var(--sand)}.dark .body-copy{color:#eee6dc}.dark .stat-card{background:rgba(255,255,255,.04);border-color:rgba(244,239,231,.2)}.dark .stat-card strong{color:var(--sand)}
.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:180px}.stat-card strong{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:10px}.stat-card span{font-size:18px}
.principles{grid-template-columns:repeat(2,1fr);margin-top:38px}.principle{padding:26px 0 34px;border-top:1px solid currentColor}.principle strong{display:block;font-size:22px;margin-bottom:8px}.principle span{color:#454545;display:block;max-width:480px}.dark .principle span{color:#eee6dc}
.quote-band{background:var(--ink);color:var(--paper);padding:105px 0}.quote{font-family:Georgia,"Times New Roman",serif;font-size:clamp(42px,6.5vw,94px);line-height:.98;letter-spacing:-.045em;max-width:1080px;margin:0}.quote small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:13px;letter-spacing:.15em;text-transform:uppercase;margin-top:34px;color:#d8d0c4}
.capability-grid{grid-template-columns:repeat(2,1fr);margin-top:44px}.capability-card{min-height:310px}.capability-card h3{margin-top:30px}.capability-list{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:14px;color:#555}.capability-list span{display:block;margin:7px 0}
.press-grid{grid-template-columns:repeat(2,1fr);margin-top:42px}.press-card{min-height:230px}.press-card h3{font-size:30px}.press-meta{font-size:13px;color:#555}
.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.contact-copy{font-size:20px;max-width:570px}.contact-actions{margin-top:26px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);padding:12px 18px;border-radius:999px;font-weight:800;transition:.2s}.contact-email{font-size:14px;opacity:.75}
.project-hero{padding:92px 0 74px;border-bottom:1px solid var(--line)}.project-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.project-meta span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.project-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.project-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(46px,6vw,82px);line-height:.94;letter-spacing:-.04em;margin:0}.project-note{font-size:20px;max-width:560px}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.role-card{border-top:1px solid var(--ink);padding-top:18px}.role-card strong{display:block;font-size:18px;margin-bottom:8px}.role-card span{font-size:15px;color:#4a4a4a}.project-nav{display:flex;justify-content:space-between;gap:20px;align-items:center}.project-nav a{font-weight:800}
footer{padding:34px 0 44px}.footer-row{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;font-size:13px;color:#494949}.footer-logo{width:64px;border-radius:4px;background:var(--forest)}.footer-links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.footer-links a:hover{text-decoration:underline}
.mini-callout{border-left:3px solid var(--accent);padding:6px 0 6px 22px;font-size:20px;max-width:720px;margin-top:32px}.breadcrumb{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;color:#666}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:920px){.hero-bottom,.section-grid,.split,.contact-panel,.project-intro{grid-template-columns:1fr}.side-note{justify-self:start}.feature-grid,.work-grid,.role-grid{grid-template-columns:1fr}.section-grid{gap:28px}.hero{min-height:auto}.hero.home{min-height:680px}.stat-grid{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.menu-toggle{display:block}.nav-links{position:absolute;left:0;right:0;top:76px;background:var(--paper);border-bottom:1px solid var(--line);padding:14px 20px 22px;display:none;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a:not(.pill){padding:13px 0;border-bottom:1px solid var(--line)}.nav-links .pill{margin-top:14px;text-align:center}.brand span{display:none}.capability-grid,.press-grid,.principles,.stat-grid{grid-template-columns:1fr}.wrap{width:min(100% - 28px,1180px)}section{padding:72px 0}.hero{padding:72px 0 58px}.project-hero{padding:70px 0 56px}.footer-row{grid-template-columns:auto 1fr}.footer-links{display:none}}
@media(max-width:520px){h1{font-size:58px}.work-card{min-height:330px}.feature-card,.capability-card{min-height:auto}.contact-actions{align-items:flex-start;flex-direction:column}.footer-row{grid-template-columns:1fr;text-align:center}.footer-logo{margin:0 auto}}


/* v11 additions */
.case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px}.case-card{border:1px solid var(--line);background:var(--cream);padding:28px;min-height:220px}.case-card strong{display:block;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.case-card h3{font-size:30px;margin:0 0 12px}.case-card p{margin:0;color:#4a4a4a;font-size:16px}
.detail-band{background:#e7ded1}.detail-band .section-label{color:var(--accent)}
.operating-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);margin-top:40px}.operating-item{padding:26px 26px 30px 0;border-bottom:1px solid var(--line)}.operating-item:nth-child(odd){border-right:1px solid var(--line);padding-right:32px}.operating-item:nth-child(even){padding-left:32px}.operating-item strong{display:block;font-size:20px;margin-bottom:8px}.operating-item span{color:#4a4a4a;font-size:15px;display:block;max-width:500px}
.story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.story-step{border-top:1px solid var(--line);padding:20px 0 0}.story-step .num{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.story-step h3{font-size:30px}.story-step p{color:#4a4a4a;margin:0;max-width:330px}
.contact-form{margin-top:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.form-field input,.form-field textarea,.form-field select{width:100%;border:1px solid var(--line);background:var(--cream);color:var(--ink);font:inherit;padding:14px 15px;border-radius:0;outline:none}.form-field textarea{min-height:150px;resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--accent)}.form-note{font-size:13px;color:#666;margin-top:12px}.form-actions{margin-top:18px}.button.primary{background:var(--ink);color:var(--paper);cursor:pointer}.button.primary:hover{background:var(--forest)}
.quote-mini{font-family:Georgia,"Times New Roman",serif;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-.035em;margin:0}.quote-mini small{display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-top:18px;color:#6b655d}
.media-note{margin-top:36px;padding:24px;border:1px solid var(--line);background:var(--cream)}
@media(max-width:820px){.case-grid,.operating-stack,.story-steps,.form-grid{grid-template-columns:1fr}.operating-item:nth-child(odd){border-right:0;padding-right:0}.operating-item:nth-child(even){padding-left:0}.form-field.full{grid-column:auto}}


/* v13 — multipage expansion of the live ZOO Hospitality visual language */
:root{
  --ink:#171717;
  --paper:#f3eee6;
  --cream:#fbf8f2;
  --accent:#b76b35;
  --accent-soft:#ead7c7;
  --forest:#12382f;
  --forest-soft:#dbe3dd;
  --sand:#d8c7ab;
  --sand-soft:#e9dfd2;
  --olive:#62644d;
  --line:rgba(23,23,23,.16);
}
body{background:var(--paper)}
nav{background:rgba(243,238,230,.96);border-bottom:1px solid var(--line)}
.nav-inner{min-height:92px}.brand{gap:14px;font-size:20px;letter-spacing:.075em}.brand-mark{width:62px;height:62px;background:var(--forest)}
.nav-links{gap:30px;font-size:16px}.nav-links>a:not(.pill){padding:35px 0 31px}.nav-links>a.active{border-bottom-color:var(--accent)}
.pill{padding:12px 21px;background:transparent;color:var(--ink);border-color:var(--ink)}.pill:hover{background:var(--ink);color:var(--paper)}

.hero{background:var(--paper)}.hero.home{min-height:800px;padding:105px 0 82px}.hero.compact{min-height:535px;background:var(--paper)}
.eyebrow{color:var(--accent);font-size:14px;letter-spacing:.17em}
h1{font-size:clamp(68px,9.4vw,150px);line-height:.84;margin-top:28px}h1.medium{font-size:clamp(58px,7.2vw,112px)}
.lede{font-size:clamp(21px,2.15vw,31px)}.side-note{font-size:16px;line-height:1.5}
.hero.compact:after{content:"";display:block;width:min(1180px,calc(100% - 40px));height:5px;background:linear-gradient(90deg,var(--accent) 0 16%,var(--forest) 16% 30%,transparent 30%);margin:58px auto -70px}

.section-label,.card-num,.card-kicker,.press-source{color:var(--accent)}
.feature-card,.capability-card,.work-card,.press-card,.stat-card,.case-card{background:var(--cream)}
.feature-card:nth-child(1),.capability-card:nth-child(4n+1){border-top:4px solid var(--accent)}
.feature-card:nth-child(2),.capability-card:nth-child(4n+2){border-top:4px solid var(--forest)}
.feature-card:nth-child(3),.capability-card:nth-child(4n+3){border-top:4px solid var(--sand)}
.capability-card:nth-child(4n+4){border-top:4px solid var(--olive)}

.page-home main > section:nth-of-type(2),
.page-work main > section:nth-of-type(1),
.page-about main > section:nth-of-type(1),
.page-capabilities main > section:nth-of-type(1),
.page-philosophy main > section:nth-of-type(1),
.page-contact main > section:nth-of-type(1){background:var(--sand-soft)}
.detail-band{background:var(--accent-soft)}

.work-card{background:var(--cream)!important;color:var(--ink)!important;position:relative;overflow:hidden}
.work-card:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:var(--accent)}
.work-card:nth-child(2):before{background:var(--forest)}.work-card:nth-child(3):before{background:var(--olive)}
.work-card .card-kicker{color:var(--accent)!important}.work-card .card-copy{color:#454545!important}.work-card .tag{border-color:rgba(23,23,23,.18)!important;background:transparent!important;color:var(--ink)}

.dark{background:var(--forest);color:var(--paper)}.dark .section-label,.dark .card-kicker{color:#d9c7ab}.dark .body-copy{color:#eee7dd}
.quote-band{background:var(--ink);color:var(--paper)}
.page-home main > section:last-of-type{background:var(--sand)}

/* Interior pages stay recognizably related to the live homepage rather than becoming separate color themes. */
.page-about .hero.compact,.page-work .hero.compact,.page-capabilities .hero.compact,.page-philosophy .hero.compact,.page-press .hero.compact,.page-contact .hero.compact,.page-james .hero.compact,.page-success .hero.compact{background:var(--paper);color:var(--ink)}
.page-about .hero.compact .side-note,.page-work .hero.compact .side-note,.page-capabilities .hero.compact .side-note,.page-philosophy .hero.compact .side-note,.page-press .hero.compact .side-note,.page-contact .hero.compact .side-note,.page-james .hero.compact .side-note{color:#3d3d3d}

.page-project .project-hero{color:var(--ink);background:var(--paper);position:relative}
.page-project .project-hero:after{content:"";display:block;width:min(1180px,calc(100% - 40px));height:6px;margin:58px auto -74px;background:var(--accent)}
.page-charlies .project-hero:after{background:var(--forest)}.page-saku .project-hero:after{background:var(--olive)}
.page-project .project-hero .breadcrumb{color:#666}.page-project .project-hero .breadcrumb a{color:var(--ink)}.page-project .project-hero .project-meta span{border-color:var(--line)}
.page-project main > section:nth-of-type(1){background:var(--sand-soft)}
.page-project main > section.detail-band{background:var(--accent-soft)}

.button.primary{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button.primary:hover{background:var(--forest);border-color:var(--forest)}
footer{background:var(--paper)}

/* James page */
.james-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px}.james-fact{padding:26px 0;border-top:1px solid var(--line)}.james-fact strong{display:block;color:var(--accent);font-size:12px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}.james-fact span{font-size:18px;display:block;max-width:490px}
.founder-quote{background:var(--forest);color:var(--paper)}.founder-quote .section-label{color:var(--sand)}.founder-quote .body-large{font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,4.5vw,64px);line-height:1.03;letter-spacing:-.035em}

@media(max-width:820px){
  .nav-inner{min-height:76px}.brand-mark{width:50px;height:50px}.nav-links{top:76px;background:var(--paper)}
  .hero.home{min-height:680px;padding-top:76px}.hero.compact:after,.page-project .project-hero:after{width:calc(100% - 28px)}
  .james-facts{grid-template-columns:1fr}
}

/* v14 — true multipage portal homepage + page identities */
.portal-hero{min-height:calc(100vh - 92px);display:flex;align-items:center}
.portal-hero h1{max-width:900px}
.hero-actions{display:flex;align-items:center;gap:24px;margin-top:36px}.text-link{font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:3px}
.site-map-section{padding:0;border-bottom:0;background:var(--paper)}
.site-map-section>.wrap{padding-top:84px;padding-bottom:84px}
.gateway-list{margin-top:28px;border-top:1px solid var(--line)}
.gateway{display:grid;grid-template-columns:80px 1fr 70px;align-items:center;gap:28px;padding:30px 0;border-bottom:1px solid var(--line);transition:padding .2s ease,background .2s ease}
.gateway:hover{padding-left:18px;padding-right:18px}.gateway-num{font-size:12px;letter-spacing:.14em;color:var(--accent);font-weight:700}.gateway h2{font-size:clamp(42px,5vw,72px);margin:0 0 8px}.gateway p{margin:0;max-width:760px;color:#4a4a4a;font-size:17px}.gateway-arrow{font-size:34px;text-align:right}
.gateway-work:hover{background:var(--forest);color:var(--paper)}.gateway-work:hover p,.gateway-work:hover .gateway-num{color:#e7ded1}
.gateway-cap:hover{background:var(--accent);color:var(--paper)}.gateway-cap:hover p,.gateway-cap:hover .gateway-num{color:#f4e7db}
.gateway-about:hover{background:var(--sand)}
.gateway-james:hover{background:var(--accent-soft)}
.gateway-approach:hover{background:var(--olive);color:var(--paper)}.gateway-approach:hover p,.gateway-approach:hover .gateway-num{color:#ece8df}
.gateway-press:hover{background:var(--ink);color:var(--paper)}.gateway-press:hover p,.gateway-press:hover .gateway-num{color:#ddd5cb}
.home-work{background:var(--cream)}.home-work-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.home-work-head h2{margin-bottom:0}.compact-work .work-card{min-height:330px}
.home-founder{background:var(--forest);color:var(--paper)}.home-founder .section-label{color:var(--sand)}.home-founder .body-large{color:#f0ebe3}.founder-strip{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.home-founder .link-arrow{color:var(--paper)}
.home-contact{background:var(--sand)}

/* Make interior pages unmistakably separate destinations. */
.page-about .hero.compact{background:var(--paper)}
.page-work .hero.compact{background:var(--forest);color:var(--paper)}.page-work .hero.compact .eyebrow{color:var(--sand)}.page-work .hero.compact .side-note{color:#e9e2d8}.page-work .hero.compact:after{background:var(--accent)}
.page-capabilities .hero.compact{background:var(--accent);color:var(--paper)}.page-capabilities .hero.compact .eyebrow{color:#f5dfcf}.page-capabilities .hero.compact .side-note{color:#faeee5}.page-capabilities .hero.compact:after{background:var(--forest)}
.page-james .hero.compact{background:var(--sand);color:var(--ink)}.page-james .hero.compact:after{background:var(--forest)}
.page-philosophy .hero.compact{background:var(--olive);color:var(--paper)}.page-philosophy .hero.compact .eyebrow{color:#ead8c3}.page-philosophy .hero.compact .side-note{color:#f0ebe4}.page-philosophy .hero.compact:after{background:var(--accent)}
.page-press .hero.compact{background:var(--ink);color:var(--paper)}.page-press .hero.compact .eyebrow{color:var(--sand)}.page-press .hero.compact .side-note{color:#ded7cd}.page-press .hero.compact:after{background:var(--accent)}
.page-contact .hero.compact{background:var(--forest);color:var(--paper)}.page-contact .hero.compact .eyebrow{color:var(--sand)}.page-contact .hero.compact .side-note{color:#e9e2d8}.page-contact .hero.compact:after{background:var(--accent)}

/* Page navigation exposes the full site architecture. */
.nav-links{gap:20px}.nav-links>a:not(.pill){font-size:14px}

@media(max-width:980px){.nav-links{gap:13px}.nav-links>a:not(.pill){font-size:13px}.gateway{grid-template-columns:55px 1fr 45px}.founder-strip{grid-template-columns:1fr}.home-work-head{align-items:flex-start;flex-direction:column}}
@media(max-width:820px){.portal-hero{min-height:auto}.hero-actions{align-items:flex-start;flex-direction:column}.gateway{grid-template-columns:42px 1fr 34px;gap:12px;padding:24px 0}.gateway h2{font-size:42px}.gateway p{font-size:15px}.gateway:hover{padding-left:0;padding-right:0}.site-map-section>.wrap{padding-top:64px;padding-bottom:64px}.founder-strip{gap:24px}}

/* v18: inline Netlify form confirmation */
.form-status { margin-top: 18px; font-size: 16px; line-height: 1.5; min-height: 0; }
.form-status:empty { display: none; }
.form-status.success { padding: 20px 22px; border: 1px solid rgba(23,60,50,.28); background: rgba(23,60,50,.07); color: #173c32; }
.form-status.error { padding: 16px 18px; border: 1px solid rgba(187,91,43,.35); background: rgba(187,91,43,.08); color: #7b3217; }
.contact-form.submitted .form-grid { opacity: .55; }
.contact-form button[disabled] { cursor: default; opacity: .7; }

/* ZOO contact form: Google Apps Script delivery */
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-submit-frame{display:none!important}
