:root{--primary:#4e5959;--accent:#96866f;--ink:#364342;--muted:#707977;--paper:#f7f6f2;--line:#e6e8e2;--soft:#eeeee7;--error:#9e352e;--gold-ink:#76654d;--radius:16px;font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;color-scheme:light}
*{box-sizing:border-box}body{margin:0}button,input,textarea,a{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #96866f;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,h4,p{margin:0}button svg,a svg{flex-shrink:0}.wrap{max-width:1220px;width:calc(100% - 80px);margin-inline:auto}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.private-banner{background:#e9e9e0;display:flex;justify-content:center;align-items:center;gap:10px;font-size:11px;min-height:35px;padding:8px 20px;color:#57605b}.private-banner strong{font-size:11px;font-weight:500}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.banner-detail{border-inline-start:1px solid #c9ccbf;padding-inline-start:10px;color:#677069}.site-header{display:flex;justify-content:space-between;align-items:center;height:110px}.wordmark{display:flex;align-items:center;gap:9px;color:var(--primary)}.wordmark svg{width:34px;height:45px}.wordmark b{display:block;font-size:28px;line-height:1.2;font-weight:700}.wordmark small{display:block;font:8px/1.8 Arial,sans-serif;letter-spacing:1.2px}.header-tag{display:flex;align-items:center;gap:9px;font-size:12px}.header-tag>span[dir]{font-size:15px;font-weight:700;color:var(--gold-ink)}.tag-line{height:18px;background:#d5d8cd;width:1px;margin:0 10px}.header-caption{color:var(--muted);font-size:11px}.help-link{background:transparent;border:0;padding:12px 0;display:flex;gap:8px;align-items:center;font-size:12px}.help-link .icon{width:17px;height:17px}
.main-grid{display:grid;grid-template-columns:.86fr 1.14fr;align-items:start;border:1px solid #e2e5dc;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #4e595907}.project-panel{background:#4e5959;color:#fff;position:relative;overflow:hidden;min-height:853px;align-self:stretch;display:flex;flex-direction:column}.project-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 80% 25%,#b9b39615,transparent 60%);pointer-events:none}.project-copy{padding:44px 39px 0;z-index:1}.eyebrow{font:10px/1.6 Arial,Tahoma,sans-serif;letter-spacing:2.4px;font-weight:500}.project-copy .eyebrow{color:#d5c8b5;direction:ltr;text-align:right;margin-bottom:21px}.project-copy h1{font-size:35px;font-weight:400;line-height:1.8;letter-spacing:-1px}.project-copy em{font-style:normal;color:#ddcfb8}.project-intro{font-size:12px;line-height:2.1;color:#e0e3dc;margin-top:14px}.architecture{position:relative;width:100%;height:360px;overflow:hidden;margin-top:10px}.architecture svg{position:absolute;inset:0;width:100%;height:100%;opacity:.95;filter:drop-shadow(0 15px 10px #15282425)}.architecture-number{position:absolute;font:230px/.9 Georgia,serif;color:#fff;opacity:.035;left:15px;top:10px}.art-caption{position:absolute;bottom:12px;left:23px;font-size:8px;letter-spacing:.3px;color:#e0e2d6;background:#4e5959bb;padding:5px 8px;border-radius:4px}.project-meta{display:flex;gap:22px;justify-content:center;padding:25px 20px;color:#e7e9df;font-size:10px;border-bottom:1px solid #ffffff18}.project-meta>span{display:flex;align-items:center;gap:7px}.project-meta .icon{width:16px;height:16px;color:#cabcaa}.project-foot{margin-top:auto;padding:30px 38px;display:flex;gap:14px;align-items:center}.project-foot p{font-size:11px;line-height:2;color:#c8d0c9}.project-foot strong{font-weight:400;color:#f0f1e8}.small-line{height:1px;width:32px;background:var(--accent)}
.booking-panel{padding:39px 42px 28px;min-width:0;min-height:853px}.accent{color:var(--gold-ink);letter-spacing:0;font-family:Tahoma,Arial,sans-serif;font-size:11px}.booking-panel h2{font-size:29px;font-weight:500;line-height:1.6;margin-top:4px;letter-spacing:-.6px}.panel-intro{color:var(--muted);font-size:12px;line-height:1.9;margin-top:2px}.steps{padding:0;display:flex;list-style:none;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:22px;margin:27px 0 26px}.steps li{display:flex;align-items:center;gap:8px;color:#858b88;position:relative;font-size:11px;white-space:nowrap;flex:1}.steps li:not(:last-child):after{content:"";height:1px;background:var(--line);width:25px;position:absolute;left:0}.step-number{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;border:1px solid #dbe0d6;font:12px Arial,sans-serif;background:#fff}.steps li[aria-current]{color:var(--primary);font-weight:700}.steps li[aria-current] .step-number{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px #4e59590b}.steps li.complete{color:var(--gold-ink)}.steps li.complete .step-number{background:#f0eee7;border-color:#f0eee7;color:var(--gold-ink)}.section-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.section-label h3,.add-calendar h3{font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.section-label h3 .icon{width:17px;height:17px;color:var(--accent)}.muted-small{font-size:9px;color:var(--muted)}.calendar-box{border:1px solid var(--line);border-radius:12px;padding:15px 18px 12px}.month-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.month-nav h4{font-size:13px;font-weight:500}.month-buttons{display:flex;gap:6px}.icon-button{border:1px solid var(--line);border-radius:7px;background:#fff;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.icon-button .icon{height:15px;width:15px}.icon-button:hover:not(:disabled){background:var(--soft)}.icon-button:disabled{opacity:.35}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));direction:ltr;gap:3px}.weekdays{font-size:9px;text-align:center;color:#7f8782;margin-bottom:8px}.weekdays span{padding:3px 0}.calendar-grid{min-height:223px;align-content:start;row-gap:3px}.day{font-family:Arial,sans-serif;font-size:12px;border:0;background:transparent;border-radius:8px;position:relative;height:36px;width:100%;min-width:0;transition:background .15s,color .15s}.day:not(:disabled):hover{background:#efeee7}.day:disabled{color:#bfc3bd}.day.today:after{content:"";position:absolute;bottom:4px;left:calc(50% - 2px);height:3px;width:3px;background:var(--accent);border-radius:50%}.day[aria-pressed=true]{background:var(--primary);color:#fff}.day[aria-pressed=true]:hover{background:#414d4d}.day[aria-pressed=true].today:after{background:#e6d6b6}.calendar-legend{display:flex;align-items:center;gap:16px;color:#737b75;font-size:8px;margin-top:9px;padding-top:10px;border-top:1px solid #f0f1ed}.calendar-legend span{display:flex;gap:5px;align-items:center}.calendar-legend span:last-child{margin-inline-start:auto}.calendar-legend i{width:7px;height:7px;display:inline-block}.today-indicator{background:var(--accent);border-radius:50%}.selected-indicator{border-radius:2px;background:var(--primary)}.time-heading{margin:21px 0 9px}.timezone{font-size:8px;color:var(--muted);display:flex;gap:5px;align-items:center}.timezone b{font:9px Arial,sans-serif;color:var(--gold-ink)}.field-hint{font-size:11px;line-height:1.8;color:var(--muted);margin-bottom:11px}.time-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:85px}.time-option{min-height:36px;background:#fff;border:1px solid #e1e5dc;border-radius:7px;font-size:10px;padding:6px 2px;white-space:nowrap}.time-option:not(:disabled):hover{border-color:var(--accent);background:#f9f7f1}.time-option:disabled{color:#b6bdb6;background:#fafbf8;border-color:#eef0e9}.time-option[aria-pressed=true]{background:#eeece5;color:#4e5959;border-color:var(--accent);font-weight:700}.empty-times{font-size:11px;color:var(--muted);grid-column:1/-1;padding:18px;text-align:center;border:1px dashed var(--line);border-radius:8px}.button{min-height:47px;display:inline-flex;gap:10px;justify-content:center;align-items:center;border-radius:9px;padding:12px 18px;font-size:12px;border:1px solid transparent;font-weight:500;transition:background .15s,box-shadow .15s;line-height:1.6}.button .icon{width:17px;height:17px}.primary{background:var(--primary);color:#fff}.primary:hover:not(:disabled){background:#404c4c;box-shadow:0 4px 12px #4e595921}.primary:disabled{background:#e6e9e2;color:#92998e;box-shadow:none}.full{width:100%}.secondary{background:#fff;border-color:var(--line)}.secondary:hover{background:var(--paper)}.plain{background:transparent;color:var(--muted);min-height:40px;font-size:11px}.under-button{font-size:9px;color:#747f76;display:flex;justify-content:center;gap:5px;align-items:center;margin-top:12px}.under-button .icon{width:13px;height:13px}#to-details{margin-top:19px}.selection-strip{margin-top:13px;padding:9px 12px;background:#f4f4ee;border-radius:7px;font-size:10px;color:var(--primary);display:flex;gap:8px;align-items:center}.selection-strip .icon{height:15px;width:15px}
.selected-appointment{padding:13px 14px;background:#f4f4ee;border:1px solid #e6e7dd;border-radius:9px;display:flex;align-items:center;gap:10px;font-size:11px;margin-bottom:24px;line-height:1.9}.selected-appointment .icon{color:var(--accent)}#details-title{font-size:17px;font-weight:500;margin-bottom:8px}.field{margin-bottom:18px;min-width:0}.field label{font-size:11px;display:block;margin-bottom:8px;font-weight:500}.field label>span{color:var(--gold-ink);font-size:10px}.field label small{color:var(--muted);font-size:9px;margin-inline-start:5px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field input,.field textarea{border:1px solid #dfe3d9;background:#fff;border-radius:8px;width:100%;padding:12px 13px;font-size:12px;color:var(--ink);min-height:45px;line-height:1.6}.field textarea{resize:vertical;min-height:92px}.field input::placeholder,.field textarea::placeholder{color:#9a9f96;font-size:11px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--error);background:#fffaf8}.field-error{font-size:10px;color:var(--error);display:block;line-height:1.8;margin-top:5px}.field-error:empty{display:none}.consent{margin-top:5px}.consent label{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.9;cursor:pointer}.consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--primary);margin:2px 0 0}.consent input[aria-invalid=true]{outline:2px solid var(--error)}.privacy-note{padding:13px;background:#f6f6f0;color:#747d73;border-radius:8px;display:flex;align-items:flex-start;gap:8px;font-size:10px;line-height:1.9;margin:20px 0}.privacy-note .icon{height:16px;width:16px;margin-top:2px}.action-row{display:flex;gap:10px;margin-top:24px}.action-row .primary{flex:1}.action-row .secondary{font-size:11px}.global-error{background:#fff2ed;border:1px solid #f3d4c9;padding:12px;border-radius:8px;font-size:11px;color:var(--error);line-height:1.9;margin:0 0 18px}
.review-intro{text-align:center;margin-bottom:20px}.review-intro>.icon{width:31px;height:31px;color:var(--gold-ink);padding:6px;box-sizing:content-box;background:#f3f0e9;border-radius:50%;margin-bottom:12px}.review-intro h3{font-size:18px;font-weight:500}.review-intro p{font-size:11px;color:var(--muted);margin-top:8px;line-height:1.9}.review-card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.review-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;background:#f8f8f3;font-size:11px}.text-button{background:none;border:0;color:var(--gold-ink);font-size:10px;display:inline-flex;gap:7px;align-items:center;min-height:32px;padding:5px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{color:var(--ink)}.text-button .icon{height:15px;width:15px}.project-mini{display:flex;gap:12px;align-items:center;padding:19px 18px 5px}.mini-five{font:24px Georgia,serif;color:var(--gold-ink);background:#eeece4;border-radius:8px;padding:12px}.project-mini b{display:block;font-size:13px;font-weight:500}.project-mini small{display:block;color:var(--muted);font-size:9px;margin-top:7px}.summary-list{padding:3px 18px 12px;margin:0;font-size:11px}.summary-list>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:14px;line-height:1.9}.summary-list dt{color:var(--muted);white-space:nowrap;font-size:10px}.summary-list dd{margin:0;text-align:left;overflow-wrap:anywhere;max-width:76%;unicode-bidi:plaintext;font-size:11px}.divided{border-top:1px solid var(--line);margin-top:3px}.review-disclaimer{font-size:10px;color:var(--muted);line-height:1.9;display:flex;gap:8px;align-items:center;padding:14px 0 18px}.review-disclaimer .icon{width:16px;height:16px;color:var(--accent)}.success-intro{text-align:center}.success-icon{width:61px;height:61px;border-radius:50%;border:1px solid #d8dfd2;background:#f0f4ea;display:flex;align-items:center;justify-content:center;margin:2px auto 18px;position:relative}.success-icon:after{content:"";position:absolute;inset:-6px;border:1px solid #edf0e8;border-radius:50%}.success-icon .icon{height:30px;width:30px;color:var(--primary)}.success-intro h2{font-size:23px;margin:9px 0}.success-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:var(--muted)}.demo-pill{display:inline-block;background:#f2eee5;border:1px solid #e7e1d2;border-radius:5px;color:#746349;font-size:9px;padding:6px 10px;margin-top:12px}.confirmation-card{margin:24px 0;background:#fff;border:1px solid #dde2d6;border-radius:12px;overflow:hidden}.confirmation-project{display:flex;justify-content:space-between;align-items:center;padding:18px;background:#f6f6f0;border-bottom:1px solid #e7e9e0}.confirmation-project h3{font-size:15px;font-weight:500;margin-top:6px}.confirmation-five{font:39px Georgia,serif;color:var(--accent)}.confirmation-id{padding:13px 18px;display:flex;justify-content:space-between;align-items:center;font-size:9px;border-top:1px dashed #dde2d6;margin-top:5px;color:var(--muted)}.confirmation-id b{font:11px Arial,sans-serif;letter-spacing:1px;color:var(--primary)}.add-calendar h3{font-size:13px;line-height:1.9;gap:7px}.add-calendar h3 .icon{width:18px;height:18px;color:var(--accent)}.add-calendar>p{font-size:10px;color:var(--muted);line-height:1.9;margin:6px 0 13px}.calendar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.calendar-link{border:1px solid #dfe3d9;background:#fff;font-size:10px;justify-content:center;gap:7px;padding:11px 8px;min-height:45px}.calendar-link:hover{background:#f7f7f0;border-color:var(--accent)}.calendar-link .icon{height:14px;width:14px}.calendar-link>small{font:10px Arial,sans-serif}.calendar-actions button{grid-column:1/-1}.google-mark{color:var(--primary);font:bold 17px Arial}.outlook-mark{color:var(--primary);font:bold 17px Arial}.add-calendar .calendar-help{font-size:9px;padding:10px 12px;background:#f7f7f1;border-radius:6px;margin-top:12px;line-height:1.9}.success-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.success-footer>span{font-size:9px;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#7d857a;padding:26px 0;line-height:1.9}.footer-separator{margin:0 7px;color:#bdc3b6}.footer-dot{padding:0 5px;color:var(--accent)}dialog{border:1px solid #dde2d6;border-radius:18px;background:#fff;color:var(--ink);max-width:450px;width:calc(100% - 40px);padding:35px;box-shadow:0 20px 60px #24353233}dialog::backdrop{background:#263b39a3;backdrop-filter:blur(4px)}dialog h2{font-size:23px;font-weight:500;margin:10px 0 15px}dialog p:not(.eyebrow),dialog li{font-size:12px;line-height:2.1}dialog ul{padding-inline-start:20px;color:var(--muted)}.dialog-close{position:absolute;left:16px;top:16px;font:22px Arial}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:15px 22px;max-width:90vw;width:max-content;font-size:11px;line-height:1.8;box-shadow:0 8px 40px #1a282a22;border-radius:10px;z-index:10}.step-content{animation:arrive .23s ease}@keyframes arrive{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.booking-panel.complete #wizard-top,.booking-panel.complete .steps{display:none}
@media(min-width:1450px){.wrap{max-width:1260px}.booking-panel{padding:43px 54px 32px}.project-copy{padding:47px 45px 0}.project-copy h1{font-size:38px}.project-panel,.booking-panel{min-height:875px}.architecture{height:380px}}
@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.booking-panel{padding:32px 27px 25px}.project-copy{padding:36px 27px 0}.project-copy h1{font-size:29px}.project-intro{font-size:11px}.steps{gap:10px}.steps li:not(:last-child):after{width:12px}.project-meta{gap:14px;padding:22px 10px;font-size:9px}.architecture{height:340px}.project-foot{padding:28px}.calendar-box{padding:14px 12px 12px}.timezone{font-size:7px}.project-panel,.booking-panel{min-height:850px}.field-row{grid-template-columns:1fr;gap:0}}
@media(max-width:760px){.wrap{width:calc(100% - 32px);max-width:550px}.site-header{height:85px}.wordmark svg{width:29px;height:38px}.wordmark b{font-size:25px}.wordmark small{font-size:7px}.header-tag{display:none}.help-link{font-size:11px}.main-grid{display:flex;flex-direction:column;border-radius:17px}.project-panel{width:100%;min-height:0;height:239px;display:block}.project-copy{padding:25px 24px 0;position:relative;z-index:2;width:100%;pointer-events:none}.project-copy .eyebrow{font-size:8px;margin-bottom:10px;letter-spacing:1.4px}.project-copy h1{font-size:25px;line-height:1.6}.project-intro{font-size:9px;margin-top:10px;line-height:1.9;width:61%}.architecture{position:absolute;width:65%;height:190px;bottom:0;left:-42px;margin:0;opacity:.58}.architecture svg{transform:scale(1.05);transform-origin:bottom}.architecture-number,.art-caption,.project-meta,.project-foot{display:none}.project-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(to left,#4e5959 0%,#4e5959a0 48%,transparent 80%);pointer-events:none;z-index:1}.booking-panel{padding:26px 22px;width:100%;min-height:0}.booking-panel h2{font-size:26px}.panel-intro{font-size:11px}.steps{margin:23px 0 24px;padding-bottom:21px;gap:12px}.steps li{font-size:10px;gap:6px}.steps li:not(:last-child):after{width:20px}.calendar-box{padding:14px}.calendar-grid{min-height:247px;row-gap:3px}.day{height:40px}.weekdays{font-size:8px}.section-label h3{font-size:11px}.section-label .muted-small{font-size:8px}.time-grid{gap:6px;min-height:80px}.time-option{min-height:40px}.time-heading{margin-top:22px}.timezone{font-size:8px}.timezone b{font-size:8px}.calendar-legend{font-size:8px;gap:12px}.field-row{grid-template-columns:1fr}.field input,.field textarea{font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.field label{font-size:12px}.selected-appointment{font-size:10px}.privacy-note,.consent label{font-size:11px}.field-error{font-size:11px}.site-footer{flex-direction:column;gap:7px;text-align:center;padding:22px 0;font-size:9px}.banner-detail{font-size:9px}.private-banner{gap:7px;padding-inline:12px}.private-banner strong{font-size:9px}.button{min-height:48px}.success-intro h2{font-size:23px}.confirmation-card{margin:23px 0}.calendar-link{font-size:10px}.review-intro{margin-top:0}.summary-list dd{font-size:10px}.add-calendar h3{font-size:12px}.booking-panel.complete{padding-top:30px}.booking-panel.complete #wizard-top,.booking-panel.complete .steps{display:none}.success-footer{margin-top:22px}.section-label{gap:6px}.booking-panel.complete .success-intro h2{margin:9px 0}}
@media(max-width:380px){.wrap{width:calc(100% - 20px)}.booking-panel{padding:24px 16px}.calendar-box{padding:11px 7px}.banner-detail{font-size:8px}.private-banner{gap:5px}.banner-detail{padding-inline-start:6px}.private-banner strong{font-size:8px}.time-option{font-size:9px}.steps li:not(:last-child):after{width:10px}.section-label h3{font-size:10px}.timezone{font-size:7px}.project-copy{padding-inline:20px}.project-copy h1{font-size:24px}.calendar-link{font-size:9px;gap:5px}.calendar-legend{gap:9px}.summary-list{padding-inline:13px}.calendar-actions{grid-template-columns:1fr}.calendar-actions button{grid-column:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Original Sanad brand assets and expanded booking details. */
.original-logo{background:var(--primary);padding:10px 14px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center}.original-logo img{display:block;width:176px;height:auto;max-width:100%;object-fit:contain}.project-photo{height:auto;aspect-ratio:1.44;margin-top:24px;background:#96866f;flex:none}.project-photo>img{display:block;width:100%;height:auto;max-width:none}.photo-badge{position:absolute;bottom:12px;right:16px;padding:8px 10px;border-radius:6px;background:#4e5959e8;color:#fff;font-size:9px;display:flex;align-items:center;gap:8px}.photo-badge b{font:10px Arial,sans-serif;color:#e2d3ba}.flexible-time{background:#f6f6f0;border:1px solid var(--line);border-radius:9px;padding:12px 14px;display:grid;grid-template-columns:1fr 150px;gap:9px;align-items:center;margin-bottom:14px}.flexible-time label{font-size:11px}.flexible-time input{font:14px Arial,sans-serif;width:100%;min-width:0;min-height:42px;border:1px solid #d9ddcf;border-radius:7px;padding:8px 10px;background:#fff;color:var(--primary)}.flexible-time input:disabled{background:#eeefe8;color:#92998e}.flexible-time small{grid-column:1/-1;font-size:9px;color:var(--muted);line-height:1.8}.quick-times-label{font-size:9px;color:var(--muted);margin:5px 0 10px}.interest-box{padding:16px;background:#f8f7f2;border:1px solid #e5e3d9;border-radius:10px;margin:0 0 24px}.interest-box h4{font-size:12px;font-weight:500;margin-bottom:16px}.interest-box .field{margin-bottom:10px}.interest-box .field-row{grid-template-columns:1fr 1fr;gap:12px}.field select{width:100%;min-height:45px;border:1px solid #dfe3d9;background:#fff;color:var(--ink);border-radius:8px;padding:10px 9px;font:11px Tahoma,Arial,sans-serif}.field select[aria-invalid=true]{border-color:var(--error);background:#fffaf8}.unit-floor{font-size:9px;line-height:1.8;color:var(--gold-ink);margin-top:2px}.pdf-download{color:var(--primary);background:#eeece4;border:1px solid #d5cbb9;gap:9px}.pdf-download:hover:not(:disabled){background:#e5e1d5;border-color:var(--accent)}.pdf-download b{font:10px Arial,sans-serif;padding:3px 5px;border:1px solid #bbae96;border-radius:3px;margin-inline-start:auto}.pdf-download .icon{color:var(--gold-ink)}.pdf-hint{font-size:9px;line-height:1.8;color:var(--muted);margin:7px 0 20px;text-align:center}.notification-box{background:#f6f6f0;border:1px solid #e6e8de;border-radius:9px;padding:14px;margin:0 0 23px}.notification-box h3{font-size:12px;font-weight:500}.notification-box>p{font-size:10px;color:var(--muted);line-height:1.9;margin-top:7px}.email-preview{margin-top:9px}.email-preview summary{font-size:9px;color:var(--gold-ink);padding:7px 0;cursor:pointer}.email-preview section{background:#fff;border:1px solid #e4e6db;padding:12px;border-radius:6px;margin-top:10px}.email-preview h4{font-size:11px;margin-bottom:8px}.email-preview p{font-size:10px;white-space:pre-line;line-height:2;color:var(--muted);overflow-wrap:anywhere}
@media(max-width:760px){.original-logo{padding:8px 11px}.original-logo img{width:151px}.project-panel{height:auto}.project-copy{padding-bottom:0}.project-intro{width:100%;font-size:10px}.project-panel:after{display:none}.project-photo{position:relative;left:auto;bottom:auto;width:100%;height:auto;aspect-ratio:1.44;opacity:1;margin-top:20px}.photo-badge{font-size:8px;bottom:10px;right:12px}.flexible-time{grid-template-columns:1fr 125px;padding:12px}.flexible-time input{font-size:16px;min-height:45px}.flexible-time label{font-size:11px}.flexible-time small{font-size:9px}.interest-box{padding:13px}.interest-box .field-row{grid-template-columns:1fr 1fr;gap:10px}.field select{font-size:16px;padding:10px 6px}.interest-box label{font-size:11px}.notification-box>p{font-size:11px}.email-preview p{font-size:11px}}
@media(max-width:380px){.interest-box .field-row{grid-template-columns:1fr;gap:0}.original-logo img{width:140px}.flexible-time{grid-template-columns:1fr 110px}.flexible-time label{font-size:10px}}
