@font-face{font-family:Montserrat;src:url(https://dinamikasupreme.com/wp-content/themes/dsg-global/assets/fonts/Montserrat-variable.ttf) format('truetype');font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Montserrat;src:url(https://dinamikasupreme.com/wp-content/themes/dsg-global/assets/fonts/Montserrat-italic-variable.ttf) format('truetype');font-style:italic;font-weight:100 900;font-display:swap}body{font-family:Montserrat,Arial,sans-serif;font-weight:400;line-height:1.75}main :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,a,button,label,input,select,textarea,summary),.header,.footer,.ds-catalogue{font-family:Montserrat,Arial,sans-serif!important}body .elementor{--e-global-typography-primary-font-family:Montserrat;--e-global-typography-secondary-font-family:Montserrat;--e-global-typography-text-font-family:Montserrat;--e-global-typography-accent-font-family:Montserrat}main :is(h1,h2,h3){font-weight:700;line-height:1.2;letter-spacing:-.035em}.header nav a{font-size:13px;font-weight:600}.header .main-menu{gap:22px}.header-inner{gap:22px}.brand span,.brand strong{letter-spacing:.04em}.hero h1{font-size:clamp(52px,5.7vw,82px);line-height:1.12;font-weight:700;letter-spacing:-.045em}.hero-description,.fsvp-hero .fsvp-lead{font-size:17px;line-height:1.8}.section-heading h2{font-size:clamp(30px,3.5vw,46px)}.service-card h3{font-size:28px}.product-card h3{font-size:28px}.service-card p,.service-card li,.process-grid p,.value-grid p{font-size:15px;line-height:1.8}.button,.text-link,.ds-button{font-weight:600}main input:not([type=checkbox]),main select,main textarea{font-size:16px;font-weight:400;line-height:1.5}.fsvp-hero h1{font-size:clamp(44px,5.2vw,70px);line-height:1.15}.fsvp-package h3{font-size:25px;line-height:1.25}.fsvp-package li,.fsvp-flow p,.fsvp-definition p{font-size:15px;line-height:1.8}.ds-catalogue{font-size:16px;line-height:1.8}.ds-catalogue .ds-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.18;font-weight:700}.ds-heading h2{font-size:clamp(28px,3.4vw,42px);font-weight:700}.ds-card h3{font-size:28px;font-weight:700}.ds-summary,.ds-card details,.ds-step p,.ds-docs p{font-size:15px;line-height:1.8}.ds-card dl{font-size:14px;line-height:1.7}.ds-tags span{font-size:11px}.ds-button{font-size:13px}.ds-form label{font-size:14px}.ds-catalogue .ds-form .consent,.ds-form-note{font-size:13px}.ds-card-art>span{max-width:145px;letter-spacing:.12em}.wp-content-wrap h1{font-size:clamp(32px,4vw,48px)}.wp-content-wrap p{font-size:16px;line-height:1.85}.footer p,.footer-contact p,.footer a:not(.brand){line-height:1.8}@media(min-width:961px) and (max-width:1180px){.header .wrap{width:calc(100% - 48px)}.header-inner{gap:16px}.header .main-menu{gap:16px}.header nav a{font-size:12px}.header-quote{font-size:11px;padding-inline:14px}.brand span,.brand strong{font-size:10px}}@media(max-width:960px){.header nav a{font-size:16px}.header .main-menu{gap:3px}.service-card h3,.product-card h3{font-size:24px}.fsvp-package h3{font-size:23px}}@media(max-width:680px){.hero h1{font-size:clamp(38px,10.5vw,58px);line-height:1.16}.hero-description,.fsvp-hero .fsvp-lead{font-size:16px}.hero-content{padding-bottom:155px}.section-heading h2{font-size:32px}.service-card h3,.product-card h3{font-size:28px}.fsvp-hero h1{font-size:clamp(34px,9vw,43px);line-height:1.18}.fsvp-package h3{font-size:27px}.fsvp-flow h3{font-size:18px;overflow-wrap:anywhere}.ds-catalogue .ds-hero h1{font-size:clamp(30px,8vw,40px)}.ds-card h3{font-size:26px}.ds-card summary{line-height:1.65}.ds-email{font-size:14px}.contact-email{font-size:clamp(15px,4.4vw,19px)}.header-inner{gap:10px}.header .brand span,.header .brand strong{font-size:8px}.header-quote{font-size:10px;padding-inline:9px}}@media(max-width:680px){.value-grid,.process-grid,.fsvp-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid article,.process-grid li,.fsvp-flow li{min-width:0}.value-grid h3,.process-grid h3{overflow-wrap:anywhere}.hero h1{overflow-wrap:break-word}.fsvp-flow span{font-size:10px;letter-spacing:.04em}}@media(max-width:380px){.header-inner{gap:6px}.header .brand{gap:6px}.header-quote{font-size:9px;padding-inline:7px}.header .brand span,.header .brand strong{font-size:7.5px}.hero h1{font-size:32px}.value-grid,.process-grid{grid-template-columns:1fr}}