@font-face{font-family:"Font Awesome 6 Pro";src:url(/sites/collinsfamistg-wpenginepowered-com-eab745f1/shared/font-fa-solid-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:block}@font-face{font-family:"Font Awesome 6 Brands";src:url(/sites/collinsfamistg-wpenginepowered-com-eab745f1/shared/font-fa-brands-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}.ns-root :is(.fa,.fas,.far,.fal,.fat,.fad,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone,.fa-sharp){font-variant:normal;text-rendering:auto;display:var(--fa-display,inline-block);-webkit-font-smoothing:antialiased;font-family:"Font Awesome 6 Pro";font-style:normal;font-weight:900;line-height:1}.ns-root :is(.fab,.fa-brands){font-family:"Font Awesome 6 Brands";font-weight:400}.ns-root .fa-angle-down:before{content:""}.ns-root .fa-angle-left:before{content:""}.ns-root .fa-angle-right:before{content:""}.ns-root .fa-arrow-left:before{content:""}.ns-root .fa-arrow-right:before{content:""}.ns-root .fa-bars:before{content:""}.ns-root .fa-caret-right:before{content:""}.ns-root .fa-chevron-left:before{content:""}.ns-root .fa-chevron-right:before{content:""}.ns-root .fa-envelope:before{content:""}.ns-root .fa-facebook:before{content:""}.ns-root .fa-instagram:before{content:""}.ns-root .fa-linkedin:before{content:""}.ns-root .fa-location-dot:before{content:""}.ns-root .fa-magnifying-glass:before{content:""}.ns-root .fa-pause:before{content:""}.ns-root .fa-phone:before{content:""}.ns-root .fa-search:before{content:""}.ns-root .fa-share-alt:before{content:""}.ns-root .fa-star:before{content:""}.ns-root .fa-xmark:before{content:""}.ns-root .fa-facebook,.ns-root .fa-instagram,.ns-root .fa-linkedin{font-family:"Font Awesome 6 Brands";font-weight:400}
.ns-root .swiper:not(.swiper-fade):not(.js-brands-slider){scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;overflow:auto hidden}.ns-root .swiper::-webkit-scrollbar{display:none}.ns-root .swiper:not(.swiper-fade):not(.js-brands-slider)>.swiper-wrapper{width:max-content}.ns-root .swiper:not(.swiper-fade):not(.js-brands-slider)>.swiper-wrapper>.swiper-slide{scroll-snap-align:start}.ns-root .swiper-button-disabled{opacity:.35;cursor:default}.ns-root .brands-slider .brands-slide{opacity:1;background-color:var(--color-white);height:104px;padding:0 14px}.ns-root .experience.home-team{background-color:var(--color-white);background-image:none;padding:70px 0 50px}.ns-root .experience.home-team .experience-top,.ns-root .experience.home-team h2{color:var(--color-primary)}.ns-root .experience.home-team .experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-bottom:40px;display:grid}.ns-root .experience.home-team .experience-grid .team-block-image{height:auto}.ns-root .experience.home-team .experience-grid .team-block-image picture{aspect-ratio:1}@media (min-width:768px){.ns-root .experience.home-team .experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1025px){.ns-root .experience.home-team .experience-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ns-root .experience.home-team .team-block-info{color:var(--color-primary)}.ns-root .experience.home-team .team-block-info strong{transition:color .2s ease-out}.ns-root .experience.home-team .team-block:hover .team-block-info strong,.ns-root .experience.home-team .team-block:focus-visible .team-block-info strong{color:var(--color-gold-ink)}.ns-root .experience.home-team .team-block-info span{color:#5a5b5d}.ns-root .intro.intro-dark{background-color:var(--color-primary-dark);padding:60px 0 64px}.ns-root .intro.intro-dark .intro-right{margin-bottom:32px}.ns-root .intro.intro-dark h2{color:var(--color-secondary);margin-bottom:22px;line-height:1.15}.ns-root .intro.intro-dark h4{color:var(--color-white);margin-bottom:24px;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.4}.ns-root .intro.intro-dark p{color:var(--color-white);line-height:1.8}@media (min-width:768px){.ns-root .intro.intro-dark{padding:88px 0}.ns-root .intro.intro-dark .intro-inner{flex-wrap:nowrap;align-items:center;gap:6%}.ns-root .intro.intro-dark .intro-left,.ns-root .intro.intro-dark .intro-right{width:47%}.ns-root .intro.intro-dark .intro-right{margin:0}}.ns-root .intro-image .intro-video{z-index:1;object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ns-root .intro-image .intro-video{display:none}}.ns-root:not(.scrolled) .header{color:var(--color-primary)}.ns-root:not(.scrolled) .header-logo img{opacity:0}.ns-root:not(.scrolled) .header-logo img+img{opacity:1}.ns-root .content a:not(.button){color:var(--color-primary);background-color:var(--color-gray);-webkit-text-decoration-color:var(--color-secondary);text-decoration-color:var(--color-secondary)}.ns-root .content a:not(.button):hover,.ns-root .content a:not(.button):focus-visible{color:var(--color-primary);-webkit-text-decoration-color:var(--color-gold-ink);text-decoration-color:var(--color-gold-ink)}.ns-root .office-contact a,.ns-root .breadcrumbs-single:last-child span{color:var(--color-gold-ink)}.ns-root .attorney-single-box-info p{color:#5a5b5d}.ns-root img.attorney-portrait-logo{object-fit:contain;box-sizing:border-box;background:#fff;padding:12%}.ns-root .attorney-result-image-container img.attorney-portrait-logo{aspect-ratio:1;width:100%;height:auto}.ns-root .attorney-banner-large-right img.attorney-portrait-logo{width:300px;max-width:100%;height:300px}@media (max-width:767px){.ns-root .attorney-banner-large-right img.attorney-portrait-logo{width:240px;height:240px}}.ns-root .footer-menu a{color:#fff;background-color:#ffffff14;align-items:center;min-height:24px;display:inline-flex}.ns-root .usp-title{opacity:.1;color:#5a5b5d}.ns-root .sidebar-block ul li a:hover,.ns-root .sidebar-block ul li a:focus-visible{color:#1a1a1a;background-color:#f1f1f1;text-decoration:underline}.ns-root :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-gold-ink);outline-offset:4px;box-shadow:0 0 0 6px #fff}.ns-root :is(h1,h2,h3,[id]){scroll-margin-top:140px}.ns-root :is(a,button,input,select,textarea){scroll-margin-top:140px;scroll-margin-bottom:170px}.ns-root #container{padding-bottom:80px}.ns-root .ns-skip-link{z-index:1000;color:#1a1a1a;background:#fff;padding:12px 20px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.ns-root .ns-skip-link:focus{transform:translateY(0)}.ns-root .ns-video-poster{display:none!important}.ns-root .hero-image picture{position:relative}@media (prefers-reduced-motion:reduce){.ns-root *,.ns-root :before,.ns-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ns-root .hero-image .hero-home-video,.ns-root .intro-video{display:none}.ns-root .animate{opacity:1;transform:none}.ns-root.home .header{opacity:1}.ns-root .ns-video-poster{object-fit:cover;width:100%;height:100%;display:block!important}}.ns-root :is(.post-head-info,.content h4),.ns-root #main p[data-acf-field=about_tagline] strong{color:var(--color-gold-ink)}.ns-root .matter-heading{color:#5a5b5d}.ns-root .breadcrumbs-single{align-items:center;min-height:28px;display:inline-flex}.ns-root .swiper-pagination button.swiper-pagination-bullet,.ns-root .testimonial-pagination button.swiper-pagination-bullet{box-sizing:border-box;cursor:pointer;background-clip:padding-box;border:8px solid #0000;width:28px;min-width:28px;height:28px;min-height:28px;margin:0 4px!important}.ns-root .hero .opacity0{opacity:1}.ns-root [hidden]{display:none!important}.ns-root .ns-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ns-root .ns-form-disclosure{clear:both;font-size:14px;line-height:1.6}.ns-root .form-container .ns-form-disclosure,.ns-root .form-container .ns-form-status{color:#fff}.ns-root .ns-form-disclosure{color:inherit}.ns-root .ns-form-disclosure a{color:inherit;text-decoration:underline}.ns-root .ns-form-status{clear:both;min-height:26px;font-size:16px;line-height:1.6}.ns-root form[aria-busy=true]{cursor:progress}.ns-root .gform_button:disabled{cursor:default;opacity:.8}.ns-root #mobile-navigation{overscroll-behavior:contain}.ns-root :is(a,button){touch-action:manipulation}.ns-root a.button.no-button{padding-block:4px}.ns-root .banner,.ns-root .banner>.row,.ns-root .banner-inner{height:auto}.ns-root .banner{min-height:300px;padding:153px 0 40px}@media (min-width:768px){.ns-root .banner{min-height:385px}}@media (min-width:1025px){.ns-root .banner{padding:130px 0 30px}}@media (min-width:1280px){.ns-root .banner{padding:120px 0 40px}}.ns-root .banner-title{padding-bottom:6px}@media (max-width:1024px){.ns-root .hero{--header-height:113px}.ns-root .hero-image{top:var(--header-height)}.ns-root .hero-image picture{margin-top:0}}@media (max-width:767px){.ns-root .hero{min-height:min(600px,100svh - 60px)}.ns-root .hero-image{height:calc(100% - var(--header-height))}.ns-root .hero-image picture,.ns-root .hero-image video{aspect-ratio:16/9;object-fit:cover;object-position:center top;height:auto}}@media (max-width:379px){.ns-root .hero-content{padding-top:90px;padding-bottom:16px}.ns-root .hero-content h1{font-size:2.125rem}.ns-root .hero-text{font-size:.8125rem}.ns-root .hero .button{font-size:.75rem}}@media (min-width:380px) and (max-width:767px){.ns-root .hero-content h1{font-size:min(3.438rem,6svh)}.ns-root .hero-text{font-size:min(1rem,2.1svh)}}@media (max-width:1024px) and (max-height:480px) and (orientation:landscape){.ns-root .hero{min-height:100svh;padding-bottom:60px}.ns-root .hero-content{background:linear-gradient(#f9f6f0b8 0%,#f9f6f0f7 55%);padding-top:6px;padding-bottom:6px}.ns-root .hero-content h1{margin-bottom:6px;font-size:1.375rem}.ns-root .hero-content h1 strong{font-size:.625rem}.ns-root .hero-text{margin-bottom:8px;font-size:.6875rem}.ns-root .hero-text-stats{margin-top:3px}.ns-root .hero .button{font-size:.625rem}}@media (max-width:339px){.ns-root .header-logo{width:150px}}@media (max-width:1023px){.ns-root .content table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:1024px){.ns-root:is(.blog,.archive) .content.column{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.ns-root:is(.blog,.archive) .content.column>.post,.ns-root:is(.blog,.archive) .content.column>.post:last-child{background-color:#fff;border:1px solid #151f2524;flex-direction:column;margin:0;padding:0;transition:border-color .16s ease-out;display:flex}.ns-root:is(.blog,.archive) .content.column>.post:hover,.ns-root:is(.blog,.archive) .content.column>.post:focus-within{border-color:#151f2566}.ns-root:is(.blog,.archive) .content.column>.post .post-inner{flex-direction:column;flex:1;padding:22px 20px;display:flex}.ns-root:is(.blog,.archive) .content.column>.post .post-bottom{margin-top:auto}.ns-root:is(.blog,.archive) .content.column>.post :is(.post-head,.post-head-info) a{background-color:#0000}.ns-root:is(.blog,.archive) .content.column>.post .post-head h2{text-wrap:balance;font-size:clamp(1.35rem,4.6vw,1.6rem);line-height:1.22}.ns-root .content.column:has(.sitemap-container){width:100%}.ns-root .sitemap-container{gap:28px;display:grid}.ns-root .sitemap-block{border-top:2px solid var(--color-secondary);padding-top:14px}.ns-root .sitemap-block h2{margin:0 0 10px;font-size:1.5rem}.ns-root .sitemap-block ul{margin-bottom:0}.ns-root .sitemap-block li{break-inside:avoid;margin-bottom:3px;line-height:1.65}.ns-root .sitemap-block a{text-underline-offset:3px;text-decoration-thickness:1px}}@media (min-width:560px) and (max-width:1024px){.ns-root .sitemap-block ul{columns:2;column-gap:36px}}@media (min-width:900px) and (max-width:1024px){.ns-root .sitemap-block ul{columns:3}}
@font-face{font-family:Cormorant Garamond;src:url(/sites/collinsfamistg-wpenginepowered-com-eab745f1/shared/font-CormorantGaramond-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/sites/collinsfamistg-wpenginepowered-com-eab745f1/shared/font-Montserrat-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}.ns-connect{--cc-accent:#b8975a;--cc-accent-2:#caa767;--cc-accent-3:#8a6a2a;--cc-gold:#caa767;--cc-ink:#28343c;--cc-copy:#28343c;--cc-secondary:#5a5b5d;--cc-inactive:#c9c9c9;--cc-wash:#f8f5ee;--cc-line:#e2e2e2;--cc-on-accent:#28343c;--cc-paper:#fff;--cc-dark:#28343c;--cc-error:#8a6a2a;z-index:200;width:375px;color:var(--cc-ink);text-align:left;direction:ltr;font-family:Montserrat,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.2;position:fixed;bottom:0;right:8px}.ns-connect *,.ns-connect :before,.ns-connect :after{box-sizing:border-box}.ns-connect :where(ul){margin:0;padding:0;list-style:none}.ns-connect :where(a){color:inherit;text-decoration:none}.ns-connect :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ns-connect :where(img){max-width:100%;display:block}.ns-connect :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--cc-accent-3);outline-offset:2px}.ns-connect__bar{--cc-surface:var(--cc-accent);border-radius:8px 8px 0 0;width:100%;height:60px;display:flex}.ns-connect__icon-main{fill:var(--cc-icon,var(--cc-on-accent))}.ns-connect__icon-cut{fill:var(--cc-surface,var(--cc-accent))}.ns-connect__tab{--cc-icon:var(--cc-on-accent);background-color:var(--cc-accent);height:60px;color:var(--cc-on-accent);border-left:1px solid #1a1a1a2e;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0;font-family:Montserrat,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.ns-connect__tab:first-child{border-left:0;border-top-left-radius:8px}.ns-connect__tab:last-child{border-top-right-radius:8px}.ns-connect__tab:hover,.ns-connect__tab--active{--cc-icon:var(--cc-paper);--cc-surface:var(--cc-dark);background-color:var(--cc-dark);color:var(--cc-paper);border-color:#0000}.ns-connect__bar .ns-connect__tab:focus-visible{outline-color:var(--cc-on-accent)}.ns-connect__tab svg{flex:none;width:18px;height:18px}.ns-connect__shell{border:1px solid var(--cc-line);opacity:0;visibility:hidden;background-color:#fff;background-image:linear-gradient(180.03deg,#fff0 40%,#b8975a14 99.98%);border-radius:20px;width:375px;min-height:563px;max-height:min(850px,100dvh - 80px);transition:opacity .2s,visibility .2s;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 18px 50px #1a1a1a29}.ns-connect__shell--open{opacity:1;visibility:visible;animation:.5s cubic-bezier(.22,.61,.36,1) ns-connect-load}@keyframes ns-connect-load{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ns-connect__page{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ns-connect__shell--expanded{width:848px}.ns-connect__shell--expanded .ns-connect__page{flex:none;width:520px}.ns-connect__side{background-color:var(--cc-dark);width:328px;color:var(--cc-paper);flex-direction:column;flex:none;gap:18px;padding:24px;display:none}.ns-connect__shell--expanded .ns-connect__side{display:flex}.ns-connect__side-logo{width:156px;height:auto;display:block}.ns-connect__side strong{font-size:18px;font-weight:600;line-height:1.25}.ns-connect__side address{font-size:14px;font-style:normal;line-height:1.5}.ns-connect__side a{color:var(--cc-gold);text-underline-offset:3px;font-size:14px;text-decoration:underline}.ns-connect__side .ns-connect__hours{font-size:13px;line-height:1.5}.ns-connect__side .ns-connect__hours strong{margin-bottom:4px;font-size:13px;display:block}.ns-connect__side li{justify-content:space-between;gap:12px;display:flex}.ns-connect__header{flex:none;justify-content:space-between;align-items:flex-start;min-height:86px;padding:16px;display:flex;position:relative}.ns-connect__logo-button{margin:0;padding:0;display:block}.ns-connect__logo{object-fit:contain;width:164px;height:auto;max-height:48px}.ns-connect__header .ns-connect__logo--light,.ns-connect__connect{display:none}.ns-connect__header-buttons{align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.ns-connect__icon-button{width:24px;height:24px;display:flex}.ns-connect__icon-button svg{width:24px;height:24px}.ns-connect__content{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.ns-connect__content--chat{gap:0;overflow:hidden}.ns-connect__content--form{padding-bottom:0;overflow:hidden}.ns-connect__title{letter-spacing:-.01em;color:var(--cc-ink);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1.08}.ns-connect__chat-start{flex-direction:column;display:flex}.ns-connect__tiles{--cc-surface:var(--cc-accent);grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;display:grid}.ns-connect__tile{background-color:var(--cc-accent);height:101px;color:var(--cc-on-accent);text-align:center;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;gap:16px;padding:16px 12px;font-size:18px;font-weight:500;line-height:1.2;transition:opacity .2s;display:flex;overflow:hidden}.ns-connect__tile:first-child{grid-column:1/-1}.ns-connect__tile:nth-child(2){--cc-surface:var(--cc-dark);--cc-icon:var(--cc-paper);background-color:var(--cc-dark);color:var(--cc-paper)}.ns-connect__tile:nth-child(3){--cc-surface:#fff;--cc-icon:var(--cc-accent-3);color:var(--cc-ink);border:1px solid var(--cc-accent);background-color:#fff}.ns-connect__tile:hover{opacity:.8}.ns-connect__tile svg{flex:none;width:40px;height:40px}.ns-connect__input-row{border:1px solid var(--cc-line);background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px;display:flex}.ns-connect__input-row:focus-within{border-color:var(--cc-accent-3);box-shadow:0 0 0 1px var(--cc-accent-3), 0 0 0 4px #b8975a33}.ns-connect__input-row .ns-connect__input:focus-visible{outline:0}.ns-connect__input{min-width:0;color:var(--cc-ink);background-color:#fff;border:0;border-radius:8px;outline:0;flex:1;padding:8px;font-family:inherit;font-size:16px;line-height:24px}.ns-connect__input::placeholder{color:var(--cc-secondary)}.ns-connect__send{background-color:var(--cc-accent);width:48px;color:var(--cc-on-accent);border:1px solid var(--cc-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;padding:6px;transition:background-color .2s,opacity .2s,border-color .2s;display:flex}.ns-connect__send svg{width:24px;height:25px}.ns-connect__send:hover:not(:disabled){opacity:.8}.ns-connect__send:disabled{border-color:var(--cc-inactive);color:var(--cc-inactive);cursor:not-allowed;background-color:#0000}.ns-connect__zone{flex-direction:column;display:flex}.ns-connect__section-header{color:var(--cc-ink);margin:0 0 4px;font-size:16px;font-weight:400;line-height:24px}.ns-connect__section-header--tiles{margin-bottom:10px}.ns-connect__question{width:100%;color:var(--cc-ink);text-align:left;background-color:#b8975a1f;border-radius:8px;margin:0 0 4px;padding:6px 10px;font-size:14px;font-weight:400;line-height:18px;transition:background-color .2s;display:block}.ns-connect__question:hover{opacity:1;background-color:#b8975a33}.ns-connect__condensed{--cc-surface:var(--cc-accent);gap:10px;display:flex}.ns-connect__condensed-tile{background-color:var(--cc-dark);min-width:109px;color:var(--cc-paper);text-align:center;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;padding:16px 12px;font-size:14px;font-weight:600;line-height:1.2;transition:opacity .2s;display:flex;overflow:hidden}.ns-connect__condensed-tile:hover{opacity:.85}.ns-connect__condensed-tile:nth-child(2){--cc-surface:var(--cc-dark);--cc-icon:var(--cc-paper)}.ns-connect__condensed-tile:first-child{--cc-surface:var(--cc-accent);--cc-icon:var(--cc-on-accent);background-color:var(--cc-accent);color:var(--cc-on-accent)}.ns-connect__condensed-tile:nth-child(3){--cc-surface:#fff;--cc-icon:var(--cc-accent-3);color:var(--cc-ink);border:1px solid var(--cc-accent);background-color:#fff}.ns-connect__condensed-tile svg{flex:none;width:30px;height:30px}.ns-connect__condensed-tile span{line-height:1.47}.ns-connect__chat{border:1px solid var(--cc-line);overscroll-behavior:contain;background-color:#fff;border-radius:12px;flex:none;height:362px;margin-bottom:20px;padding:16px;overflow-y:auto}.ns-connect__messages{flex-direction:column;gap:10px;display:flex}.ns-connect__message-card{flex-direction:column;gap:4px;width:90%;display:flex}.ns-connect__message-card--visitor{align-self:flex-end;align-items:flex-end}.ns-connect__message{background-color:var(--cc-wash);color:var(--cc-ink);overflow-wrap:anywhere;border-radius:16px 16px 16px 0;padding:12px;font-size:14px;font-weight:400;line-height:22px}.ns-connect__message-card--visitor .ns-connect__message{background-color:var(--cc-dark);color:var(--cc-paper);border-radius:16px 16px 0}.ns-connect__message--pending{flex-direction:column;gap:6px;display:flex}.ns-connect__dots{align-items:center;gap:4px;height:22px;display:inline-flex}.ns-connect__dots span{background-color:var(--cc-accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ns-connect-blink}.ns-connect__dots span:nth-child(2){animation-delay:.15s}.ns-connect__dots span:nth-child(3){animation-delay:.3s}@keyframes ns-connect-blink{0%,80%,to{opacity:.25}40%{opacity:1}}.ns-connect__pending-note{color:var(--cc-secondary);font-size:12px;line-height:1.35}.ns-connect__message--error{color:var(--cc-error);background-color:#b8975a1a;border:1px solid #8a6a2a59}.ns-connect__retry{align-self:flex-start;margin-top:2px}@media (prefers-reduced-motion:reduce){.ns-connect__dots span{opacity:.7;animation:none}}.ns-connect__stamp{color:var(--cc-secondary);align-items:center;gap:2px;font-size:12px;line-height:1.2;display:flex}.ns-connect__stamp-mark{object-fit:contain;width:20px;height:20px}.ns-connect__chips{flex-wrap:wrap;gap:8px;display:flex}.ns-connect__chip{--cc-icon:var(--cc-accent-3);--cc-surface:var(--cc-wash);background-color:var(--cc-wash);color:var(--cc-ink);border:1px solid var(--cc-line);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:500;line-height:22px;transition:background-color .2s,border-color .2s,color .2s;display:flex}.ns-connect__chip:hover{--cc-icon:var(--cc-on-accent);--cc-surface:var(--cc-accent);background-color:var(--cc-accent);border-color:var(--cc-accent);color:var(--cc-on-accent)}.ns-connect__chip:disabled,.ns-connect__question:disabled{opacity:.55;cursor:default}.ns-connect__chip svg{flex:none;width:18px;height:18px}.ns-connect__chat-label{color:var(--cc-ink);align-items:center;gap:2px;margin:0 0 8px;padding:6px 0;font-size:14px;font-weight:600;line-height:1.2;display:flex}.ns-connect__chat-label svg{width:14px;height:12px;color:var(--cc-accent-3)}.ns-connect__chat-note{display:none}.ns-connect__composer{flex-direction:column;display:flex}.ns-connect__form{flex-direction:column;flex:1;min-height:0;display:flex}.ns-connect__form-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.ns-connect__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ns-connect__form-header h3{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;font-weight:600;line-height:1.2}.ns-connect__form-header h4{color:var(--cc-ink);margin:2px 0 0;font-size:16px;font-weight:400;line-height:24px}.ns-connect__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ns-connect__field{position:relative}.ns-connect__field input,.ns-connect__field select,.ns-connect__field textarea{width:100%;height:56px;color:var(--cc-ink);border:1px solid var(--cc-line);background-color:#fff;border-radius:11px;outline:0;padding:18px 8px 4px;font-family:inherit;font-size:16px;line-height:1.2;display:block}.ns-connect__field select{appearance:none;padding-right:28px}.ns-connect__field textarea{resize:none;height:100px;padding-top:24px}.ns-connect__field label{color:var(--cc-secondary);pointer-events:none;font-size:16px;transition:top .2s,font-size .2s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.ns-connect__field label span{font-size:12px}.ns-connect__field--select label,.ns-connect__field--area label,.ns-connect__field input:focus+label,.ns-connect__field input:not(:placeholder-shown)+label{font-size:12px;top:12px;transform:none}.ns-connect__field textarea+label{font-size:12px;top:14px;transform:none}.ns-connect__field :is(input,select,textarea):focus{border-color:var(--cc-accent-3);outline:1px solid var(--cc-accent-3);box-shadow:0 0 0 3px #b8975a33}.ns-connect__field--select:after{content:"";border-right:1.5px solid var(--cc-ink);border-bottom:1.5px solid var(--cc-ink);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-70%)rotate(45deg)}.ns-connect__consent{color:var(--cc-copy);margin:0;font-size:12px;line-height:1.4}.ns-connect__consent a{color:var(--cc-accent-3);text-decoration:underline}.ns-connect__consent a:hover{color:var(--cc-ink)}.ns-connect__actions{border-top:1px solid #1a1a1a1f;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:65px;margin:0 -16px;padding:12px 24px;display:flex}.ns-connect__back{color:var(--cc-ink);align-items:center;gap:8px;font-size:16px;display:flex}.ns-connect__back svg{width:16px;height:16px}.ns-connect__submit{background-color:var(--cc-accent);min-width:163px;height:40px;color:var(--cc-on-accent);border-radius:8px;padding:0 24px;font-size:16px;font-weight:600}.ns-connect__submit:hover:not(:disabled){background-color:var(--cc-accent-2)}.ns-connect__submit:disabled{opacity:.6;cursor:progress}.ns-connect__form-note{border:1px solid var(--cc-line);color:var(--cc-ink);background-color:#fff;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4}.ns-connect__form-note--error{border-color:var(--cc-error);color:var(--cc-error)}.ns-connect__bubble{width:calc(100% - 10px);height:74px;position:absolute;bottom:70px;right:5px}.ns-connect__bubble-inner{border:3px solid var(--cc-accent-3);background-color:#fff;border-radius:14px;width:100%;padding:8px 36px 8px 8px;position:absolute;bottom:0;right:0;box-shadow:0 18px 50px #1a1a1a29}.ns-connect__bubble-open{width:100%;text-align:inherit;padding:0;display:block}.ns-connect__bubble-author{color:var(--cc-ink);align-items:center;gap:2px;font-size:14px;font-weight:600;line-height:22px;display:flex}.ns-connect__bubble-author svg{width:14px;height:12px;color:var(--cc-accent-3)}.ns-connect__bubble-body{color:var(--cc-ink);font-size:14px;font-weight:300;line-height:20px;display:block}.ns-connect__bubble-close{width:24px;height:24px;display:flex;position:absolute;top:6px;right:6px}.ns-connect__footer{border-top:1px solid #1a1a1a1f;flex:none;justify-content:space-between;align-items:center;height:65px;padding:14px 24px;display:flex}.ns-connect__menu{flex-direction:column;gap:5px;width:24px;display:flex}.ns-connect__menu span{background-color:var(--cc-ink);width:18px;height:2px;display:block}.ns-connect__brand{color:var(--cc-copy);align-items:center;gap:8px;display:inline-flex}.ns-connect__brand-logo{object-fit:contain;width:120px;height:auto;max-height:34px;display:block}@media (max-width:900px){.ns-connect__shell--expanded{width:760px}.ns-connect__shell--expanded .ns-connect__page{width:432px}}@media (max-width:768px){.ns-connect{width:auto;padding-bottom:env(safe-area-inset-bottom);left:0;right:0}.ns-connect__shell,.ns-connect__shell--expanded{border-radius:16px 16px 0 0;width:100vw;height:100dvh;min-height:0;max-height:none;position:fixed;inset:0}.ns-connect__shell--expanded .ns-connect__page{width:100%}.ns-connect__side{display:none!important}.ns-connect__header{justify-content:center;align-items:center;min-height:90px;padding:16px}.ns-connect__logo-button{margin:0 auto}.ns-connect__logo{width:150px;height:auto;max-height:44px}.ns-connect__header-buttons{top:16px;right:16px}.ns-connect__toggle{display:none}.ns-connect__content{min-height:0}.ns-connect__tab:first-child,.ns-connect__tab:last-child{border-radius:0}.ns-connect__header--chat{background-color:var(--cc-dark);min-height:96px;color:var(--cc-paper);flex-direction:column;padding:12px 16px}.ns-connect__header--chat .ns-connect__logo--dark{display:none}.ns-connect__header--chat .ns-connect__logo--light{width:150px;height:auto;display:block}.ns-connect__header--chat .ns-connect__logo-button{margin:0 auto}.ns-connect__header--chat .ns-connect__connect{color:#fff;align-items:center;gap:6px;margin-top:2px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.ns-connect__header--chat .ns-connect__connect svg{fill:#fff;width:12px;height:8px}.ns-connect__header--chat .ns-connect__icon-button svg rect{fill:#ffffff47}.ns-connect__header--chat .ns-connect__icon-button svg path{fill:var(--cc-accent)}.ns-connect__content--chat{gap:10px;padding-bottom:0}.ns-connect__content--form{padding-bottom:0}.ns-connect__chat{border-color:#0000;flex:1;height:auto;margin-bottom:0}.ns-connect__chat-note{background-color:var(--cc-wash);color:var(--cc-ink);align-items:center;gap:4px;margin:0 -16px;padding:6px 16px;font-size:14px;line-height:1.2;display:flex}.ns-connect__chat-note strong{font-weight:600}.ns-connect__chat-note svg{color:var(--cc-accent-3);flex:none}.ns-connect__chat-note svg:last-child{width:16px;height:16px;fill:var(--cc-accent-3);margin-left:auto}.ns-connect__content--chat .ns-connect__chat-label{display:none}.ns-connect__footer{justify-content:center;height:auto;min-height:55px;padding:10px 24px 12px}.ns-connect__menu{display:none}.ns-connect__brand{flex-direction:row;gap:2px;font-size:12px;line-height:1.2}.ns-connect__row{grid-template-columns:1fr}.ns-connect__bubble{width:calc(100% - 10px)}}
