@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";header{padding:1rem;position:sticky;top:0;z-index:50;background-color:#52525b;color:#f4f4f5;height:71px}header .company__logo{display:flex;align-items:center;justify-content:start;width:154px}header .company__logo img{height:100%}header nav{display:flex;justify-content:space-between}header nav .nav__links:is(.nav--mobile){position:fixed;top:56px;left:0;width:100%;height:0%;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#52525b;transition:height .3s ease-in-out;overflow:hidden}header nav .nav__links:is(.nav--mobile).active{height:100%}header nav .nav__links:is(.nav--mobile) .nav__item{font-size:x-large;padding:.875rem}header nav .nav__links:is(.nav--desktop){display:none}header nav .nav__links .nav__item{font-weight:400;text-transform:uppercase;color:#f4f4f5}header nav .nav__links .nav__item.active{color:#e4e4e7;font-weight:700}header nav #menuToggle{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){header nav #menuToggle{display:none}header nav .nav__links:is(.nav--desktop){display:flex}header nav .nav__links:is(.nav--desktop) .nav__item{padding-inline:2rem}header nav .nav__links:is(.nav--desktop) .nav__item a{display:flex;flex-direction:column;font-weight:700;font-size:small;text-align:right}header nav .nav__links:is(.nav--desktop) .nav__item a span:not(.item__heading){transition:color .3s ease-in-out}header nav .nav__links:is(.nav--desktop) .nav__item a .item__heading{font-size:small;font-weight:400;color:#e4e4e7}header nav .nav__links:is(.nav--desktop) .nav__item:hover a span:not(.item__heading){color:#fde047}header nav .nav__links:is(.nav--desktop) .nav__item:hover .item__heading{color:#fde047}}footer{background-color:#52525b}footer .content__wrap{display:flex;flex-direction:column;gap:1rem;padding-block:2rem;padding-inline:2rem;color:#f4f4f5}footer .content__wrap .company__description{width:100%;text-align:justify}footer .content__wrap .company__description .company__logo{width:185px;margin-bottom:1rem}footer .content__wrap .footer-item__title{margin-bottom:.5rem;font-weight:700;font-size:large}footer .content__wrap .company__addresses{display:flex;flex-direction:column;gap:2rem}footer .content__wrap .company__contacts{display:flex;flex-direction:column;gap:1rem}footer .content__wrap .company__social-links .social__links .link__item{margin-bottom:.5rem;transition:all .3s ease-in-out;cursor:pointer;width:-moz-fit-content;width:fit-content}footer .content__wrap .company__social-links .social__links .link__item a{display:flex;align-items:center;gap:.5rem}footer .content__wrap .company__social-links .social__links .link__item:hover{color:#fde047;transform:scale(1.05)}footer .content__wrap .company__social-links .related-companies__list{display:flex;align-items:center;gap:1rem}footer .content__wrap .company__social-links .related-companies__list .list__item{height:40px;display:flex;justify-content:center;align-items:center}footer .content__wrap .company__social-links .related-companies__list .list__item img{height:100%;width:auto;-o-object-fit:contain;object-fit:contain;filter:invert(1)}@media only screen and (min-width: 768px){footer .content__wrap{display:flex;flex-direction:row;width:100%;gap:3rem;padding-block:2rem;padding-inline:unset}footer .content__wrap>*{flex:1 1 25%}}.container--custom{max-width:1200px!important}.content__wrap{margin-block:2rem;padding-inline:1rem}.content__wrap .section__header{display:flex;align-items:end;gap:1rem;margin-bottom:2rem;flex-wrap:wrap;justify-content:space-between}.content__wrap .section__header .section__title{font-size:28pt;text-transform:uppercase;margin-bottom:1rem;line-height:normal}.content__wrap .section__header .section__subtitle{padding-bottom:1.5rem;text-align:justify}#image-hero img{width:100%;height:768px;position:sticky;top:70.47px;-o-object-fit:cover;object-fit:cover}#image-hero picture{width:100%;height:100%;display:block;position:relative}#tagline{display:flex;padding:1rem}#tagline .content__wrap{display:flex;flex-direction:column}#tagline .content__wrap .section__header .section__title{text-align:start;border-right:unset;border-bottom:1px solid #fde047;padding-bottom:3rem}#tagline .content__wrap .section__body{display:flex;align-items:center;flex-wrap:wrap}#tagline .content__wrap .section__body .tagline__misc{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;line-height:normal;margin-bottom:1rem;justify-content:center}#tagline .content__wrap .section__body .tagline__misc .misc__item{text-align:center}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child>div{border-right:1px solid #FFF;padding-inline:.5rem;font-size:10pt}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child>div:first-child{padding-left:unset}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child>div:last-child{padding-right:unset;border-right:unset}#tagline .content__wrap .section__body .section__links{flex:1 1 50%;display:flex;gap:1rem;justify-content:center;margin-top:1rem}#tagline .content__wrap .section__body .section__links a{display:flex;align-items:center;gap:.5rem}#project-gallery .content__wrap{position:relative;height:auto;display:block}#project-gallery .content__wrap img{height:768px;width:100%;top:70.47px;-o-object-fit:cover;object-fit:cover;position:sticky}#profile-video .content__wrap{aspect-ratio:16/9}#workflow{background-color:#52525b}#workflow .content__wrap{padding-inline:2rem}#workflow .section__content{display:flex;flex-direction:column}#workflow .section__content.workflow-list{border-top:1px solid #fde047}#workflow .section__content.workflow-list .list__item{padding-block:1rem;border-bottom:1px solid #fde047;display:flex;gap:1.5rem;align-items:center}#workflow .section__content.workflow-list .list__item .item__content{display:flex;flex-direction:column}#workflow .section__content.workflow-list .list__item .item__content .item__number{font-size:32pt;font-weight:600}#workflow .section__content.workflow-list .list__item .item__content .item__name{font-size:14pt;font-weight:700;text-transform:uppercase}#workflow .section__content.workflow-list:last-child{border-top:unset}#showcases .projects-highlight__list{position:relative}#showcases .projects-highlight__list>.list__item{position:relative;margin-bottom:2rem;z-index:5;background-color:#27272a;padding-top:3rem;border-top:1px solid #fde047}#showcases .projects-highlight__list>.list__item .project-detail-summary{display:flex;align-items:start;flex-wrap:wrap}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info{text-align:center}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info .item__title{font-size:32pt}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info .item__title,#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info .item__title .item__subtitle{font-weight:700}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info .item__subtitle{font-size:20pt;font-weight:500}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info .project-description{margin-block:1rem;text-align:justify}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-specifications__list{display:grid;grid-template-columns:repeat(2,1fr);flex:0 0 100%}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-specifications__list .list__item{display:flex;align-items:center;gap:1rem;margin-right:1rem;margin-bottom:.875rem}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-specifications__list .list__item .item__icon{border-right:1px solid #fde047;padding-right:.5rem}#showcases .projects-highlight__list>.list__item .project-image{margin-top:2rem;height:240px;width:100%;border-radius:20px;overflow:hidden}#showcases .projects-highlight__list>.list__item .project-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle}#unique-selling-points .content__wrap{display:flex;flex-direction:column}#unique-selling-points .content__wrap .section__content{padding-top:3rem;border-top:1px solid #fde047}#unique-selling-points .content__wrap .section__content .usp__list .usp__item{padding:1.5rem;background-color:#52525b;border-top-right-radius:30px;border-bottom-left-radius:30px;margin-bottom:1rem;color:#fde047}#unique-selling-points .content__wrap .section__content .usp__list .usp__item .usp__name{font-weight:600;text-transform:uppercase}#unique-selling-points .content__wrap .section__content .usp__list .usp__item .usp__icon{width:48px;margin-bottom:1rem}#unique-selling-points .content__wrap .section__content .usp__list .usp__item .usp__link{display:flex;align-items:center;gap:.5rem}#testimonials .content__wrap .section__content .testimonial__list{display:grid;grid-template-columns:1fr;border-top:1px solid #fde047}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item{display:grid;gap:1rem;border-bottom:1px solid #fde047;padding-block:2rem}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item:last-child{border:unset}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__image{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial .testimonial__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial .testimonial__header .testimonial__avatar{height:75px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #fde047}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial .testimonial__header .testimonial__author .author__name{font-size:14pt;font-weight:600;text-transform:uppercase}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial .testimonial__header .testimonial__author .author__occupation{font-size:12pt;font-weight:400;text-transform:capitalize}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial .testimonial__text{text-align:justify}#quick-contact{height:300px;overflow:hidden}#quick-contact .content__wrap{position:relative;padding:unset}#quick-contact .content__wrap:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:#27272a;z-index:3;opacity:.5}#quick-contact .content__wrap .section__background{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;vertical-align:middle;position:relative}#quick-contact .content__wrap .section__content{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;padding-inline:1rem;display:flex;flex-direction:column;z-index:5}#quick-contact .content__wrap .section__content .section__title{font-size:28pt;font-weight:600;width:100%;margin-bottom:1rem;color:#f4f4f5;text-align:center}#quick-contact .content__wrap .section__content button,#quick-contact .content__wrap .section__content a:is(.btn){align-items:center;gap:1rem;padding-inline:2rem;display:flex;justify-content:center;border-color:#fff;color:#fff}#quick-contact .content__wrap .section__content button .button__caption,#quick-contact .content__wrap .section__content a:is(.btn) .button__caption{font-size:20pt;text-transform:uppercase}#quick-contact .content__wrap .section__content button .button__icon,#quick-contact .content__wrap .section__content a:is(.btn) .button__icon{transition:all .5s ease-in-out}#quick-contact .content__wrap .section__content button:hover,#quick-contact .content__wrap .section__content a:is(.btn):hover{color:#000;background-color:#fff}#quick-contact .content__wrap .section__content button:hover .button__icon,#quick-contact .content__wrap .section__content a:is(.btn):hover .button__icon{rotate:-360deg}.section__header h1:has(div){display:flex;align-items:center;justify-content:center}.section__header h1:has(div)>div{border-right:1px solid #FFF;padding-inline:.5rem}.section__header h1:has(div) div:first-child{padding-left:unset}.section__header h1:has(div) div:last-child{padding-right:unset;border-right:unset}@media only screen and (min-width: 768px){.section__header h1:has(div)>div{border-right:2px solid #FFF;padding-inline:1rem}.content__wrap .section__header{justify-content:space-between;flex-wrap:nowrap}.content__wrap .section__header .section__title{font-size:48pt;flex:1 1 25%;padding-right:2rem;border-right:1px solid #fde047;text-align:right}.content__wrap .section__header .section__subtitle{flex:1 1 25%;padding-left:2rem}#image-hero img{top:71px}#tagline .content__wrap .section__body .section__links{justify-content:end}#tagline .content__wrap .section__body .tagline__misc{flex:1 1 50%}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child{flex-grow:1;justify-content:start}#tagline .content__wrap .section__body .tagline__misc .misc__item:first-child>div{padding-inline:1rem}#tagline .content__wrap .section__body .section__links{margin-top:unset}#project-gallery .content__wrap img{top:71px}#profile-video iframe{border-radius:20px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}#workflow .content__wrap .section__header{padding-inline:2rem}#workflow .content__wrap .section__content{grid-column-gap:60px;grid-row-gap:32px;grid-template-columns:1fr 1fr;padding-top:48px;padding-bottom:48px;grid-auto-columns:1fr;grid-template-rows:auto;display:grid;border-top:1px solid #fde047}#workflow .content__wrap .section__content:last-child{border-top:1px solid #fde047}#workflow .content__wrap .section__content .list__item{border-bottom:unset}#showcases .empty-list__message{display:grid;gap:1rem;text-align:center;place-content:center}#showcases .empty-list__message span:nth-child(1){font-size:24pt;font-weight:600;text-transform:uppercase}#showcases .empty-list__message span:nth-child(2){font-size:18pt;font-weight:400;text-transform:capitalize}#showcases .projects-highlight__list>.list__item{position:sticky;top:71px}#showcases .projects-highlight__list>.list__item .project-detail-summary{justify-content:space-between}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-info{padding-right:2rem;text-align:start;flex:0 1 50%}#showcases .projects-highlight__list>.list__item .project-detail-summary .project-specifications__list{flex:0 1 25%}#showcases .projects-highlight__list>.list__item .project-image{height:720px;border-radius:30px}#testimonials .content__wrap .section__content .testimonial__list{grid-template-columns:repeat(2,1fr)}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item{display:flex;border:unset}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__image{height:170px;width:unset;aspect-ratio:1/1}#testimonials .content__wrap .section__content .testimonial__list .testimonial__item .project__testimonial{position:relative;margin-right:1.5rem;padding:1rem;border-left:5px solid #fde047;background-color:#3f3f46;height:-moz-fit-content;height:fit-content}#quick-contact .content__wrap .section__content{padding:2rem;padding-inline:6rem;flex-direction:row;align-items:center;justify-content:space-between}#quick-contact .content__wrap .section__content .section__title{font-size:40pt;width:400px;text-align:start}#quick-contact .content__wrap .section__content button .button__caption{font-size:30pt}}.package__card{background-color:#52525b;display:flex;flex-direction:column}.package__card .card__content{display:flex;flex-direction:column;gap:1rem;padding:2rem;flex-grow:1}.package__card .card__content .package__name{text-transform:uppercase;font-weight:700;font-size:20pt}.package__card .card__content .specs__list{list-style:disc;padding-inline:1rem}.package__card .card__action{width:100%;color:#27272a;text-transform:uppercase;background-color:#fde047;justify-content:start;overflow:hidden;transition:all .5s ease-in-out}.package__card .card__action .action__label{display:flex;align-items:center;transition:all .5s ease-in-out;transition-delay:30ms;transform:translate(85px)}.package__card .card__action .action__label .label__icon{padding:1.5rem;flex-shrink:0}.package__card .card__action .action__label .label__caption{white-space:nowrap}.comparation__table{width:100%}.comparation__table thead tr{border-block:1px solid #fde047}.comparation__table thead tr th{font-size:20pt;font-weight:700;padding-block:1rem;min-width:125px}.comparation__table thead tr th:first-child{text-align:start;min-width:300px}.comparation__table tbody tr{border-bottom:1px solid #fde047}.comparation__table tbody tr td{padding-block:1rem;min-width:125px}.comparation__table tbody tr td img{width:24px}.comparation__table tbody tr td:first-child{min-width:300px}.comparation__table tbody tr td:not(:first-child){text-align:center}.comparation__table tbody tr td:not(:first-child) img{margin:auto}.comparation__table tbody tr:last-child{border-bottom:unset}#jumbotron .content__wrap{display:flex;flex-direction:column;align-items:center;gap:1rem}#jumbotron .content__wrap .page__title{font-size:28pt;font-weight:600;text-transform:uppercase;text-align:center}#jumbotron .content__wrap .page__subtitle{text-align:center;font-size:14pt}.team__members{display:flex;flex-direction:column;padding-block:1.5rem;border-top:1px solid #fde047}.team__members .team__function{font-size:16pt;font-weight:700;text-transform:uppercase;width:100%;margin-bottom:1.5rem}.team__members .member__list{display:flex;flex-direction:column;flex-wrap:wrap;width:100%}.team__members .member__list .list__item{flex:0 0 100%;display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.team__members .member__list .list__item .member__photo{width:100px;-o-object-fit:cover;object-fit:cover}.team__members .member__list .list__item .member__info{display:flex;flex-direction:column;gap:.5rem}.team__members .member__list .list__item .member__info .member__name{font-size:16pt;font-weight:700;text-transform:uppercase}.team__members .member__list .list__item .member__info .member__function{color:#d4d4d8}#clients{display:grid}#clients .section__title{font-size:24pt;font-weight:500;text-transform:uppercase;text-align:center;padding-block:1rem}#clients .clients__list{display:grid;grid-template-columns:1fr;gap:1rem}#clients .clients__list .list__item{place-self:center;width:100%}#clients .clients__list .list__item figure{display:flex;flex-direction:column;align-items:center;padding:1rem;padding-inline:2rem;text-align:center;background-color:#fff3}#clients .clients__list .list__item figure img{width:300px;height:100px;-o-object-fit:contain;object-fit:contain}#clients .clients__list .list__item figure figcaption{font-size:16pt;text-transform:capitalize}@media only screen and (min-width: 768px){#jumbotron .content__wrap .page__title{font-size:48pt}.package__card .card__action{width:72px}.package__card .card__action .action__label{transform:translate(0)}.package__card .card__action:hover{width:100%}.package__card .card__action:hover .action__label{transform:translate(145px)}.comparation__table .table__header,.comparation__table .table__body{width:1504px}.comparation__table .table__header>*:first-child{width:700px}.comparation__table .table__header>*:not(:first-child){width:calc((100% - 700px) / 3)}.comparation__table .table__body>*:first-child{width:700px}.comparation__table .table__body>*:not(:first-child){width:calc((100% - 700px) / 3)}.team__members{flex-direction:row;align-items:start}.team__members .team__function{width:40%}.team__members .member__list{flex-direction:row;align-items:start}.team__members .member__list .list__item{flex:1 1 50%}#clients .section__title{font-size:32pt;padding-block:2rem}#clients .clients__list{grid-template-columns:repeat(3,1fr)}}#contact-us .contact__section{display:flex;flex-direction:column;gap:2rem}#contact-us .contact__section .contact__info{flex:0 0 100%;position:relative}#contact-us .contact__section .contact__info .tabs{display:flex;align-items:center}#contact-us .contact__section .contact__info .tabs .tab__button{padding-inline:2rem;padding-block:1rem;background-color:#facc15;color:#27272a;transition:background-color .2s ease-in-out}#contact-us .contact__section .contact__info .tabs .tab__button:hover{background-color:#fde047}#contact-us .contact__section .contact__info .tabs .tab__button:is(.active){background-color:#fde047}#contact-us .contact__section .contact__info .tab__contents{position:relative;height:450px}#contact-us .contact__section .contact__info .tab__contents .tab__item{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:all .2s ease-in-out}#contact-us .contact__section .contact__info .tab__contents .tab__item iframe{width:100%!important;aspect-ratio:1/1}#contact-us .contact__section .contact__info .tab__contents .tab__item:is(.active){opacity:1;visibility:visible;pointer-events:all}#contact-us .contact__section .contact__info .section__label{padding-block:1rem;font-size:14pt;font-weight:700}#contact-us .contact__section .contact__info .section__text:has(span){display:flex;flex-direction:column;gap:1rem}#contact-us .contact__section .message__form{flex:0 0 100%;padding:2rem;background-color:#52525b;border-radius:15px;display:flex;flex-direction:column;gap:.875rem}#contact-us .contact__section .message__form .form__label{font-size:14pt;font-weight:700}#contact-us .contact__section .message__form .form__control{padding-block:.875rem;padding-inline:.5rem;background-color:transparent}#contact-us .contact__section .message__form .form__control:focus{outline:unset}#contact-us .contact__section .message__form select:is(.form__control){background-color:#27272a}#portfolios{background-color:#27272a}#portfolios .portfolio__list{display:grid;grid-template-columns:1fr;border-top:1px solid #fde047}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card){display:flex;flex-direction:column;height:100%;margin-bottom:1.5rem;padding:2rem;border-bottom:1px solid #fde047}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .card__image{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary{margin-top:1rem;flex-grow:1;display:flex;flex-direction:column;gap:1.5rem}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary>*{flex:1 1 50%}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__info{line-height:2rem}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__info .portfolio__title{font-size:18pt;font-weight:600}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__info .portfolio__concept,#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__info .portfolio__year{font-size:12pt;text-transform:uppercase}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs{display:flex;align-items:center;flex-wrap:wrap}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item{display:flex;align-items:center;flex:1 1 50%;margin-bottom:1rem;padding-right:1rem}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item .spec__icon{width:48px;margin-right:.5rem}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item .spec__detail{display:flex;flex-direction:column;border-left:1px solid #fde047}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item .spec__detail .spec__name,#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item .spec__detail .spec__value{margin-left:.5rem;font-size:10pt}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary .portfolio__specs .spec__item .spec__detail .spec__name{text-transform:uppercase;font-weight:600}@media only screen and (min-width: 768px){#portfolios .portfolio__list{align-items:start;grid-template-columns:repeat(2,1fr);justify-content:center}#portfolios .portfolio__list .portfolio__item:is(.portfolio__card) .portfolio__summary{flex-direction:row;align-items:start}}#hero-image .content__wrap .hero__image img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}#page-content .content__wrap{display:flex;align-items:start;position:relative;flex-wrap:wrap}#page-content .content__wrap .project__profile{flex:0 0 100%;width:100%;display:flex;flex-direction:column;gap:1rem;align-items:center;padding-bottom:1rem}#page-content .content__wrap .project__profile .project__name{font-size:24pt;font-weight:600;text-transform:uppercase}#page-content .content__wrap .project__profile .project__specs{display:flex;align-items:start;flex-wrap:wrap}#page-content .content__wrap .project__profile .project__specs .spec__item{flex:1 1 50%;display:flex;align-items:center;margin-bottom:.875rem}#page-content .content__wrap .project__profile .project__specs .spec__item .spec__icon{width:48px;padding-right:.875rem}#page-content .content__wrap .project__profile .project__specs .spec__item .spec__info{display:flex;flex-direction:column;padding-left:.875rem;border-left:1px solid #fde047}#page-content .content__wrap .project__profile .project__specs .spec__item .spec__info .spec__name{font-size:12pt;font-weight:600;line-height:normal;text-transform:uppercase}#page-content .content__wrap .project__profile .profile__text{display:flex;flex-direction:column;gap:.5rem;align-items:center}#page-content .content__wrap .project__profile .profile__text .profile__label{text-transform:uppercase;font-size:12pt;font-weight:600}#page-content .content__wrap .project__description{flex:0 0 100%;width:100%}#page-content .content__wrap .project__description .project__story p iframe{width:100%!important;height:360px!important}#page-content .content__wrap .project__description .project__video{margin-top:2rem}#page-content .content__wrap .project__description .project__video .video__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}#page-content .content__wrap .project__description .project__video .video__header .header__title,#page-content .content__wrap .project__description .project__video .video__header .header__project-name{font-size:12pt;text-transform:uppercase;font-weight:500}#page-content .content__wrap .project__description .project__media{aspect-ratio:16/9;width:100%}#another-projects .content__wrap .section__content .project__list{display:flex;align-items:start;flex-wrap:wrap}#another-projects .content__wrap .section__content .project__list .list__item{width:100%;margin-bottom:1rem}#another-projects .content__wrap .section__content .project__list .list__item .project__name{font-size:28pt;font-weight:500}@media only screen and (min-width: 768px){#page-content .content__wrap .project__profile{flex:1 1 30%;width:30%;position:sticky;top:72px;align-items:start}#page-content .content__wrap .project__profile .profile__text{align-items:start}#page-content .content__wrap .project__description{flex:1 1 70%;width:70%}#page-content .content__wrap .project__description .project__story p iframe{height:720px!important}#page-content .content__wrap .project__description .project__video .video__header .header__title,#page-content .content__wrap .project__description .project__video .video__header .header__project-name{font-size:28pt}#another-projects .content__wrap .section__content .project__list{justify-content:end}#another-projects .content__wrap .section__content .project__list .list__item{flex:1 1 33.3333333333%;max-width:33.3333333333%;padding-right:1rem}}#no-packages-exist{width:100%}@media (min-width: 640px){#no-packages-exist{max-width:640px}}@media (min-width: 768px){#no-packages-exist{max-width:768px}}@media (min-width: 1024px){#no-packages-exist{max-width:1024px}}@media (min-width: 1280px){#no-packages-exist{max-width:1280px}}@media (min-width: 1536px){#no-packages-exist{max-width:1536px}}#no-packages-exist{display:flex;flex-direction:column;margin:auto;text-align:center;align-items:center;padding-block:2rem;background-color:#0369a133;gap:1rem}#no-packages-exist h1{font-size:24pt;font-weight:700;text-transform:uppercase}#no-packages-exist h2{font-size:16pt}#packages .section__content .packages__list{display:grid;grid-template-columns:1fr;gap:1rem}#packages .section__content .packages__list .package__card .package__icon{width:65px}@media only screen and (min-width: 768px){#no-packages-exist h1{font-size:48pt}#no-packages-exist h2{font-size:32pt}#packages .section__content .packages__list{grid-template-columns:repeat(3,1fr)}}body{font-family:Barlow,sans-serif;min-height:100vh;background-color:#27272a;color:#f4f4f5}main{min-height:100%;height:auto}section{width:100%;display:flex;justify-content:center}h1{font-weight:700;font-size:larger}h2{font-weight:600;font-size:large}.btn{padding-block:1rem;padding-inline:.875rem;border-radius:15px;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;color:#f4f4f5}.btn.btn--primary{background-color:#fde047;color:#27272a}.btn.btn--text{border:1px solid #fde047;color:#fde047;transition:all .2s ease-in-out}.btn.btn--text:hover{background-color:#fde047;border-color:#fde047;color:#27272a}.btn:is(.btn--icon){gap:.5rem}
